- From: Yves Lafon <ylafon@w3.org>
- Date: Wed, 28 May 2008 11:08:47 -0400 (EDT)
- To: Radu Coravu <radu_coravu@sync.ro>
- Cc: www-validator-css@w3.org
On Mon, 26 May 2008, Radu Coravu wrote:
> Hi,
>
> The CSSParser.jj file declares at line 417 NONASCII as ["\200"-"\377"] That
> does not comprise the whole UNICODE range.
> It should be something like: ~["\000"-"\177"] This means all non-ASCII.
> I attached 2 sample files. The CSS contains a Japanese character in a
> selector and is marked as invalid by you but a browser has no problems
> matching the CSS selector to the element name.
> Any input on this one?
http://www.w3.org/TR/CSS21/grammar.html#scanner
Also:
in 4.1.3:
In CSS, identifiers (including element names, classes, and IDs in
selectors) can contain only the characters [a-z0-9] and ISO 10646
characters U+00A1 and higher, plus the hyphen (-) and the
underscore (_); they cannot start with a digit, or a hyphen
followed by a digit. Identifiers can also contain escaped
characters and any ISO 10646 character as a numeric code (see next
item). For instance, the identifier "B&W?" may be written as
"B\&W\?" or "B\26 W\3F".
Note that Unicode is code-by-code equivalent to ISO 10646 (see
[UNICODE] and [ISO10646]).
So the validator tries to stick as much as possible to the definition
given by the spec.
Cheers,
--
Baroula que barouleras, au tiéu toujou t'entourneras.
~~Yves
Received on Wednesday, 28 May 2008 15:09:22 UTC