ECMAScript est un langage de script qui forme la base de JavaScript. ECMAScript est standardisé par l'organisation Ecma International grâce aux spécifications ECMA-262 et ECMA-402 specifications. Les standards ECMAScript suivants ont été approuvés :
| Nom | Liens | Date | Description |
|---|---|---|---|
| Édition 5.1 d'ECMA-262 | PDF, HTML | Juin 2011 | ECMAScript 5.1, la révision la plus récente pour la spécification du langage. Cette version correspond exactement à la troisième version du standard international ISO/IEC 16262:2011. Elle inclut des corrections pour ES5 mais pas d'autres nouvelles fonctionnalités. |
| ECMA-402 | PDF, HTML | Décembre 2012 | API d'Internationalisation ECMAScript. |
| Édition 2 d'ECMA-357 | Décembre 2005 | ECMAScript pour XML (E4X). | |
| Éditions obsolètes | |||
| ECMA-262 | Juin 1997 | Le standard ECMAScript original. | |
| Deuxième édition d'ECMA-262 | Août 1998 | La deuxième révision du standard ECMAScript, correspond également au standard ISO 16262. | |
| Troisième édition d'ECMA-262 | Décembre 1999 | La troisième révision du standard ECMAScript, correspond à JavaScript 1.5. Voir aussi l'errata. | |
| Cinquième édition d'ECMA-262 | Décembre 2009 | ECMAScript 5 Voir aussi l'errata ES5 et le support d'ECMAScript 5 par Mozilla. |
|
| ECMA-357 | Juin 2004 | ECMAScript pour XML (E4X). Voir aussi l'errata E4X. |
|
Pour plus d'informations sur l'histoire d'ECMAScript, voir la page Wikipédia sur ECMAScript.
Il est possible de participer ou de suivre les travaux concernant la prochaine révision de la spécification sur le langage ECMAScript, appelée « Harmony », ainsi que pour la spécification de l'API d'internationalisation grâce au wiki public et à la liste de diffusion es-discuss accessibles depuis ecmascript.org.
Implémentations
- SpiderMonkey : le moteur JavaScript utilisé dans Firefox
- Rhino : un moteur JavaScript écrit en Java
- Tamarin : la machine virtuelle ActionScript (utilisée par Adobe® Flash® Player)
- Autres implémentations (Wikipédia).
Voir aussi
- Le blog de Brendan Eich (en anglais). Brendan Eich est le créateur de JavaScript et du moteur SpiderMonkey. Il continue de travailler avec le groupe de travail ECMA pour faire évoluer le langage.
- L'analyse de Dmitry Soshnikov sur les troisième et cinquième édition d'ECMA-262