Firefox tiene cierta tolerancia cuando renderiza HTML incorrecto. Esto significa que incluso si se deja fuera una etiqueta de cierre, el HTML se mostrará como si todo estuviera bien. Este aspecto de tolerancia es particularmente relevante cuando se usa JavaScript para manipular o agregar contenido en la página actual.Desactiva la tolerancia (o habilita el rigor) en Firefox cuando se procesa HTML
Dado que uso Firefox como mi principal buscador de pruebas/desarrollo, este comportamiento me ha causado más de una preocupación, y las consecuencias son la pérdida de funcionalidad en los navegadores "más estrictos". Por ejemplo, el mismo código en Microsoft Internet Explorer no produjo ningún resultado visible debido a la etiqueta mencionada faltante en el contenido agregado.
Ahora la pregunta es, ¿hay alguna forma de decirle a Firefox que sea más estricto con el HTML aceptado y falle en lugar de "adivinar una solución" (especialmente cuando el HTML se agrega mediante JavaScript)?
PD: He intentado jugar con el DOCTYPE pero los resultados fueron los mismos.
Supongo que Firefox es estricto solo para XTHML (con el tipo de documento correcto) – Aprillion
¿Puede mostrar un ejemplo de un archivo que Firefox procesa pero se rompe (hasta el punto de no mostrar nada) en IE? Mi experiencia es que los errores como las etiquetas de final faltantes se manejan más o menos igual en todos los principales navegadores. Claro, diferentes navegadores manejan los errores de forma diferente, pero generalmente no tan mal. –
@MrLister trabajará en él y actualizará la pregunta – Unode