JavaScript History
- Vorige pagina JS IE / Edge
- Volgende pagina JS-objectdefinitie
JavaScript / ECMAScript
JavaScript is Brendan Eich ontdekt in 1995.
het is bedoeld voor Netscape 2 ontwikkeld en in 1997 is het geworden ECMA-262 norm.
Na het overdragen van JavaScript aan ECMA, gaat de Mozilla Foundation door met de ontwikkeling van JavaScript voor de Firefox-browser. De nieuwste versie van Mozilla is 1.8.5. (Gelijk aan ES5).
Internet Explorer (IE4) is de eerste browser die ECMA-262 Edition 1 (ES1) ondersteunt.
jaar | ECMA | browser |
---|---|---|
1995 jaar | JavaScript wordt uitgevonden door Brendan Eich | |
1996 jaar | Netscape 2 wordt gelanceerd samen met JavaScript 1.0 | |
1997 jaar | JavaScript wordt een ECMA-norm (ECMA-262) | |
1997 jaar | ES1 | ECMAScript 1 wordt uitgegeven |
1997 jaar | ES1 | IE 4 is de eerste browser die ES1 ondersteunt |
1998 jaar | ES2 | ECMAScript 2 wordt uitgegeven |
1998 jaar | Netscape 42 wordt gelanceerd samen met JavaScript 1.3 | |
1999 jaar | ES2 | IE 5 is de eerste browser die ES2 ondersteunt |
1999 jaar | ES3 | ECMAScript 3 wordt uitgegeven |
2000 jaar | ES3 | IE 5.5 is de eerste browser die ES3 ondersteunt |
2000 jaar | Netscape 62 wordt gelanceerd samen met JavaScript 1.5 | |
2000 jaar | Firefox 1 wordt gelanceerd samen met JavaScript 1.5 | |
2008 jaar | ES4 | ECMAScript 4 wordt afgekeurd |
2009 jaar | ES5 | ECMAScript 5 wordt uitgegeven |
2011 jaar | ES5 | IE 9 is de eerste browser die ES5 ondersteunt * |
2011 jaar | ES5 Firefox 4 werd gelanceerd samen met JavaScript 1.8.5 | |
2012 jaar | ES5 | Safari 6 volledig ondersteunt ES5 |
2012 jaar | ES5 | IE 10 volledig ondersteunt ES5 |
2012 jaar | ES5 | Chrome 23 volledig ondersteunt ES5 |
2013 jaar | ES5 | Firefox 21 volledig ondersteunt ES5 |
2013 jaar | ES5 | Opera 15 volledig ondersteunt ES5 |
2014 jaar | ES5 | Volledige ondersteuning voor ES5 in alle browsers |
2015 jaar | ES6 | Publicatie van ECMAScript 6 |
2016 jaar | ES6 | Chrome 51 volledig ondersteunt ES6 |
2016 jaar | ES6 | Opera 38 volledig ondersteunt ES6 |
2016 jaar | ES6 | Edge 14 volledig ondersteunt ES6 |
2016 jaar | ES6 | Safari 10 volledig ondersteunt ES6 |
2015 jaar | ES6 | Volledige ondersteuning voor ES6 in Firefox 52 |
2018 jaar | ES6 | Volledige ondersteuning voor ES6 in browsers |
*: Internet Explorer 9 ondersteunt niet ES5 "use strict".
ECMA Technische Commissie 39
In 1996 brachten Netscape en Brendan Eich JavaScript naar de internationale standaardisatieorganisatie ECMA en stichten een technische commissie (TC39) om dit taal te ontwikkelen.
De eerste editie van ECMA-262 werd in juni 1997 uitgebracht.
Van ES4 tot ES6
Toen de TC39-commissie in 2008 in Oslo bijeenkwam om consensus te bereiken over ECMAScript 4, verdeelden ze zich in twee volledig verschillende kampen:
- ECMAScript 3.1 Kamp:
- Microsoft en Yahoo willen een incrementele upgrade van ES3.
- ECMAScript 4 Kamp:
- Adobe, Mozilla, Opera en Google willen een grootschalige upgrade naar ES4.
Op 13 augustus 2008 schreef Brendan Eich eenE-mail:
De technische commissie Ecma van de standaardisatieorganisatie voor JavaScript, Ecma TC39, is al meer dan een jaar gesplitst, wat geen geheim meer is. Sommige leden steunen ES4, dit is de主要第四版 van ECMA-262, en andere leden steunen de derde editie (ES3) van de bestaande norm ECMA-262. Nu ben ik blij om te melden dat de splitsing is beëindigd.
De oplossing is samen te werken:
- ECMAScript 4 is hernoemd tot ES5
- ES5 zou een incrementele upgrade moeten zijn van ECMAScript 3.
- De kenmerken van ECMAScript 4 moeten in toekomstige versies worden overgenomen.
- TC39 zou een nieuwe hoofdversie moeten ontwikkelen, met een grotere reikwijdte dan ES5.
De geplande nieuwe versie (ES6) heet "Harmony" (vanwege de splitsing?).
ES5 heeft ook groot succes behaald. Het werd in 2009 gelanceerd en tegen juli 2013 waren alle belangrijke browsers (inclusief Internet Explorer) volledig compatibel:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
November 2012 | September 2012 | Mei 2013 | Juli 2012 | Juli 2013 |
ES6 heeft ook groot succes behaald. Het werd in 2015 gelanceerd en tegen maart 2017 waren alle belangrijke browsers volledig compatibel:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 14 | Firefox 52 | Safari 10 | Opera 38 |
Mei 2016 | Augustus 2016 | Maart 2017 | September 2016 | Juni 2016 |
- Vorige pagina JS IE / Edge
- Volgende pagina JS-objectdefinitie