avril
2006
Il est toujours bon d’avoir un aperçu du support des standards du Web par les principaux navigateurs du marché.
Le site Web Devout propose justement un petit récapitulatif du support des principaux standards du Web (HTML/XHTML, CSS 2.1 et 3, DOM, et ECMAScript, la version normalisé de JavaScript).
J’ai surtout été étonné de voir que l’ECMAScript se plaçait en tête, et qu’il est même complêtement supporté par les principaux navigateurs (le seul problème, plutôt mineur, vient de la méthode split() sous Internet Explorer qui n’est pas tout à fait conforme).
En fait les principaux problèmes du JavaScript proviennent soit du modèle objet (DOM), soit de fonctionnalités supplémentaires ajoutés par les différents navigateurs…
On s’aperçoit également que l’écart s’est creusé entre Internet Explorer et ses alternatives concurrents. A sa sortie Internet Explorer 6 était un des navigateurs le plus conforme… Aujourd’hui son retard (hormis pour l’ECMAScript) varie de 16 à 41% selon les standards, et Internet Explorer 7 est encore loin du compte malgré quelques améliorations…
On notera également la petite avance de Firefox pour les CSS 3 (qui ne sont pas finalisé pour la plupart).
Au final cela donne les résultats suivant :
IE 6 | IE 7 | Firefox 1.5 | Opera 8.5 | |
---|---|---|---|---|
HTML / XHTML | 75% | 75% | 91% | 85% |
CSS 2.1 | 52 % | 59 % | 93 % | 93 % |
CSS 3 changes | 10 % | 16 % | 27 % | 8 % |
DOM | 50 % | 50 % | 79 % | 77 % |
ECMAScript | 100 % | 100 % | Y | Y |
Vous pouvez retrouver les résultats détaillés sur la page suivante : Web browser standards support summary
Il est également possible d’afficher d’autres navigateurs (IE 4, IE 5, IE 5.5, Firefox 1.0, Konqueror 3.4 et Safari 2.0), mais les informations sont parfois incomplètes…
4 Commentaires + Ajouter un commentaire
Tutoriels
Discussions
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- Difference de performances Unix/Windows d'un programme?
- Possibilité d'accéder au type générique en runtime
- [ fuite ] memoire
- jre 1.5, tomcat 6.0 et multi processeurs
- Recuperation du nom des parametres
- Classes, méthodes private
- Définition exacte de @Override
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
Bon ben voilà … encore une magnifique démonstration de ie dans le respect des normes.
Croisons les doigts pour que leurs « efforts » soient récompensés et que ie ne reste plus un acteur majeur dans le domaine du web … vivement qu’on est plus à dire « attends et sous ie ça marche ? non ?! raa, bon ben on refait. »
Mieux vaut avoir peu de normes implémentés à 100% que un peu toute entre 20 et 90% suivant le browser
> Je regrette cependant un peu qu’on sache pas quelle version D’I.E 7 est testé et qu’on ai pas aussi la béta de opéra 9.0…
J’ai fait un tour sur le forum du site. Apparemment il s’agirait de la version « layout complete » d’IE7, et donc de ce que permettra la version finale : Testing Internet Explorer 7
Et pour Opera 9, il attend une version RC publique qui soit assez proche de la version finale pour commencer les tests (ce doit être un sacré boulot de tout tester) : Opera 9 added to list?
> Finalement on voir bien qu’aucun navigateur ne respecte les standards…
>
> Qu’au moins ils supportent tous et entièrement XHTML et CSS 2.1 serait un bon début
C’est sûr que ce serait un bon début… surtout que XHTML est une recommandation depuis mai 2001…
Par contre si les CSS2 date de 1998, les CSS2.1 sont repassés à l’état de Working Draft, tout comme la plupart des CSS3…
Il y a pourtant beaucoup d’élément bien sympatique dans les CSS3…
a++
Trés bonne initiative
Je regrette cependant un peu qu’on sache pas quelle version D’I.E 7 est testé et qu’on ai pas aussi la béta de opéra 9.0…
Finalement on voir bien qu’aucun navigateur ne respecte les standards…
Qu’au moins ils supportent tous et entièrement XHTML et CSS 2.1 serait un bon début