--- title: ECMAScript slug: Web/JavaScript/Language_Resources tags: - Avancé - JavaScript translation_of: Web/JavaScript/Language_Resources ---
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. Les standards ECMAScript suivants ont été approuvés ou sont en cours de rédaction:
Nom | Lien | Date de publication | Description |
---|---|---|---|
Éditions actuelles | |||
ECMA-262 10e édition | Brouillon de travail | 2019 | Spécification du langage ECMAScript 2019 |
ECMA-262, 9e édition | PDF, HTML, Brouillon de travail, dépôt |
2018 | Spécification du langage ECMAScript 2018 |
ECMA-402 5e édition | Brouillon de la spécification, dépôt | 2018 | Spécification pour l'API d'internationalisation ECMAScript 2018 |
Éditions historiques/obsolètes | |||
ECMA-262 | Juin 1997 | ECMAScript : un langage de programmation générique, multi-plateforme. C'est la première version du standard ECMAScript. | |
ECMA-262, 2e édition | Août 1998 | Spécification du langage ECMAScript. C'est la deuxième révision du standard. Elle correspond aussi au standard ISO 16262. | |
ECMA-262 3e édition | Décembre 1999 | Spécification du langage ECMAScript. C'est la troisième révision du standard. Elle correspond à JavaScript 1.5. Voir aussi l'errata à ce propos. |
|
ECMA-262 5e édition | Décembre 2009 | Spécification du langage ECMAScript. C'est la cinquième révision du standard. Voir aussi l'errata pour ES5 et la prise en charge d'ECMAScript 5 par Mozilla |
|
ECMA-357 | Juin 2004 | ECMAScript pour XML (E4X). Voir aussi l'errata pour E4X. |
|
ECMA-262, édition 5.1 | PDF, HTML | Juin 2011 | Cette version correspond complètement à la troisième édition du standard international ISO/IEC 16262:2011. Elle inclut les correctifs lié à l'errata pour ES5, elle ne contient pas de nouvelles fonctionnalités. |
ECMA-402 1ère édition | PDF, HTML | Décembre 2012 | Spécification pour l'API d'internationalisation ECMAScript |
ECMA-262 6e édition | PDF, HTML | Juin 2015 | Spécification 2015 pour le langage ECMAScript (sixième édition) |
ECMA-402 2e édition | Juin 2015 | Spécification pour l'API d'internationalisation ECMAScript 2015 | |
ECMA-262 7e édition | HTML | Juin 2016 | Spécification 2016 pour le langage ECMAScript (septième édition) |
ECMA-402 3e édition | HTML | Juin 2016 | Spécification pour l'API d'internationalisation ECMAScript 2016 |
ECMA-262 8e édition | HTML | Juin 2017 | Spécification 2017 pour le langage ECMAScript (huitième édition) |
ECMA-402 4e édition | HTML | Juin 2017 | Spécification pour l'API d'internationalisation ECMAScript 2017 |
ES.Next est un nom dynamique qui fait toujours référence à la prochaine version d'ECMAScript, en cours de rédaction. Les fonctionnalités d'ES.Next sont plutôt considérées comme des propositions car la spécification n'a pas encore été finalisée.
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.