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)
Image
 
Const (ES6)
Image
 
Assignement destructurant: [a , b ] = [x , y] (1.7)
Image
 
Async/await
Image
 
ArrayBuffer et tableaux typés, Int32Array, etc... (ES6)
Image
Array
Méthode reduce de Array (1.8)
Image
 
Méthode filter de Array (1.6)
Image
 
Méthode map de Array (1.6)
Image
 
Méthodes every et some de Array (1.6)
Image
 
Méthodes indexOf et lastIndexOf de Array (1.6)
Image
Object
Object.keys() (1.8.5)
Image
 
Object.entries() (ES2017)
Image
String
String.trim() (1.8.1)
Image
Objets
Objet Set et méthode has, attribut size (ES6)
Image
 
Objet Map et méthodes set, get, attribut size (ES6)
Image
 
Objet JSON (1.5)
Image
 
Proxy (ES6)
Image
 
Promise (TC39)
Image
 
Itérateur (1.7)
Image
 
Générateur. Mot réservé yield (1.7)
Image
API
Fetch
Image

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.