internet explorer - predeterminada - ¿Cómo consigo que IE9 use el modo compatible con los estándares al desarrollar en localhost?
modo documento estandares ie9 (4)
De acuerdo con MSDN, todo lo que necesito para forzar el modo compatible con los estándares es incluir el doctype HTML 5:
http://msdn.microsoft.com/en-us/library/gg699338%28v=vs.85%29.aspx
Y funciona cuando el marcado se sirve de forma remota. El problema es cuando tomo un marcado idéntico y lo sirvo desde un servidor apache que se ejecuta localmente. De manera predeterminada, IE9 es un modo peculiar, y el botón de vista de compatibilidad desaparece.
Hago mucho desarrollo localmente, y no sirve para nada si solo puedo probar mi código en IE cuando se sirve de forma remota. Gracias por adelantado.
Consulte la sección "Especial de IE Windows: el prólogo xml" en este documento:
http://www.quirksmode.org/css/quirksmode.html
Cualquier cosa antes de DOCTYPE hará que cambie al modo de Quirks
Intenta agregar esto:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
En la parte superior de tu página. No estoy seguro de si eso funcionará localmente si el otro que probaste no lo hizo ... pero vale la pena intentarlo.
Use <!DOCTYPE html>
y agregue
<meta http-equiv="X-UA-Compatible" content="IE=9">
a la sección <head>
de tu página HTML. Forzará a Internet Explorer a utilizar el modo de estándares de IE.
Yo tuve el mísmo problema. Tenía el doctype de HTML5 en mi archivo aspx, pero aún estaba renderizado en modo IE7. Lo arreglé sin configurar HTML4.01 Strict, y sin meta http-equiv.
Mi problema fue que tenía una etiqueta ASP, luego el doctype en una línea separada. IE9 quiere que el doctype esté en la línea 1 y en ninguna otra parte.
Así que si tienes esto:
<%
'' some asp code
%>
<!DOCTYPE html>
<!-- rest of file -->
Considera cambiarlo a esto:
<%
'' some asp code
%><!DOCTYPE html>
<!-- rest of file -->
Esto me funcionó incluso con las declaraciones de @Import antes del bloque asp inicial:
<%@ Import Namespace="System.Text.RegularExpressions" %>
<%
'' some asp code
%><!DOCTYPE html>
<!-- rest of file -->