Ressources de langage JavaScript
ECMAScript est le langage de script qui constitue la base de JavaScript. ECMAScript normalisé par l’organisation internationale de normalisation ECMA dans les spécifications ECMA-262 et ECMA-402. Les normes ECMAScript suivantes ont été approuvées ou sont en cours d’élaboration:
Nom | Liens | Date de sortie | Description |
---|---|---|---|
Éditions actuelles | |||
ECMA-262 11e édition |
PDF, HTML, Projet de travail, dépôt |
2020 | Spécification du langage ECMAScript 2020 |
ECMA-262 10e édition |
PDF, HTML, Projet de travail, dépôt |
2019 | Spécification du langage ECMAScript 2019 |
ECMA-262 9ème édition |
PDF, HTML, |
2018 | Spécification du langage ECMAScript 2018 |
ECMA-402 5ème édition | Projet de travail, dépôt | 2018 | Spécification de l’API d’internationalisation ECMAScript 2018 |
Éditions obsolètes / historiques | |||
ECMA-262 | Juin 1997 | ECMAScript: Un langage de programmation multi-plateforme à usage général. C’était la première version de la norme ECMAScript. | |
ECMA-262 2ème édition | Août 1998 | Spécification du langage ECMAScript. Il s’agit de la deuxième révision de la norme ECMAScript; également la norme ISO 16262. | |
ECMA-262 3ème édition | Décembre 1999 | Spécification du langage ECMAScript. Il s’agit de la troisième révision du standard ECMAScript; correspond à JavaScript 1.5. Voir aussi les errata |
|
ECMA-262 5ème édition | Décembre 2009 | Spécification du langage ECMAScript. Il s’agit de la cinquième révision de la norme ECMAScript. Voir aussi les errata ES5 et la prise en charge d’ECMAScript 5 dans Mozilla |
|
ECMA-357 | Juin 2004 | ECMAScript pour XML (E4X). Voir aussi l’errata E4X. |
|
ECMA-262 5.1 Edition | PDF, HTML | Juin 2011 | Cette version est entièrement alignée sur la 3ème édition de la norme internationale ISO/IEC 16262:2011. Il inclut des correctifs d’errata ES5, pas de nouvelles fonctionnalités. |
ECMA-402 1st Edition | PDF, HTML | December 2012 | ECMAScript Internationalization API Specification |
ECMA-262 6th Edition | PDF, HTML | June 2015 | ECMAScript 2015 Language Specification |
ECMA-402 2nd Edition | June 2015 | ECMAScript 2015 Internationalization API Specification | |
ECMA-262 7th Edition | HTML | June 2016 | ECMAScript 2016 Language Specification |
ECMA-402 3ème édition | HTML | Juin 2016 | Spécification de l’API d’internationalisation ECMAScript 2016 |
ECMA-262 8ème Édition | HTML | Juin 2017 | Spécification du langage ECMAScript 2017 |
ECMA-402 4ème édition | HTML | Juin 2017 | Spécification de l’API d’internationalisation ECMAScript 2017 |
ES.Next est un nom dynamique qui fait référence à la prochaine version au moment de la rédaction. ES.Les fonctionnalités suivantes sont plus correctement appelées propositions, car, par définition, la spécification n’a pas encore été finalisée.
Voir l’entrée Wikipedia ECMAScript pour plus d’informations sur l’historique d’ECMAScript.
Vous pouvez participer ou simplement suivre le travail sur les prochaines révisions de la spécification du langage ECMAScript, nommée « Harmony », et de la spécification de l’API d’internationalisation ECMAScript via le wiki public et la liste de diffusion es-discuss liée à partir de ecmascript.org .