Connexion
Abonnez-vous

Votre navigateur est-il paré pour ECMAScript 6 ?

Partagez vos résultats

Votre navigateur est-il paré pour ECMAScript 6 ?

Le 03 juillet 2015 à 08h15

ECMAScript 6 vient d'être enteriné. Si les développeurs vont devoir progressivement s'adapter, qu'en est-il des navigateurs ? Plusieurs outils permettent désormais de faire le point.

Le mois dernier, l'assemblée générale d'ECMA International adoptait la sixième version du standard ECMAScript (ECMA-262), qui sert notamment de base à JavaScript. L'occasion de faire le point, mais surtout de s'interroger sur son support au sein de nos navigateurs. En effet, les nouveautés apportées sont nombreuses et vont donc sans doute demander du temps pour être implémentées, même si le travail a déjà été en partie effectué en amont.

On trouvait ainsi déjà des sites permettant aux développeurs de naviguer simplement dans les nouveautés pour s'y préparer, comme ES6-Features, d'autres préférant faire un point de manière plus classique, que ce soit via un texte publié par GitHub ou un résumé plus complet comme l'a fait Mozilla via MDN.

Pour ce qui est du support, un site avait déjà tenté de faire le point à travers un tableau que vous pouvez consulter par ici. Mais Ruan YiFeng a décidé de publier un petit outil sur un dépôt GitHub afin de permettre à chacun de tester le support d'ES6. Publié sous licence MIT, il peut être utilisé de différentes manières et fournir en particulier un résultat simple à travers cette page de démo.

Commentaires (60)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar







martino a écrit :



Et puis le pop c’est un peu l’évolution utilme (imo) de la poo dans le concept et ce qu’il permet de faire.






+1.      

 

Là où la POO met des barrières strictes pour forcer les développeurs à constamment rester dans les clous, la POP est plus permissive.

Ca peut paraître comme une forme de truc dangereux à mettre entre les mains d'un dev. débutant / qui fait n'importe quoi, mais c'est juste un bonheur pour le dev. expérimenté, qui a déjà intégré les bons patterns et n'a plus besoin de garde chiourme pour les appliquer de lui même. La flexibilité accrue permet à ce dernier d'être extrêmement efficient dans son code.



 

Après, restent les problématiques de performances: effectivement les paradigmes issus de la POO permettent une meilleure optimisation à priori (et donc restent le meilleur choix dans certains cas) ; mais globalement, plus les choses avancent, plus le besoin de perfs critiques est cantonné à des besoins spécifiques.

 


votre avatar

Moi, j’ai ça :

 




  • 58% avec Firefox 39.0,

  • 51% avec Opera 30.0.1835.88

  • 17% sous IE 11.0.9600.17842

     

     tout ça sous Windows 8.1.

votre avatar

J’ai 80% avec Microsoft Edge sous Windows 10 b10162.

votre avatar

Sous Ubuntu 14.04:

 - 50% pour chromium 43 et Google Chrome 64 bit v43

 - 64% pour Firefox v38.0

votre avatar

64% avec Firefox 39.0 sous Win8.1

votre avatar







Berri-UQAM a écrit :



Anna/Belle j’imagine ? Parce qu’avec le navigateur de S60v3, c’est 0 % <img data-src=" />



D’ailleurs, sur la même plateforme, Opera Mini 7.1 et Opera Mobile 12.00 affichent tous deux 14%, ce qui n’est pas si mal je trouve pour de vieux navigateurs.







Nokia N8 avec Delight


votre avatar

Ah oui voilà, je comprends mieux.

votre avatar

Essaye avec Netscape 1.0 !

votre avatar







Charly32 a écrit :



63% avec Firefox 38.0.5





Idem, et encore idem après MAJ en 39.0



&nbsp;A voir avec les prochaines MAJ :-)


votre avatar

0 % avec IE9. Quelle surprise !

votre avatar

68% pour Edge (pareil pour Firefox Aurora d’ailleurs, mais pas sur les mêmes fonctionnalités)

Et 17% pour IE11 sur Win 10 <img data-src=" />

votre avatar

17% sous IE 11 sous Windows 7 aussi <img data-src=" />

votre avatar

17% avec IE11

&nbsp;

63% avec Mozilla 3839

&nbsp;

51% avec Chrome 43

votre avatar

14% avec le navigateur de BB&nbsp; Q10

votre avatar

12% IE10 sous Win 7 (premier test ça a tous bloqués en plus)

votre avatar

Donc Edge est au même niveau que les autres.

Cool :)

votre avatar

58% sur Vivaldi Build 1.0.212.3

votre avatar

La question c’est surtout comment ce niveau va évoluer par la suite. On a vu qu’avec IE, le niveau était là à la sortie, mais le temps entre les mises à jours faisait qu’il était bien trop en retard par la suite (faut voir IE11 qui fait que 17% alors que les autres font plus de 50).

votre avatar

Vu que Edge est maintenant mis à jour comme n’importe quelle application du Store, ça devrait enfin évoluer de façon régulière et rapide <img data-src=" />

votre avatar

Chrome Version 43.0.2357.130 m : 51 %

Firefox 39 : 63 %

IE 11.0.9600.17842 : 17%

votre avatar

14 % sur Opera 12.17



0% sur IE6 (et le rond autour du résultat est un carré <img data-src=" /> )



51% sur Opera 30

votre avatar

&nbsp; 36% avec FF 26

&nbsp;0% sous ie8&nbsp; (le rond est aussi un carré)

&nbsp;19 % sous dolphin 11 + jetpack

votre avatar

Edge sera mis à jour comme Chrome et quand je dis “comme Chrome”, il vont copier exactement le rendu de Chrome.

Tout rendu différent sera considéré comme bug par les équipes de développement.

votre avatar

68% sur es-checker

&nbsp;

45% au CSS3 test

&nbsp;&nbsp;&nbsp;

402555 pour le test html5

&nbsp;&nbsp;

(Edge sous w10 10162)

votre avatar

Merci.

Je suis plutôt étonne du score CSS3, qui n’est pas beaucoup plus élevé qu’IE11, qui est à 44% sur mon poste …

Bon, FF n’est qu’à 53%, ça c’est pas très loin.

Mais ça reste étonnant.

votre avatar

Ça reste des tests à moitié bidon qui ne vérifient pas l’implémentation. Tu peux très bien avoir le même score et une implémentation meilleure, ou un meilleur score et une implémentation pourrie.

votre avatar

14% sous Symbian

votre avatar

68% pour Firefox Developer Edition (40.0a2)

votre avatar







Zulgrib a écrit :



14% sous Symbian





Anna/Belle j’imagine ? Parce qu’avec le navigateur de S60v3, c’est 0 % <img data-src=" />



D’ailleurs, sur la même plateforme, Opera Mini 7.1 et Opera Mobile 12.00 affichent tous deux 14%, ce qui n’est pas si mal je trouve pour de vieux navigateurs.


votre avatar







Elipsus a écrit :



51% sur maxthon browser mobile, faudrait que j’essaye ce soir sur la version desktop, elle est basée sur Trident aussi





Maxthon 4.4.5.1000

mode Webkit: 14%

mode Trident: 17%

<img data-src=" />


votre avatar

Zefling a eu une erection. :°

votre avatar

Wow on peut créer des classes <img data-src=" /><img data-src=" /><img data-src=" />



Plus besoin d’utiliser prototype qui commence a faire vieux lui <img data-src=" />

votre avatar

Oué, enfin sa n’est pas des vais class comme en POO, c’est plus un alias a function avec un peux de maquillage.

&nbsp;

&nbsp;Le pototype étant le cœur du language, on ne risque pas de l’oublié de&nbsp;sitôt.

votre avatar

ni de l’oublier.

votre avatar

14% avec lightning sous Android

votre avatar

Il est déjà possible d’utiliser ECMAScript 6 en passant par les transpileurs :http://www.2ality.com/2015/04/deploying-es6.html

&nbsp;

Ca rend la question de l’implémentation dans les navigateurs moins cruciale.

votre avatar

Et puis le pop c’est un peu l’évolution utilme (imo) de la poo dans le concept et ce qu’il permet de faire.

votre avatar

41% sous FF 28 <img data-src=" /> (les versions suivantes ne me conviennent pas)

votre avatar

0% avec NoScript



<img data-src=" />

votre avatar

A tester sous Edge dès ce soir donc <img data-src=" />

votre avatar

63% avec Firefox 38.0.5

votre avatar

Pareil avec Iceweasel 38.0.1







(Comment ? C’est le même navigateur ? Oo )

votre avatar







Charly32 a écrit :



63% avec Firefox 38.0.5





0% sous Lynx…&nbsp;<img data-src=" />


votre avatar

Je vais essayer avec Lynx… <img data-src=" />

&nbsp;

&nbsp;edit : grilled xD

votre avatar

63% sur FF 38.0.5

votre avatar

Project Spartan 15.10130.0.0 —&gt; 68% (Win10 Insider Build 10130)

Chrome&nbsp;43.0.2357.130 m —&gt;51% (Win7 Intégral SP1)

votre avatar

Attention à ne pas confondre Chrome et Webkit ;)

votre avatar







Bill2 a écrit :



Donc Edge est au même niveau que les autres.

Cool :)





Oui ils ont bien avancé sur l’implémentation. J’éspère qu’ils vont continuer dans ce sens.

&nbsp;Si on pouvait avoir tout les gros navigateurs à 100% d’ici quelques mois ce serait vraiment cool.


votre avatar

26% sur Safari iOS 8.4

votre avatar

70% avec Firefox 42

votre avatar

Oula oui. Surtout que Chrome n’utilise plus vraiment webkit à proprement parlé.

votre avatar

Firefox 39.0 (mis à jour d’aujourd’hui) : 63% également.

votre avatar

Je confirme.

votre avatar

Et 65% sous Edge 19.10149 (Windows 10 Mobile).

votre avatar

Ouais, je sais que c’est ce qu’ils ont plus ou moins annoncés. Mais j’attends de voir en pratique :)

votre avatar

Le pire c’est Safari, il est en passe de devenir pire que IE à l’époque ou on crachait dessus. Microsoft à vraiment fait du bon boulot avec Edge.

votre avatar

Slimjet &nbsp; 51%

Version 4.0.10.0 (basé sur Chromium 42.0.2311.90 (64-bit))

votre avatar

51% sur maxthon browser mobile, faudrait que j’essaye ce soir sur la version desktop, elle est basée sur Trident aussi

votre avatar

Et en HTML/CSS, ça donne quoi Edge sur la dernière build ?



Par exemple sur

http://css3test.com/

ethttp://html5test.com ?

votre avatar







Elipsus a écrit :



51% sur maxthon browser mobile, faudrait que j’essaye ce soir sur la version desktop, elle est basée sur Trident aussi





Nop, basée sur Webkit de base depuis la version 3… avec la possibilité de repasser sur Trident pour son mode “Retro”


Votre navigateur est-il paré pour ECMAScript 6 ?

Fermer