--- title: ECMAScript slug: Web/JavaScript/Language_Resources tags: - Avancé - JavaScript translation_of: Web/JavaScript/Language_Resources ---
{{JsSidebar}}

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 PDF 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 PDF 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 PDF 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 PDF 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 PDF 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 PDF 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.

Implémentations

Voir aussi