W3C home > Mailing lists > Public > www-style@w3.org > May 2007

Re: [CSS21] out of range unicode escapes

From: David Clarke <d.r.clarke@sheffield.ac.uk>
Date: Tue, 15 May 2007 15:41:15 +0100
Message-ID: <4649C68B.9030906@sheffield.ac.uk>
To: www-style@w3.org
On the I18N core, we have had some discussion on this topic, an this is the result of our discussion:

In http://lists.w3.org/Archives/Public/www-style/2007Apr/0045.html the
CSS WG propose replacing all out of range Unicode escapes with
the "replacement character" (U+FFFD).

This behaviour is not appropriate because U+FFFD is specified as a
Replacement Character to be "used as a substitute for an uninterpretable
character *from another encoding*".
see: http://unicode.org/glossary/#replacement_character .

The correct response to any invalid Unicode escape should be to treat it
as a parse error (see section 4.1.8), in the same way that any other
invalid or unexpected character would be.

For clarity Add this text to 4.1.3 at CSS 2.1 
http://www.w3.org/TR/CSS21/syndata.html#q6  :

    If the number is outside the range allowed by Unicode (e.g.,
    "\110000" is above the maximum 10FFFF allowed in current Unicode),
    then the parser should treat this as parse error and A user agent 
    must ignore a declaration containing this invalid property name or value.

see: http://www.w3.org/TR/CSS21/syndata.html#ignore

David Clarke

Received on Tuesday, 15 May 2007 14:42:07 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:27:28 UTC