2008-09-05 10 views
12

¿Cuáles son las principales diferencias (si las hay) entre los modelos de caja de IE8 y Firefox3?¿Hay alguna diferencia entre los modelos de caja de IE8 y Firefox3?

¿Son lo mismo ahora?

¿Cuáles son las otras diferencias principales entre estos dos navegadores? ¿Puede un desarrollador web suponer que estos dos navegadores son los mismos ya que (parecen) soportar los últimos estándares web?

Respuesta

10

El modelo de caja de Internet Explorer ha sido "reparado" desde Internet Explorer 6 siempre y cuando sus páginas estén en modo estándar de compatibilidad.

Ver: Quirks mode y Internet Explorer box model bug.

Hasta que me enteré de las declinaciones de doctype para que IE funcionara correctamente fue un DOLOR de verdad, porque IE se ejecuta en modo "peculiar" de forma predeterminada. Por lo tanto, tener un doctype en modo estándar eliminará un montón de los problemas de CSS más dolorosos.

2

Nunca asumiría que cualquier navegador muestra una página exactamente igual ... ¡siempre prueba!

A pesar de que son compatibles con los estándares, existen muchas variaciones entre diferentes navegadores e incluso diferentes versiones. FF1 se representa de manera diferente a FF2, que se diferencia de FF3.

También debe recordar que cada navegador tiene su propio motor de JavaScript que, de nuevo, hará que algunos scripts funcionen y otros que fallen.

Por supuesto, puede reducir estas diferencias mediante el uso de marcos CSS y JavaScript que se han desarrollado para admitir varios navegadores. Sin embargo, todavía debe probar en todos los navegadores. Siempre habrá algo que no se ve bien ni se comporta bien.

0

Las cosas que siempre diferirán entre los dos (y otros navegadores) son los valores predeterminados (tamaños de fuente en los títulos, por ejemplo). La forma en que logran los elementos visuales predeterminados a menudo también es diferente, por ejemplo, si usan relleno o margen para lograr la sangría en las listas con viñetas.

Algo muy positivo que acabo de notar es que IE8 finalmente corrige el manejo de IE de margin: 0 auto para los elementos de bloque que desea que se centren horizontalmente en sus respectivos elementos principales.

Cuestiones relacionadas