Esto me está volviendo loco.IE9 constantemente utilizando el modo de documento de estándares IE7 no importa lo que intento
No importa lo que intente, Internet Explorer está cambiando a IE7 Standards Document Mode. He intentado quitar mi código a nada para tratar de que se comporte, utilizando HTML5 boilet plate Y el restablecimiento de HTML5 (cuyo sitio pertenece al modo Quirks).
También he agregado la metaetiqueta que se supone obliga a IE a su última versión sin importar qué, pero todo lo que ha hecho es que mi marcado sea inválido de acuerdo con W3C.
Esto es lo que tengo; ¿Qué me estoy perdiendo?
<!doctype html>
<!--[if IE 7 ]> <html class="ie7> <![endif]-->
<!--[if IE 8 ]> <html class="ie8> <![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<p>Test text</p>
</body>
</html>
EDITAR
tengo una solución que se encontró a través de una sugerencia a continuación. La sugerencia no funcionó, pero me llevó a una respuesta. Esto puede no ser 100% adecuado para todos, ya que impone una clase en la etiqueta body
en lugar de html
, pero funciona para mí y parece funcionar para IE.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="css/style.css">
</head>
<!--[if IE 7 ]> <body class="ie7> <![endif]-->
<!--[if IE 8 ]> <body class="ie8> <![endif]-->
<!--[if gt IE 8]><!--><body><!--<![endif]-->
<p>Test text</p>
</body>
</html>
Esto funciona muy bien en mi IE9 en Windows 7. Está mostrando que el modo de estándares IE9 es el predeterminado de la página y el modo que se está utilizando. ¿Su IE9 muestra el valor predeterminado de la página como IE7? – andyb
¿Su sitio está en la "zona de intranet" en la configuración de IE? –
solo por curiosidad, ¿las herramientas de desarrollo indicaban que el valor predeterminado de la página eran los estándares IE9 pero aún se usaba IE7? Esto es lo que está sucediendo para mí, estoy intentando tu solución pero el error no es constante, así que aún no estoy seguro si lo solucionó ... –