Tests d'implémentation d'ECMASCript 6
Testez directement dans chaque navigateur l'implémentation des nouvelles capacités du langage.
Le choix des fonctionnalités se fait à partir de l'implémentation dans au moins un navigateur (en l'occurence Firefox). Nous pouvons alors voir, grâce à ces tests quand les autres navigateurs en font l'implémentation et donc quand on peut l'utiliser en production.
Cette page ne concerne que le langage JavaScript mais une page similaire est dédiée à tester l'implémentation de HTML 5 dans les navigateurs.
Addition à JavaScript | Implémenté? | |
---|---|---|
Syntaxe | Scoping. Mot réservé let (1.7) |
|
Const (ES6) |
||
Assignement destructurant: [a , b ] = [x , y] (1.7) |
||
Async/await |
||
ArrayBuffer et tableaux typés, Int32Array, etc... (ES6) |
||
Array | Méthode reduce de Array (1.8) |
|
Méthode filter de Array (1.6) |
||
Méthode map de Array (1.6) |
||
Méthodes every et some de Array (1.6) |
||
Méthodes indexOf et lastIndexOf de Array (1.6) |
||
Object | Object.keys() (1.8.5) |
|
Object.entries() (ES2017) |
||
String | String.trim() (1.8.1) |
|
Objets | Objet Set et méthode has, attribut size (ES6) |
|
Objet Map et méthodes set, get, attribut size (ES6) |
||
Objet JSON (1.5) |
||
Proxy (ES6) |
||
Promise (TC39) |
||
Itérateur (1.7) |
||
Générateur. Mot réservé yield (1.7) |
||
API | Fetch |
ES6 signifie ECMAScript version 6.
Plus de détails sur les nouvelles méthodes d'Array. Une autre page sur le site concerne Harmony.
Si vous voulez connaître ce que Microsoft à l'intention d'implémenter ou non dans Edge (et ce qui est en cours), consultez la Platform Status.
Les indications concernant les autres navigateurs ne sont pas toujours à jour.