Pregunta

Tengo una página que debe representarse en modo Quirks para que se cargue correctamente.El problema es que la página utiliza XHTML válido y, por tanto, tiene un tipo de documento.Esto obliga a la página a mostrarse en modo Estándar en todos los navegadores.¿Existe alguna solución/truco que pueda forzar el modo Quirks aunque tenga un tipo de documento?

¿Fue útil?

Solución

Ver http://hsivonen.iki.fi/doctype/ para cambiar el DOCTYPE a Modo casi estándar o En modo capricho.Extractos a continuación.(Se supone un Content-Type de text/html.)

Modo casi estándar:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

Esto le proporciona el modo Casi estándar.Tenga en cuenta que sus diseños basados ​​en imágenes en rodajas en las tablas es probable que se rompan si luego se mueve a HTML5 (y, por lo tanto, el modo de estándares completos), por lo que es mejor hacer que sus diseños estándares compatibles en el modo en este momento.

En modo capricho:

Sin tipo de documento.

Por favor no hagas esto.Diseñando deliberadamente para el modo Quirks vendrá y te perseguirá a ti, a tus compañeros de trabajo o tus sucesores en el futuro.

Tipo de documento XHTML:

No recomiendo ninguno de los tipos de documentos XHTML, porque sirviendo xhtml como text/html se considera perjudicial.Si elige usar un DOCTYPE XHTML de todos modos, tenga en cuenta que la declaración XML hace que IE 6 (¡pero no es IE 7!), Active el modo de peculiaridad.

Otros consejos

También tengo una página que debe vivir en los 90 junto con todas las filtraciones de memoria que vienen con IE en modo peculiaridad, este es el Doctype que usamos.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

¿Intenta quitar el Doctype?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top