17.09.2010, в 11:37, Maciej Stachowiak написал(а): > rang did not used to be (directly) a CJK character it was in the math symbol > block at 2329 but erroneously given a canonical decomposition to the CJK > block at 3008. Unicode recognised the error but never change canonical > decompositions so they deprecated 2320 and introduced a new character 27E8 > that is the same apart from this decomposition.
This certainly sounds like it was a mistake originally, but in practice, this meant that ⟩ and ⟨ were rendered as CJK characters by browsers. U+27E8 looks differently (and is possibly treated differently by screen readers), and it's this change in behavior that I find unfortunate. > Also, even if Unicode had not deprecated 2329, the W3C "Unicode Normal Form" > bans entities using characters that have canonical decompositions as it makes > entity expansion and NFC canonicalisation interact badly. Changing the > definition is unfortunate but sort of inevitable given the history. I agree that changing the definition in some way was inevitable (and in fact, WebKit had rang/lang to expand to U+3009/U+3008 for a long time). - WBR, Alexey Proskuryakov
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev