2008-09-05 24 views
12

Quelles sont les principales différences (le cas échéant) entre les modèles de boîte de IE8 et Firefox3?Existe-t-il une différence entre les modèles de boîte de IE8 et Firefox3?

Sont-ils les mêmes maintenant?

Quelles sont les autres principales différences entre ces deux navigateurs? Un développeur Web peut-il supposer que ces deux navigateurs sont les mêmes, puisqu'ils (semblent) supporter les dernières normes web?

Répondre

10

Le modèle de boîte Internet Explorer a été "corrigé" depuis Internet Explorer 6 tant que vos pages sont en mode compatible standard.

Voir: Quirks mode et Internet Explorer box model bug. Jusqu'à ce que j'apprenne les décodations de doctype pour qu'IE fonctionne correctement était une vraie DOULEUR, parce que IE fonctionne en "mode quirks" par défaut. Avoir un doctype en mode standard éliminera tout un tas de problèmes CSS les plus douloureux.

2

Je ne supposerais jamais qu'un navigateur rend une page exactement la même chose .. toujours tester!

Même s'ils prennent en charge les normes, il existe de nombreuses variantes entre différents navigateurs et même différentes versions. FF1 rend différemment à FF2 ce qui rend différemment à FF3.

Vous devez également vous rappeler que chaque navigateur a son propre moteur JavaScript qui, à son tour, fera fonctionner certains scripts et d'autres échouer.

Vous pouvez bien sûr réduire ces différences en utilisant des frameworks CSS et JavaScript qui ont été développés pour supporter plusieurs navigateurs.

Cependant, vous devez toujours tester dans tous les navigateurs. Il y aura toujours quelque chose qui ne ressemble pas vraiment ou qui ne se comporte pas correctement.

0

Les choses qui différeront toujours entre les deux (et les autres navigateurs) sont les valeurs par défaut (tailles de police dans les en-têtes, par exemple). La façon dont ils réalisent les visuels par défaut est souvent différente, par exemple, qu'ils utilisent ou non un remplissage ou une marge pour obtenir l'indentation dans les listes à puces.

Quelque chose de très positif que je viens de remarquer est que IE8 corrige enfin la gestion d'IE de margin: 0 auto pour les éléments de bloc que vous voulez centrer horizontalement dans leurs parents respectifs.