Re: [CSS21] Case-insensitivity not defined

Addison Phillips scripsit:

> 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).

This is about case *folding*, not about changing cases, so neither
UnicodeData nor SpecialCasing is the right file; instead you want to
use CaseFolding.

CaseFolding provides two orthogonal options:

a) use the non-length-preserving foldings or not

b) use the language-sensitive folding or not

I agree that using the language-sensitive foldings makes no sense.
However, I see no reason to confine ourselves to the length-preserving
foldings, which are for when something is being folded "in place"
and it's critical not to use more Unicode characters than before.

The man that wanders far              
from the walking tree                 
        --first line of a non-existent poem by:         John Cowan

Received on Thursday, 15 November 2007 20:23:22 UTC