--- 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](/fr/docs/Web/JavaScript). ECMAScript est standardisé par l'organisation [ECMA International](https://www.ecma-international.org/) 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](https://fr.wikipedia.org/wiki/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](https://mail.mozilla.org/listinfo/es-discuss) accessibles depuis [ecmascript.org](https://www.ecmascript.org/community.php). ## Implémentations - [SpiderMonkey](/fr/docs/SpiderMonkey) : le moteur JavaScript utilisé dans Firefox et les autres produits Mozilla - [Rhino](/fr/docs/Rhino) : un moteur JavaScript écrit en Java - [Tamarin](/fr/docs/Tamarin) : la machine virtuelle ActionScript (utilisée par Adobe® Flash® Player) - [Autres implémentations](https://en.wikipedia.org/wiki/List_of_ECMAScript_engines) (Wikipédia). ## Voir aussi - [Le blog de Brendan Eich](https://brendaneich.com/) (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](https://dmitrysoshnikov.com/)