EcmaScript ? C’est le nom « officiel » de javascript, langage interprété qui est à la base de nombreuses applications sur la toile. Avec HTML5, CSS3 et d’autres technologies standardisées et ouvertes, on pourrait – presque entièrement – se passer du standard de fait qu’est Adobe Flash.
Google avec Chrome a fait de la rapidité d’interprétation de ce langage son cheval de bataille, avec son célèbre test, le V8.
Cependant, même si tous les navigateurs modernes proposent désormais une vitesse d’interprétation plus que correcte de ce langage, quel est leur niveau de compabilité avec la norme EcmaScript ?
J’ai donc comparé les résultats de Chromium (17, donc Google Chrome 15 va pas tarder à faire les bonnes pages de la presse informatique), la nightly de Mozilla Firefox (actuellement en 10.0a1pre), Epiphany 3.21.
Et pour faire un bon rapport, la version 12 alpha (build 1105) du navigateur scandinave, via cette adresse : http://snapshot.opera.com/unix/alpha_12.00-1105/
Premier : Opera 12 alpha, avec seulement 11 erreurs sur 11016 tests. Compatibilité : 99,90%
Deuxième : Mozilla Firefox 10.0a1pre, avec 164 erreurs sur 11016 tests. Compatibilité : 98,51%
Troisième : Chromium 17 (oui, déjà le 17), avec 417 erreurs sur 11016 tests. Compatibilité : 96,21%
Quatrième : Epiphany 3.2.1, avec 797 erreurs sur 11016 tests. Compatibilité : 92,76%
Même si Epiphany est « loin » derrière la concurrence, les navigateurs alternatifs, ceux qui ne sont pas encastrés avec l’OS vendu lié à chaque machine se débrouillent vraiment pas mal dans le niveau de reconnaissance de la norme EcmaScript.
Deuxième article ? Midori, Konqueror et le « je suis installé par défaut et non désinstallable entièrement » Internet Explorer (9 sous Windows 7).