A JavaScriptet Brendan Eich találta fel 1995-ben.
A Netscape 2 számára fejlesztették ki, és 1997-ben lett az ECMA-262 szabvány.
Miután a Netscape átadta a JavaScriptet az ECMA-nak, a Mozilla alapítványának folytatta a JavaScript fejlesztését a Firefox böngészőhöz. A Mozilla legújabb verziója 1.8.5 volt. (Azonos az ES5-tel).
Az Internet Explorer (IE4) volt az első böngésző, amely támogatta az ECMA-262 Edition 1-et (ES1).
| Year | ECMA | Browser |
|---|---|---|
| 1995 | JavaScript was invented by Brendan Eich | |
| 1996 | Netscape 2 was released with JavaScript 1.0 | |
| 1997 | JavaScript became an ECMA standard (ECMA-262) | |
| 1997 | ES1 | ECMAScript 1 was released |
| 1997 | ES1 | IE 4 was the first browser to support ES1 |
| 1998 | ES2 | ECMAScript 2 was released |
| 1998 | Netscape 42 was released with JavaScript 1.3 | |
| 1999 | ES2 | IE 5 was the first browser to support ES2 |
| 1999 | ES3 | ECMAScript 3 was released |
| 2000 | ES3 | IE 5.5 was the first browser to support ES3 |
| 2000 | Netscape 62 was released with JavaScript 1.5 | |
| 2000 | Firefox 1 was released with JavaScript 1.5 | |
| 2008 | ES4 | ECMAScript 4 was abandoned |
| 2009 | ES5 | ECMAScript 5 was released |
| 2011 | ES5 | IE 9 was the first browser to support ES5 * |
| 2011 | ES5 | Firefox 4 was released with JavaScript 1.8.5 |
| 2012 | ES5 | Full support for ES5 in Safari 6 |
| 2012 | ES5 | Full support for ES5 in IE 10 |
| 2012 | ES5 | Full support for ES5 in Chrome 23 |
| 2013 | ES5 | Full support for ES5 in Firefox 21 |
| 2013 | ES5 | Full support for ES5 in Opera 15 |
| 2014 | ES5 | Full support for ES5 in all browsers |
| 2015 | ES6 | ECMAScript 6 was released |
| 2016 | ES6 | Full support for ES6 in Chrome 51 |
| 2016 | ES6 | Full support for ES6 in Opera 38 |
| 2016 | ES6 | Full support for ES6 in Safari 10 |
| 2017 | ES6 | Full support for ES6 in Firefox 54 |
| 2017 | ES6 | Full support for ES6 in Edge 15 |
| 2018 | ES6 | Full support for ES6 in all browsers ** |
* Az Internet Explorer 9 nem támogatja az ES5 "szigorú használatát".
** Az Internet Explorer 11 nem támogatja az ES6-ot.
1996-ban a Netscape és Brendan Eich átvették a JavaScriptet az ECMA nemzetközi szabványügyi szervezethez, és egy technikai bizottságot (TC39) hoztak létre a nyelv fejlesztésére.
Az ECMA-262 Edition 1 1997 júniusában jelent meg.
Amikor a TC39 bizottság 2008-ban Oslóban összeült, hogy megállapodjanak az ECMAScript 4-ről, megosztották őket 2 nagyon különböző tábor: <p>Az ECMAScript 3.1 tábor:
A Microsoft és a Yahoo, akik fokozatos frissítést akartak az ES3-ról.
Az ECMAScript 4 tábor:
Adobe, Mozilla, Opera és Google, akik hatalmas ES4-frissítést akartak.
2008. augusztus 13-án Brendan Eich írt egy email:
Nem titok, hogy a JavaScript szabvány törzse, az Ecma Technical A 39-es bizottság több mint egy éve kettévált, néhány taggal előnyben részesítve az ES4-et, az ECMA-262 jelentős negyedik kiadását és másokat az ES3.1 támogatása a meglévő ECMA-262 Edition 3 (ES3) alapján leírás. Most örömmel jelentem, a felosztásnak vége
A megoldás a közös munka volt:
Az ECMAScript 4 átnevezve ES5-re
Az ES5 az ECMAScript 3 fokozatos frissítése.
Az ECMAScript 4 szolgáltatásait a későbbi verziókban érdemes átvenni.
A TC39-nek új nagy kiadást kell kifejlesztenie, nagyobb terjedelemben, mint az ES5.
A tervezett új kiadás (ES6) a "Harmony" kódnevet kapta (az általa létrehozott felosztás miatt?).
Az ES5 óriási siker volt. 2009-ben adták ki, és az összes főbb böngésző (beleértve az Internet Explorert is) teljesen megvolt 2013 júliusáig megfelelő:
| Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
| Nov 2012 | Sep 2012 | May 2013 | Jul 2012 | Jul 2013 |
Az ES6 is óriási sikert aratott. 2015-ben adták ki, és 2017 márciusára az összes főbb böngésző teljes mértékben megfelelt:
| Chrome 51 | Edge 14 | Firefox 52 | Safari 10 | Opera 38 |
| May 2016 | Aug 2016 | Mar 2017 | Sep 2016 | Jun 2016 |