- From: Andrei Polushin <polushin@gmail.com>
- Date: Sat, 21 Jul 2007 20:13:49 +0700
- To: www-style@w3.org
In [CSS21, G.2] <http://www.w3.org/TR/2007/CR-CSS21-20070719/grammar.html#scanner>: The grammar rule: @{C}{H}{A}{R}{S}{E}{T} {return CHARSET_SYM;} Should be replaced by (reverted to): "@charset " {return CHARSET_SYM;} Because of the special rule for @charset in [CSS21, 4.4] <http://www.w3.org/TR/2007/CR-CSS21-20070719/syndata.html#x57>: > @charset must be written literally, i.e., the 10 characters > '@charset "' (lowercase, no backslash escapes), followed by the > encoding name, followed by '";'. BTW, the wording about 10 characters '@charset "' is another problem, because current grammar allows the '@charset ' to be followed by either " or ' symbol: stylesheet : [ CHARSET_SYM STRING ';' ]? [S|CDO|CDC]* [ import [S|CDO|CDC]* ]* [ [ ruleset | media | page ] [S|CDO|CDC]* ]* ; where STRING is can be quoted as either "string1" or 'string2'. Bert Bos wrote: > Anyway, I've treated my colleagues to champagne today, to celebrate > CSS 2.1. I hope you enjoy the new spec, too :-) Good luck! -- Andrei Polushin
Received on Saturday, 21 July 2007 13:13:54 UTC