This page is deprecated and all ES5Conform tests have been contributed to ECMA's
help browser implementers achieve a very high degree of interoperability for their ECMAScript 5 implementations.
What is ECMAScript 5
Technical Committee 39 (TC39)
. The ECMAScript standard is officially known as ECMA-262. ECMAScript 5 (or just ES5) is short hand for the "ECMA-262, 5th Edition ECMAScript Language Specification" the official name
of the standard.
ECMAScript 5 was approved as an offical Ecma standard by the the Ecma General Assembly on December 3, 2009. The
ECMAScript 5 Specification (PDF)
is available from the Ecma International web site.
Project Coordination and Participation
The coordinators of this project represent organizations that are members of ECMA and participants in TC39. This project is being carried out in cooperation with ECMA TC39 but the actual operation of this development project is not currently an official ECMA
activity. It is possible this some or all of this test suite may be formally adopted by TC39 as a formal ECMA publication.
TC39 members and other with an active interest in test ECMAScript implementations are invited to participate by running tests, identify issues, contributing tests, or becoming active developers on this project. Path submissions are welcomed from everyone.
- Microsoft contributed the original set of approximately 900 tests.
All files in this project are licensed using the New BSD license. See the license tab of this project for the actual license text.
Downloading and Running the Tests
Simply go to the Downloads tab, download the latest release, unzip it, and open runtests.html in the browser you want to test. If you want to run the tests in a non-browser environment you could contribute to this project by writing an
appropriate test driver
Test Organization and Conventions
The tests are arranged in a hierarchy that reflects the organization of the ECMAScript 5 Specification. The organization is explained