par
AB » 15 janv. 2007, 04:18
Fred,
Tous les navigateurs sont buggués, mais certains beaucoup plus que d'autres.
Quand ont dit buggué cela veut dire qu'en rentrant du code valide XHTML ou HTML avec CSS également valide, le navigateur n'affiche pas ce qu'il devrait. Pour javascript, c'est pire encore.
Et cela n'a rien à voir avec un code mal conçu par le développeur.
Une bonne partie du temps du développement en html consiste donc à contourner ces bugs, en compliquant souvent le code ou en changeant d'approche. Cela n'amuse personne car ça fait perdre énormément de temps.
IE interprète parfois le javascript un peu mieux que Firefox, mais globalement Firefox est meilleur et respecte bien mieux les recommendations du W3C.
Les autres navigateurs (dont Safari) sont assez loin derrière IE et Firefox et ont donc plus de problèmes d'affichage.
D'autant que les scripts sont souvent testés sur ces deux navigateurs en faisant l'impasse sur les autres. S'il fallait tester tout ses scripts sur tous les navigateurs existants et ayant existés (d'anciennes versions peuvent subsister chez certains visiteurs), on n'en finirait plus.
Fred,
Tous les navigateurs sont buggués, mais certains beaucoup plus que d'autres.
Quand ont dit buggué cela veut dire qu'en rentrant du code valide XHTML ou HTML avec CSS également valide, le navigateur n'affiche pas ce qu'il devrait. Pour javascript, c'est pire encore.
Et cela n'a rien à voir avec un code mal conçu par le développeur.
Une bonne partie du temps du développement en html consiste donc à contourner ces bugs, en compliquant souvent le code ou en changeant d'approche. Cela n'amuse personne car ça fait perdre énormément de temps.
IE interprète parfois le javascript un peu mieux que Firefox, mais globalement Firefox est meilleur et respecte bien mieux les recommendations du W3C.
Les autres navigateurs (dont Safari) sont assez loin derrière IE et Firefox et ont donc plus de problèmes d'affichage.
D'autant que les scripts sont souvent testés sur ces deux navigateurs en faisant l'impasse sur les autres. S'il fallait tester tout ses scripts sur tous les navigateurs existants et ayant existés (d'anciennes versions peuvent subsister chez certains visiteurs), on n'en finirait plus.