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:&apos;sansserif.italic&apos;; 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: &apos;sansserif.italic&apos;;
>> 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]

Reply via email to