Votre navigateur est-il paré pour ECMAScript 6 ?

Votre navigateur est-il paré pour ECMAScript 6 ?

Partagez vos résultats

Avatar de l'auteur
David Legrand

Publié dans

Logiciel

03/07/2015 2 minutes
60

Votre navigateur est-il paré pour ECMAScript 6 ?

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.

60

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Commentaires (60)


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


63% avec Firefox 38.0.5


Pareil avec Iceweasel 38.0.1







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








Charly32 a écrit :



63% avec Firefox 38.0.5





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



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

&nbsp;

&nbsp;edit : grilled xD


Essaye avec Netscape 1.0 !








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 :-)



0 % avec IE9. Quelle surprise !


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=" />


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


17% avec IE11

&nbsp;

63% avec Mozilla 3839

&nbsp;

51% avec Chrome 43


14% avec le navigateur de BB&nbsp; Q10


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


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

Cool :)


58% sur Vivaldi Build 1.0.212.3


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).


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=" />


Chrome Version 43.0.2357.130 m : 51 %

Firefox 39 : 63 %

IE 11.0.9600.17842 : 17%


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


&nbsp; 36% avec FF 26

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

&nbsp;19 % sous dolphin 11 + jetpack


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.


63% sur FF 38.0.5


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)


Attention à ne pas confondre Chrome et Webkit ;)








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.



26% sur Safari iOS 8.4


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


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


Je confirme.


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


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


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.


Slimjet &nbsp; 51%

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


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


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



Par exemple sur

http://css3test.com/

ethttp://html5test.com ?








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”



68% sur es-checker

&nbsp;

45% au CSS3 test

&nbsp;&nbsp;&nbsp;

402555 pour le test html5

&nbsp;&nbsp;

(Edge sous w10 10162)


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.


Ç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.


14% sous Symbian


68% pour Firefox Developer Edition (40.0a2)








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.









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=" />



Zefling a eu une erection. :°


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=" />


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.


14% avec lightning sous Android


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.


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.


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


0% avec NoScript



<img data-src=" />








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.      

&nbsp;

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.



&nbsp;

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.

&nbsp;



Moi, j’ai ça :

&nbsp;




  • 58% avec Firefox 39.0,

  • 51% avec Opera 30.0.1835.88

  • 17% sous IE 11.0.9600.17842

    &nbsp;

    &nbsp;tout ça sous Windows 8.1.


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


Sous Ubuntu 14.04:

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

&nbsp;- 64% pour Firefox v38.0








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



Ah oui voilà, je comprends mieux.