"L. David Baron" <dbaron@dbaron.org> wrote:
> On Thursday 2009-01-29 16:15 -0800, fantasai wrote:
> > page names
> > counter names
> > namespace prefixes
>
> These three are all analogous to variable names in a computer
> program. Do we really need to apply Unicode normalization to them?
I would say that we do. As Jonathan Kew pointed out upthread, whether
or not a particular identifier is normalized (and which normalization
form it's in) can be completely invisible to the user; it depends on
things like which text editor was last used to modify the style sheet.
It would be very surprising if such invisible transformations on the
style sheet or the HTML changed its meaning.
> Are there other languages that do similar?
C99 and C++98 place restrictions on which Unicode characters can appear
in identifiers, that have the effect of forcing them to be NFC. I dimly
recall hearing that some revision of the Fortran standard did or would
require NFKC as well as case folding.
zw