- From: Sue Jordan <SJACCT@worldnet.att.net>
- Date: Thu, 09 Apr 1998 12:24:56 -0400
- To: www-style@w3.org
- CC: Philippe Le Hegaret <Philippe.Le_Hegaret@sophia.inria.fr>, Eric Meyer <eam3@po.cwru.edu>
Philippe Le Hegaret wrote in response to Sue:
>
...re: digits as selectors, like .1 {color: green;}
> >
> > but I thought that name and id tokens had to begin with a letter
> > (A-Za-z), then could be followed by any number of letters, digits,
> > hyphens, underscores, colons, and periods.
> No, not for CSS1. .1 is allowed. This was a problem :
> .12em could be a length or a class (depends on the
> context).
According to Section 7.1 (forward-compatible parsing):
http://www.w3.org/TR/REC-CSS1#forward-compatible-parsing
"in CSS1, selectors (element names, classes and IDs) can contain only the
characters A-Z, 0-9, and Unicode characters 161-255, plus dash (-); they
cannot start with a dash or a digit; ..."
Forward-thinking recommendation, I'd say. So, Eric *does* need to alter the
test (or text) which uses .1 as a class, and valid CSS1 style sheets are
still valid CSS2 style sheets.
Thanks to eva for the actual cite.
Sue Jordan
Received on Thursday, 9 April 1998 12:26:08 UTC