Joe Gillespie, qui publié une lettre d'information mensuelle intitulée Web Page Design for Designers
, propose ce mois ci une comparaison du support du positionnement CSS de 9 navigateurs; Sans surprise, les navigateurs modernes supportent très bien le positionnement CSS qui permet de se passer de tableaux (et donc de séparer la presentation de la structure du document). Mozilla 1.4, IE6 obtiennent 100 points sur les 100 du barème. Dernier de la classe, Omniweb 4.5 Beta (basé sur KHTML, comme Safari) avec une note de 95%. Petite précision de Joe : J'ai codé mes pages à la main en tenant compte des faiblesses d'IE6. J'ai évité l'utilisation de
et porté attention aux situations où la notion d'héritage était ambigüe. On peut penser qu'IE 5.5/Win se comporterait de la même façon qu'IE6/Win, car il me semble bien que le mode strict (principale différence entre les versions 5.5 et 6), n'ai pas été utilisé. Comme quoi, pour tous les navigateurs modernes (et dans une certaine mesure IE6 et 5.5 peuventt être considérés comme modernes !), l'utilisation de CSS pour le positionnement est une solution viable...padding
Joe Gillespie et le positionnement en CSS
dimanche 5 octobre 2003. Lien permanent Standards
5 réactions
1 De Ced - 05/10/2003, 23:31
Omniweb 4.5 Beta (basé sur KXHTML, comme Safari)
==> basé sur KHTML
2 De François - 06/10/2003, 01:17
Il aurait pu prendre en compte les faiblesses de KHTML comme ça tous les navigateurs auraient eu 100 %... :-))
3 De Eric Daspet - 06/10/2003, 11:15
mouais, autant je suis d'accord pour dire que les navigateurs modernes sont prêts pour des pages en positionnement CSS, autant mettre des "100%" c'est clairement trompeur.
Un de ces 3 navigateurs se trompe souvent de référence quand il a un position:absolute et se base sur la fenetre globale au lieu du bloc parent positionné.
Un de ces trois toujours ne comprend pas le position:fixed
Toujours un de ces trois navigateurs tend à parfois complètement déraper le rendu des bordures si il y a du position:relative et parfois a des décalages cumulés sur toute la page si il y a un padding quelconque dans ce bloc positionnés
Un autre (et probablement plus qu'un mais je n'ai pas vérifié) rend très difficile les sélections dès qu'un élément est positionné.
100% à induire en erreur on risque que les gens qui nous lisent testent et se disent "ils nous racontent n'importe quoi". Les navigateurs sont prêts pour passer au full CSS, y compris pour le positionnement, mais ils sont très loin de pouvoir prétendre un 100%, surtout un de ces trois navigateurs (que je ne nommerai pas mais que vous aurez tous remarqué).
4 De Tristan - 06/10/2003, 17:37
5 De François - 06/10/2003, 21:33
On est bien d'accord que tous les navigateurs modernes sont près pour la mise en page CSS, mais ce test ne veut pas dire grand chose, csszengarden, ça c'est une vraie démonstration par l'exemple !
Enfin ça a tout de même de prêcher la bonne parole : les standards.