Stephane,
Are you a Batik committer? Is any Batik committer reading this message?
I posted elsewhere and got this response that argues it is a bug in Batik. In fact, it
is two separate bugs since it is an illegal family name as well. This response came
from
David Woolley <[EMAIL PROTECTED]>
It's an error in Batik, and it is a violation of CSS2 rather
than specifically SVG.
See appendix D of the CSS2 specification:
amongst other things, attribute values may be strings or
idents. Strings are between matchedd 's or "s and may not
contain an unescaped instance of the corresponding quote.
idents are a name start character followed by:
[a-z0-9-]|{nonascii}|{escape}
[DJW:] which doesn't permit unescaped .s.
Note that sans-serif, with a hyphen, is a reserved name
and this attribute is a family name, so should not normally
include modifiers like italic or bold (CSS2 14.4.6).
On Tue, 14 Aug 2001 18:44:44 +0200, Stephane Hillion wrote:
>On Tuesday 14 August 2001 18:18, Randall Parker wrote:
>> It appeas that Adobe's SVGViewer considers this line to be bad because of
>> the .italic as part of the font family name:
>>
>> <font-face ascent="100.52667" descent="21.970367"
>> units-per-em="100" style="font-family:sansserif.italic; font- style:italic;
>> font-weight:normal;" />
>>
>> Changing to
>> font-family:sansserif;
>> removes the bad CSS error that I reported:
>> bad CSS property or descriptor declaration
>>
>> I noticed something else too. There were three occurrences of
>> sansserif.italic. The later 2 were in text tags:
>>
>> <text x="227.9677734375" y="254.92665100097656" style="font-size:12;
>> font-family:'sansserif.italic'; font-style:italic; stroke:none;">
>>
>> Note that they have the ampersand apostrophes around them. So then I
>> changed the font-face font-family attribute to have the ampersand
>> apostrophe
>>
>> <font-face ascent="100.52667" descent="21.970367"
>> units-per-em="100" style="font-family: 'sansserif.italic';
>> font-style:italic; font-weight:normal;" />
>>
>> Now SVGViewer no longer generates an error message about this SVG file.
>>
>> So is it a bug in Batik for the font-face font-family to not put the apos
>> chars around a font family that has a dot in the middle of it?
>
>It seems to be a bug in SVGViewer.
>See http://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-family for details
>about font name quoting rules.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]