Python Tutorial

Historique JavaScript


JavaScript / ECMAScript

Javascript a été inventé par Brendan Eich en 1995.

Il a été développé pour Netscape 2et est devenu le ECMA-262 norme en 1997.

Après que Netscape a remis JavaScript à ECMA, la fondation Mozilla a continué à développer JavaScript pour le navigateur Firefox. La dernière version de Mozilla était la 1.8.5. (Identique à ES5).

Internet Explorer (IE4) a été le premier navigateur à prendre en charge ECMA-262 Edition 1 (ES1).

Année ECMA Navigateur
1995 JavaScript a été inventé par Brendan Eich
1996 Netscape 2 est sorti avec JavaScript 1.0
1997 JavaScript est devenu une norme ECMA (ECMA-262)
1997 ES1 ECMAScript 1 est sorti
1997 ES1 IE 4 a été le premier navigateur à prendre en charge ES1
1998 ES2 ECMAScript 2 est sorti
1998 Netscape 42 est sorti avec JavaScript 1.3
1999 ES2 IE 5 a été le premier navigateur à prendre en charge ES2
1999 ES3 ECMAScript 3 est sorti
2000 ES3 IE 5.5 a été le premier navigateur à prendre en charge ES3
2000 Netscape 62 est sorti avec JavaScript 1.5
2000 Firefox 1 est sorti avec JavaScript 1.5
2008 ES4 ECMAScript 4 a été abandonné
2009 ES5 ECMAScript 5 est sorti
2011 ES5 IE 9 a été le premier navigateur à prendre en charge ES5 *
2011 ES5 Firefox 4 est sorti avec JavaScript 1.8.5
2012 ES5 Prise en charge complète d’ES5 dans Safari 6
2012 ES5 Prise en charge complète d’ES5 dans IE 10
2012 ES5 Prise en charge complète de ES5 dans Chrome 23
2013 ES5 Prise en charge complète d’ES5 dans Firefox 21
2013 ES5 Prise en charge complète de ES5 dans Opera 15
2014 ES5 Prise en charge complète d’ES5 dans tous les navigateurs
2015 ES6 ECMAScript 6 est sorti
2016 ES6 Prise en charge complète de ES6 dans Chrome 51
2016 ES6 Prise en charge complète de ES6 dans Opera 38
2016 ES6 Prise en charge complète d’ES6 dans Safari 10
2017 ES6 Prise en charge complète de ES6 dans Firefox 54
2017 ES6 Prise en charge complète d’ES6 dans Edge 15
2018 ES6 Prise en charge complète d’ES6 dans tous les navigateurs **

Note

* Internet Explorer 9 ne supportait pas ES5 « use strict ».

** Internet Explorer 11 ne prend pas en charge ES6.


Le comité technique de l’ECMA 39

En 1996, Netscape et Brendan Eich ont amené JavaScript à l’organisation internationale de normalisation ECMA, et un comité technique (TC39) a été créé pour développer le langage.

ECMA-262 Edition 1 a été publié en juin 1997.



De l’ES4 à l’ES6

Lorsque le comité TC39 s’est réuni à Oslo en 2008, pour se mettre d’accord sur ECMAScript 4, ils étaient divisés en 2 camps bien différents :

Le camp ECMAScript 3.1:
Microsoft et Yahoo qui souhaitaient une mise à niveau incrémentielle depuis ES3.

Le camp ECMAScript 4:
Adobe, Mozilla, Opera et Google qui souhaitaient une mise à niveau massive d’ES4.

Le 13 août 2008, Brendan Eich a écrit un
e-mail:

Ce n’est un secret pour personne que l’organisme de normalisation JavaScript, le comité technique 39 d’Ecma, est divisé depuis plus d’un an, certains membres favorisant ES4, une quatrième édition majeure de l’ECMA-262, et d’autres préconisant ES3.1 basé sur l’ECMA-262 existant. Spécification de l’édition 3 (ES3). Maintenant, je suis heureux d’annoncer que la scission est terminée.

La solution était de travailler ensemble :

  • ECMAScript 4 a été renommé ES5
  • ES5 devrait être une mise à niveau incrémentielle d’ECMAScript 3.
  • Les fonctionnalités d’ECMAScript 4 devraient être reprises dans les versions ultérieures.
  • TC39 devrait développer une nouvelle version majeure, plus large que ES5.

La nouvelle version prévue (ES6) portait le nom de code « Harmony » (à cause de la scission qu’elle a créée ?).

ES5 a été un énorme succès. Il a été publié en 2009 et tous les principaux navigateurs (y compris Internet Explorer) étaient entièrement conformes en juillet 2013 :

Chrome 23 IE10 / Bord Firefox 21 Safari 6 Opéra 15
novembre 2012 septembre 2012 Mai 2013 juil. 2012 juil. 2013

ES6 a également été un énorme succès. Il a été publié en 2015 et tous les principaux navigateurs étaient entièrement conformes en mars 2017 :

Chrome 51 Bord 14 Firefox 52 Safari 10 Opéra 38
Mai 2016 août 2016 mars 2017 septembre 2016 juin 2016

#Historique #JavaScript

Articles similaires

Voir Aussi
Fermer
Bouton retour en haut de la page