¿El doctype HTML5 pone IE9 en modo peculiar?


101

Estoy tratando de que IE9 cargue mi página con los estándares IE9 ...

Noté haber puesto <!DOCTYPE HTML>la maldita cosa en modo peculiar ... Lo que prácticamente rompe todo en la página ...

¿Cómo consigo que IE se adhiera a los estándares IE9?


1
@EricLaw - ¿Eh? No sigo ...
Abhishek

¿Cuál es la URL de su página que reproduce este problema?
EricLaw

Es una página de prueba interna que estoy usando ... Pero nvm, @David_Wick ya respondió la pregunta ... :-)
Abhishek

Respuestas:


134

Colocación:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

en la <head>etiqueta debería hacerlo.


1
Sí, eso funcionó ... ¿Podrías explicarme esto un poco?
Abhishek

8
@Abhishek: los meta elementos no necesitan ser cerrados explícitamente en HTML5 (e históricamente contra especificaciones de HTML anteriores, cerrarlos de hecho no sería válido).
reisio

4
@reisio: si miras el historial, verás que originalmente había dejado el corchete de cierre ( >).
Shauna

¿Tiene que ser la primera o única metaetiqueta? Porque está ahí y todavía está predeterminado en modo peculiar.
DeadlyChambers

2
Descubrí que poner esta metaetiqueta justo después de la etiqueta <head> funcionará, mientras que tenerla en la parte inferior de <head> podría no funcionar, probablemente debido a la interferencia de otro contenido.
Paolo Mioni

63

Asegúrese de no tener ningún comentario HTML antes de la declaración DOCTYPE, de lo contrario activará IE9 para usar el modo peculiaridades.

Solo tenerlo <!DOCTYPE html>en la parte superior de la página sin nada que lo preceda debería ser suficiente para que IE9 use el modo estándar. No debería necesitar la metaetiqueta también.


1
@frumbert: excepto que el caso tiene comentarios antes de la declaración del tipo de documento, así que no.
reisio

excepto que estos no se tratan como comentarios html, son comentarios condicionales que IE (cualquiera) no interpreta como parte del dom, mientras que los comentarios html (aquellos sin corchetes) se tratan como dom y por lo tanto detrás de espacios en blanco. Depende del caso, la versión de ie y el tipo de documento que se utilice.
frumbert

2
No, no es así, dijo zuallauz en los comentarios, y sus ejemplos tienen comentarios (si son HTML estándar o no o si se interpretan como lo desea solo IE o no, es irrelevante).
reisio


4

Elimine los comentarios no admitidos, compruebe, por ejemplo, los comentarios admitidos. Y colóquelo en la etiqueta de su cabeza. La declaración del tipo de documento debe ser la primera línea de su HTML.


0

Lo tengo en la cabeza mencionado en todas las páginas. Sin embargo, solo se muestra correctamente para la página de inicio para todas las demás páginas, la página todavía se muestra en modo disperso.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.