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.