Hay un interesante articulo publicado por Mozilla Developer Center (MDC) acerca de las diferencias más conocidas y menos conocidas entre estos 2 navegadores, hay secciones sobre visualización de las páginas, CSS, javascript, manejo de eventos, XML, etc. Aunque yo recomiendo leer por completo el articulo por ser de interes de todo desarrollador web, copio un par de fragmentos:
Actualmente, el web está plagado de sitios con HTML no válido, además de marcado que sólo funciona gracias a fallos de ciertos navegadores. Los antiguos navegadores de Netscape, cuando eran los amos del mercado, tenían fallos. Cuando desembarcó Internet Explorer, plagió esos mismos fallos para poder visualizar correctamente las páginas de aquella época. Más tarde cuando los nuevos navegadores llegaron al mercado, la mayoría de estos fallos originales, usualmente llamados quirks, fueron mantenidos por razones de compatibilidad hacia atrás. Mozilla soporta muchos de estos fallos cuando visualiza páginas en modo quirks. Nótese que debido a estos quirks, las páginas se visualizan más lentamente que si estuvieran escritas para respetar los estándares. La mayoría de las páginas web son visualizadas utilizando este modo. Mozilla utiliza este modo cuando encuentra las siguientes condiciones:
* Cuando no se ha especificado un doctype.
* Cuando se ha especificado un doctype sin su identificador de sistema (por ejemplo, <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”></code>)
Diferencias en las fechas de JavaScript
La única diferencia en el objeto Date es el método getYear. Para la especificación ECMAScript (que es la que sigue JavaScript), el método no es compatible con el efecto 2000 y al ejecutar new Date().getYear() en 2004 se obtendrá un valor igual a “104″. Para la especificación ECMAScript, getYear devuelve el año menos 1900 lo cual devolvía “98″ para 1998. getYear quedó obsoleto en la versión 3 de ECMAScript y fue reemplazado por getFullYear. Internet Explorer cambió la implementación de getYear para que funcionara como getFullYear y fuese así compatible con el efecto 2000, mientras que Mozilla mantuvo el comportamiento estándar.
Si el XSLT necesita distinguir el navegador, se puede consultar la propiedad de sistema “xsl:vendor“. El motor XSLT de Mozilla devolverá “Transformiix” mientras que Internet Explorer devolverá “Microsoft”.
<!-- Marcado específico de Mozilla --> <!-- Marcado específico de Internet Explorer -->
Por cierto yo recomiendo echarle un ojo a la web de Mozilla Developer Center que esta nutrida de información interesante e infaltable en tus favoritos.Artículo Completo:
http://developer.mozilla.org/es/docs/Migrar_aplicaciones_desde_Internet_Explorer_a_Mozilla
Mozilla Developer Center (en castellano):
http://developer.mozilla.org/es/docs/Portada
Mozilla Developer Center (en castellano), Categoría: Desarrollo Web:
http://developer.mozilla.org/es/docs/Categor%C3%ADa:Desarrollo_Web












