Una aplicación web que tenemos para una organización que está actualizando oficialmente su navegador estándar de IE6 a IE8 (celebraciones de cola), hemos configurado todos nuestros DOCTYPEs como <!DOCTYPE html>
(así como otros códigos html corregidos)) y pensé que en IE8 esto haría que la página se renderizara en IE8 Standards Mode. Sin embargo, aún se muestra en el modo de estándares IE7.Etiqueta meta del modo estándar IE8
He agregado el <meta http-equiv="X-UA-Compatible" content="IE=8">
en la sección <head>
y todavía no se establece de manera predeterminada en el modo Estándares IE8. Supongo que en esta etapa debe haber una configuración (tal vez la Política de grupo, etc.) que está forzando el modo.
Después de leer un truco en un foro de MSDN, si coloca la metaetiqueta antes de la etiqueta <html>
, se muestra correctamente como el modo Estándares IE8, y esto funcionó para mí. Hay otra manera de hacer esto? Sólo se ve horrible ver la etiqueta meta allí ...
Aquí es más o menos la forma en cada página está compuesta por:
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=8">
<html lang="en">
<head>
<meta charset="utf-8">
<title>Page Title</title>
</head>
<body>
</body>
</html>
También podemos establecer 'X-UA-Compatible' como un encabezado de respuesta HTTP, en lugar de como una etiqueta meta. Si desea obtener más detalles sobre esto, hágamelo saber (o simplemente Google). – thirtydot
que era @thirtydot – davidsleeps
Bueno. Podría publicar una respuesta si quieres aceptarlo? – thirtydot