Next in thread →
Next in month →
Re: [docbook-apps] SVG admonitions for browsers.
The use of EMBED OK, but it looks like OBJECT may be a better choice,
since it validates better.
In a message dated 3/26/2010 11:05:11 A.M. Pacific Daylight Time,
writes:
Ack, no, they do not use imagedata. I didn't grasp the context when
I responded. Your solution is more appropriate here.
Looking more closely, it would seem that if the user set
'use.embed.for.svg', and they specify svg for any generated images, then the
stylesheet should handle the generated admonition SVGs in the same way.
But I'm not sure <embed> is the right way, for either. I
thought embed was a proprietary element that was used out of necessity, but
now I see that it is being added into HTML 5 (which is not yet a
standard). Is DocBook's use of <embed> for SVG incorrect, to be
replaced by <object>?
Bob Stayton
Sagehill Enterprises
----- Original Message -----
From:
To: ; ;
Sent: Friday, March 26, 2010 10:29
AM
Subject: Re: [docbook-apps] SVG
admonitions for browsers.
Bob,
Do the HTML admonitions use an imagedata? In my testing I could not get
an object wrapper on the HTML admons without resorting to changes in the
template, even using "use.embed.for.svg ". So I am assuming that only applies
to imagedata objects and not admons?
Regards,
Dean Nelson
In a message dated 3/26/2010 8:48:00 A.M. Pacific Daylight Time, writes:
This will work, and will give you complete control over the object
parameters. But the HTML stylesheets will automatically generate an
object element for imagedata elements whose format attribute is set to
"SVG". For details, see:
http://www.sagehill.net/docbookxsl/SVGimages.html#SvgHtml
Bob Stayton
Sagehill Enterprises
----- Original Message -----
From:
To:
; ;
Sent: Thursday, March 25, 2010
11:34 AM
Subject: Re: [docbook-apps] SVG
admonitions for browsers.
Xuan,
You will need to embed the <img> into an <object>. To
do this you will need to copy the template called "graphical.admonition"
from the admon.xsl in the html directory to your own customization
layer.
Then look for the following lines:
<img
alt="[{$alt}]">
<xsl:attribute
name="src">
<xsl:call-template
name="admon.graphic"/>
</xsl:attribute>
</img>
and change it to something like (this is untested code):
<object type="image/svg+xml" width="80" class="img">
<xsl:attribute
name="data">
<xsl:call-template
name="admon.graphic"/>
</xsl:attribute>
<img
alt="[{$alt}]">
<xsl:attribute
name="src">
<xsl:call-template
name="admon.graphic"/>
</xsl:attribute>
</img>
</object>
This will allow FF to load SVG as an external file. You may need to
add some extra code to detect when you are actually using SVG files and
extra code to set the size of the image since it is hardcoded.
Regards,
Dean Nelson
In a message dated 3/25/2010 8:49:09 A.M. Pacific Daylight Time,
writes:
In your param.xsl file, copy and modify
the following lines :
<xsl:param
name="admon.graphics.extension">.png</xsl:param>
<xsl:param name="admon.graphics"
select="0"/>
<xsl:param
name="admon.graphics.path">images/</xsl:param>
<xsl:param name="admon.textlabel"
select="1"/>
to
<xsl:param
name="admon.graphics.extension">.svg</xsl:param>
<xsl:param name="admon.graphics"
select="1"/>
<xsl:param
name="admon.graphics.path">images/</xsl:param> (default
images/
or your_path/
)
<xsl:param name="admon.textlabel"
select="1"/>
Cordialement,
____________________________________________
Christopher
COMPAGNON
AXA GROUP SOLUTIONS - Procurement, BI
Supply
Département Solutions Business
Intelligence
Domaine BI France - Reporting
Opérationnel
( 01 44 45 04 16 (55 04 16)
E-mail:
____________________________________________
Pensez à l'environnement avant d'imprimer ce
message
-----Message d'origine-----
De : Xuan
Ngo [mailto:]
Envoyé : mercredi 24 mars
2010 19:39
À : Docbook Appz; Compagnon
Christopher
Objet : RE: [docbook-apps] SVG admonitions for
browsers.
Sorry, maybe I wasn't
clear.
When I was referring to admonitions, I was
referring to <warning>, <note> and <tip>
tags.
I know that by using <mediaobject>, it
works correctly with Firefox. I want <warning>,
<note> and <tip> tags to appear in Firefox as
SVG.
How would I do
that?
Xuan.
--- On Wed, 3/24/10, Compagnon Christopher
<>
wrote:
> From: Compagnon Christopher
<>
> Subject: RE: [docbook-apps] SVG
admonitions for browsers.
> To: "Xuan Ngo"
<>, "Docbook Appz"
<>
> Received: Wednesday, March 24, 2010,
11:54 AM
> Hi,
>
> To generate image object with docbook,
test with :
>
>
<mediaobject>
>
<imageobject>
> <imagedata fileref="img/my_image.svg"
format="SVG"/>
>
</imageobject>
>
</mediaobject>
>
> Does it work
?
>
>
Cordialement,
>
>
____________________________________________
> Christopher
COMPAGNON
> AXA GROUP SOLUTIONS - Procurement, BI
Supply
> Département Solutions Business
Intelligence
> Domaine BI France - Reporting
Opérationnel
> ( 01 44 45 04 16 (55 04 16)
> E-mail:
>
____________________________________________
> Pensez à l'environnement avant d'imprimer
ce message
>
>
> -----Message
d'origine-----
> De : Xuan Ngo
[mailto:]
>
> Envoyé : mercredi 24 mars 2010
16:44
> À : Docbook
Appz
> Objet : [docbook-apps] SVG
admonitions for browsers.
>
> I'm generating HTML out of docbook and
SVG admonitions are
> generated as <img>. This causes the
Firefox to not
> render the
svg.
>
> Is there a way to generated svg
admonitions like it did for
>
<mediaobject>?
>
> Xuan.
>
>
>
>
__________________________________________________________________
> Looking for the perfect gift? Give the
gift of Flickr!
>
>
http://www.flickr.com/gift/
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:
>
>
__________________________________________________________________
Make your browsing faster, safer, and easier
with the new Internet Explorer® 8. Optimized for Yahoo! Get it Now for
Free! at
http://downloads.yahoo.com/ca/internetexplorer/
Next in thread →
Next in month →