- From: Garrett Smith <dhtmlkitchen@gmail.com>
- Date: Fri, 25 Jun 2010 20:37:37 -0700
- To: www-style@w3.org
IS "--" a valid identifier?
http://www.w3.org/TR/CSS2/syndata.html#value-def-identifier
| In CSS, identifiers  (including element names,
| classes, and IDs in selectors) can contain only the
| characters [a-zA-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".
That should that be changed to: "they cannot start with a digit, or a
hyphen followed by either a digit or a hyphen.
Is this right?
According to the production defined in the scanner:
http://www.w3.org/TR/CSS21/grammar.html#scanner
That would be correct; "--" is not a valid identifier:
ident		-?{nmstart}{nmchar}*
nmstart		[_a-z]|{nonascii}|{escape}
nmchar		[_a-z0-9-]|{nonascii}|{escape}
Garrett
Received on Saturday, 26 June 2010 03:38:04 UTC