archives

« Bugzilla Issues Index

#4550 — Standard lacks normative reference to Unicode Standards


The references to The Unicode Standard, Unicode Standard Annex #15, and Unicode Standard Annex #31 got moved from the Normative References section to the Bibliography section shortly before publication of the EcmaScript 2015 standard. I think this was a mistake, as there are numerous normative uses of concepts, properties, or algorithms defined in these Unicode documents (some of which do not exist in the parallel ISO 10646 standard) throughout the EcmaScript 2015 standard:
– 2 Conformance: references The Unicode Standard directly
– 5.1.5 Grammar Notation: references Unicode code points
– 6.1.4 The String Type: references UTF-16
– 10.1 Source Text: references The Unicode Standard; references Unicode code points
– 11.1 Unicode Format-Control Characters: references Unicode general categories
– 11.2 White Space: references Unicode general categories
– 11.6 Names and Keywords: references Unicode Standard Annex #31; uses Unicode properties “ID_Start” and “ID_Continue”
– 11.8.6.1 Static Semantics: TV and TRV: references Unicode code points
– 21.1.3.10 String.prototype.localeCompare: references The Unicode Standard; references canonical equivalence
– 21.1.3.22 String.prototype.toLowerCase: uses mappings provided by the Unicode Character Database
– 21.2.2 Pattern Semantics: references Unicode code points
– 21.1.3.12 String.prototype.normalize: references Unicode Standard Annex #15
I won't list all the references to Unicode character names.