The development of this Standard started in November 1996.
A key to the markers explains the different types of annotations.
Also included are a variety of hyperlinked cross-references, following the example of Jason Orendorff’s version at This document may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this section are included on all such copies and derivative works.
However, this document itself may not be modified in any way, including by removing the copyright notice or references to Ecma International, except as needed for the purpose of developing any document or deliverable produced by Ecma International.
The limited permissions are granted through the standardization phase and will not be revoked by Ecma International or its successors or assigns during this time.
This document and the information contained herein is provided on an "AS IS" basis and ECMA INTERNATIONAL DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE." This Ecma Standard is based on several originating technologies, the most well known being Java Script (Netscape) and JScript (Microsoft).
The language was invented by Brendan Eich at Netscape and first appeared in that company’s Navigator 2.0 browser.It has appeared in all subsequent browsers from Netscape and in all browsers from Microsoft starting with Internet Explorer 3.0.This is not the normative ECMAScript Language specification.The normative spec (ECMA 262) is a PDF file maintained by ECMA TC39 and is available from An auto-generated HTML version is available, too: This is an annotated, hyperlinked, HTML version of Edition 5.1 of the ECMAScript Specification, the source for which is maintained at https://github.com/es5/es5.No copyright is asserted on its front matter (everything up through the Table of Contents), but any reuse of its body text (everything following the Table of Contents) must include the normative spec’s copyright notice and license statement.