ES6 Language Specification

Normative references

3. Normative references

Listed are 3 external specifications that go hand-in-hand with ECMAScript:

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

ISO/IEC 10646:2003: Information Technology – Universal Multiple-Octet Coded Character Set (UCS) plus Amendment 1:2005, Amendment 2:2006, Amendment 3:2008, and Amendment 4:2008, plus additional amendments and corrigenda, or successor

ECMA-402, ECMAScript 2015 Internationalization API Specification.

ECMA-404, The JSON Data Interchange Format.

  1. ISO/IEC 10646. This is a low level spec that is incorporated as part of Unicode. As mentioned in its abstract, this specification focuses on the “representation, transmission, interchange, processing, storage, input and presentation of the written form of the languages of the world as well as additional symbols”.
  2. ECMA-402. As mentioned earlier, this is the standard that needs to be referenced by implementations that provide international APIs. Known also as ECMAScript 2015 Internationalization API Specification.
  3. ECMA-404. This is the JSON specification. It is only 5 pages long. Although originally derived from ECMAScript, it is not part of the ECMAScript spec, because it is intended to be language independent.
Josh Miller

Josh Miller Josh Miller

I’m a full-stack web developer who’s especially enthusiastic about the rapid developments in JavaScript. I’ve created this blog as a medium to share with others a journey of knowledge and discovery.