2009-10-30 10 views
11

Estoy trabajando en una página que, cuando cargo en IE8 y veo las herramientas de desarrollo, me dice que el valor predeterminado de la página es el modo peculiar.¿por qué estoy activando el modo peculiar en IE8?

Tengo una DTD estricta:

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

Incluso fui adelante y poner en las normas explícitas del interruptor, aunque no creo que lo necesito:

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

No puedo entender por qué el valor predeterminado de la página no es IE8.

Lo único que se me ocurre 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 atravesar son páginas antiguas de modo peculiar. ¿El IE decide qué modo usar a nivel de servidor, o se supone que debe decidir página por página?

Gracias!

+0

¿intenta cerrar todas las ventanas IE8 y volver a cargar? – Jason

+0

esto resolvió mi problema del modo de las peculiaridades: http://stackoverflow.com/questions/6294301/dreamweaver-causing-quirks-mode-in-internet-explorer – rtpHarry

Respuesta

22

¿El IE decidir en qué modo de utilizar a nivel de servidor

Generalmente no, no. Existe la fealdad del compatibility view list, que es específico del sitio, pero que solo te devuelve al modo de estándares de estilo IE7, no al modo IE5.5-estilo-absoluto.

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

¿Problema de página?

+3

¡Lo tienes! El problema era que la declaración de doctype no era absolutamente lo primero en la página. Gracias! –

+0

en mi caso tengo un poco de sesión y un encabezado de redirección, pero si repite el código después de eso, funcionará: 'echo ' ';'. puedes usar cualquier otro 'doctype' – Patrioticcow

Cuestiones relacionadas