Pregunta

Estoy trabajando en una página que, cuando cargo en IE8 y veo las herramientas de los desarrolladores, me dice que el valor predeterminado de la página es el modo peculiar.

Tengo una DTD estricta:

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

Incluso seguí adelante y puse el interruptor de estándares explícitos, aunque no pensé que fuera necesario:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

No puedo entender por qué la página predeterminada no es el estándar IE8.

Lo único en lo que puedo pensar es que para llegar a esta página, primero tengo que iniciar sesión en una aplicación y las primeras páginas que debo recorrer son antiguas páginas de modo peculiaridades. ¿IE decide qué modo usar a nivel de servidor, o se supone que debe decidir página por página?

¡Gracias!

¿Fue útil?

Solución

  

¿IE decide qué modo usar a nivel de servidor?

Generalmente no, no. Existe la fealdad de lista de vista de compatibilidad , que es específica del sitio, pero que solo lo devuelve al modo de estándares de estilo IE7, no al modo de estilo peculiar de IE5.5.

De lo contrario, su código se ve bien, siempre que ese DOCTYPE sea lo primero en la página. IE se verá obligado a document.compatMode = 'BackCompat' si hay un comentario, PI, declaración XML (anterior a IE8) o cualquier contenido textual que no sea un espacio en blanco antes del doctype. Si un personaje de control tiene un error que no puede ver en su editor de texto, eso podría hacerlo.

¿Página de problema de ejemplo?

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