Safari, le premier navigateur conforme CSS 2
Par Laurentj le jeudi, avril 28 2005, 13:05 - Technologies Web - Lien permanent
Vous êtes certainement au courant de la sortie de ce test, Acid 2, qui permet de voir le degré de support de CSS dans un navigateur. Si vous obtenez ça en affichant cette page dans votre navigateur, c'est que votre navigateur sait parfaitement interpreter une feuille de style CSS 2. Chaque ligne du dessin sont en faites divers boites HTML quelconques sur lesquels des styles et selecteurs sont appliqués. Chaque ligne teste donc une particularité de CSS. Si un style ou un selecteur n'est pas reconnu par votre navigateur, la ligne s'affiche mal, avec des zones rouges ou autres, et avec un degré de déformation proportionnel à l'inaptitude de votre navigateur de comprendre les différents styles appliqués sur la ligne en question.
Je ne vous cacherez pas que, à l'heure où le test à été publié, le résultat etait négatif dans tout les navigateurs, y compris dans Firefox, même si celui-ci ne s'en sortait pas trop mal par rapport aux autres.
David Hyatt, qui fut un développeur de Mozilla, est le développeur principal de Safari, le navigateur de MacOS X. Depuis le 12 avril, il a travaillé d'arrache pied pour que le test passe dans Safari. On pouvait lire l'évolution de son travail sur son blog. Seize jours plus tard, il a terminé ! Et on peut donc maintenant dire que Safari est le premier navigateur 100% conforme à CSS 2 !
Cerise sur le gateau, il livre même les patchs indiquant les corrections à faire dans KHTML, qui est le moteur de rendu d'affichage de page web à la fois de Safari, et de Konqueror, le navigateur fourni dans KDE. Dans ses prochaines versions, l'environnement de bureau KDE aura donc trés certainement un navigateur à la pointe du web :-)
Quid de Gecko, le moteur de Firefox et Mozilla ? Il se trouve que, d'aprés Robert O'Callahan, développeur Mozillien, ils sont un peu en retard sur ce qui avait été prévue pour la sortie de Gecko 1.8, et qu'ils ont des bugs plus urgent à corriger que les bugs CSS montrés par le test Acid2. Il va donc falloir patienter quelques mois...
Mise à jour : ça méritait bien une petite news sur Linuxfr, dont acte ;-)
Commentaires
De toute façon, même si Firefox est la traîne quelque temps, ce n'est pas grave. Le temps que les webmaster maîtrisent les CSS2 et adaptent leur mise en page, notre cher Firefox se prêt. (j'espère...)
Mais actuellement pour Firefox, c'est vrai que test ne pardonne pas :-(
C'est pas dramatique que Firefox ne passe pas complètement ce test, car on est toujours limité par la daube majoritaire, j'ai nommé IE. Comme il est encore utilisé par environ 3/4 des internautes, on est obligé de se plier à ses faiblesses. D'ici que IE supporte les CSS aussi bien que Firefox, ce dernier aura au moins déjà implémenté SVG et CSS 3...
J'ai un peu tiqué hier quand tu as évoqué les patchs pour KHTML. J'ai entendu ici et là que les équipes KHTML et Safari ne correspondaient quasiment plus. Et effectivement, il vaut mieux rester très pessimiste :
Ha vi... Canvas, c'est le nouveau widget Mozilla-Safari spécifié nulle part :^)
C'est pas un raccourci vachement douteux ça ? Ce n'est pas un test de conformité, tout ce qu'il permet de dire c'est que s'il ne marche pas, le navigateur n'est pas 100% conforme. L'inverse n'est certainement pas vrai.
c'est la premiére fois que j'enttend parler du CSS2. déja que j'ai du mal avec le premier :)