2013-08-05 23:46, Richard Wordingham wrote:
The requirement is that conformant processes not think they are doing the right thing by treating canonically equivalent strings differently. If there is latitude in a process, e.g. rendering, I can't find a requirement to treat canonically equivalent strings identically. Can you?
The first sentence is somewhat difficult to understand. I suppose the key is the word “the” vs. “a” in “the right thing”.
As far as I can see, the standard allows canonically equivalent strings to be handled differently, but it says that software should not expect other software to do so.
In particular, in rendering, a program might display U+03B5 GREEK SMALL LETTER EPSILON U+0384 GREEK TONOS by drawing ε and placing ΄ over it, but U+03AD GREEK SMALL LETTER EPSILON WITH TONOS by simply using a glyph for it in the font being used. This might be regarded as being of inferior quality, but hardly as non-conforming.
Yucca