W3C home > Mailing lists > Public > www-international@w3.org > October to December 2007

Re: [CSS21] Case-insensitivity not defined

From: Addison Phillips <addison@yahoo-inc.com>
Date: Thu, 15 Nov 2007 12:09:47 -0800
Message-ID: <473CA78B.4080702@yahoo-inc.com>
To: fantasai <fantasai.lists@inkedblade.net>
CC: www-style@w3.org, "'WWW International'" <www-international@w3.org>

Hi Fantasai,

Interestingly, this question came up in my review of XmlHttpRequest just 
yesterday. I believe that what you want is:

- You want to define it in terms of the Unicode definition.

- You also probably want to define it in deterministic terms, rather 
than allowing it to be language sensitive. This means *not* using 
SpecialCasing.txt or language-specific tailorings (e.g. the 
Turkish/Azerbaijani dotted/dotless i mappings).

I would tend to say that otherwise you want case-insensitivity to apply 
regardless of script (for all scripts that have a script distinction). 
Or, to address your questions:

fantasai wrote:
> 
> Henri Sivonen brings up the point that ASCII case-insensitivity and
> Unicode case-insensitivity are not the same and that we should define
> what we want for CSS. For example, should WIDTH and WİDTH match?

No, they shouldn't.

> WİDTH and width? 

Hmm... probably these should.

> Should Greek identifiers match case-insensitively
> as well? 

Yes. And Cyrillic too.

> Accented Latin characters? 

Yes.

> For that matter should 'e' plus
> combining acute accent match eacute?

Yes. See http://www.w3.org/TR/CharModNorm

> 
> a-z and A-Z need to correspond, but beyond that the use of other
> characters in CSS identifiers is limited to mostly to namespace
> prefixes and counter names, neither of which are in widespread use.
> 

Anyway, that's my personal opinion. Hope that helps.

Best Regards,

Addison

-- 
Addison Phillips
Globalization Architect -- Yahoo! Inc.
Chair -- W3C Internationalization Core WG

Internationalization is an architecture.
It is not a feature.
Received on Thursday, 15 November 2007 20:10:19 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 19:17:15 GMT