- From: Etan Wexler <ewexler@stickdog.com>
- Date: Wed, 27 Oct 2004 06:23:06 -0700
- To: www-style@w3.org
Matthew van Eerde (<mailto:Matthew.van.Eerde@hbinc.com>) wrote to
<mailto:www-style@w3.org> on 27 August 2004 in "RE: [CSS21] Font-family
syntax" (<mid:61192FA29C719B469A2B13E57DEDF75B0300F190@mail.hbinc.com>):
> Philip TAYLOR wrote:
>> Could I suggest :
>>
>> "... Similarly, quotation marks (both single and double), ...
>> and leading slashes (both forward and reverse)... must be escaped."
>>
>> If either of my "both" clauses are wrong, then the prose should
>> still be more explicit at this point.
>
> I can think of many different kinds of quotes off the top of my
> head.
Searching the Unicode Database (version 4.0.1) reveals ten characters
in general categories Pi and Pf (initial quotation marks and final
quotation marks, respectively). Then there are the various European and
East Asian quotation-mark characters used in general categories Ps and
Pe. And, of course, there are the ASCII-repertoire apostrophe (U+0027)
and quotation mark (U+0022).
Of all these quotation marks, only U+0027 and U+0022 require escaping
in font-family names. Both the Working Group's revised wording and
Phillip Taylor's wording are too vague on this.
> But what if a font-name starts out with two slashes? Do both have to
> be escaped, or can just the first
> one be escaped?
Only the first requires escaping.
There remains a prohibition on series of unescaped slashes optionally
separated by white space.
Illegal example:
example { font-family: Slash//slash; }
Corrected examples:
example { font-family: Slash\//slash; }
example { font-family: Slash/\/slash; }
The problem is the insistence of Appendix G on a restrictive grammar
for declaration values.
I suggest a survey of current user-agent practice. I have the tests
ready. Can the W3C or another party host them?
--
Etan Wexler.
Received on Wednesday, 27 October 2004 13:27:00 UTC