[CSS21] Ambiguity relating to character spacing within @charset rule

Regarding @charset rule constructs, the current spec states ,"@charset  
must be written literally, i.e., the 10 characters '@charset  
"' (lowercase, no backslash escapes), followed by the encoding name,  
followed by '";' ". It does not mention whether a character space is  
required between the '@charset' string and the succeeding encoding name.

Firefox 3, Opera and Safari all parse styles within a block (where  
there is no character space), whereas IE8 does not; the IE team have  
in fact included a test case within their conformance suite which  
demonstrates this behavior, which is why I'm raising this issue.

Regards

James

Received on Sunday, 8 February 2009 03:30:49 UTC