internet-explorer - tag - título y meta descripción
Agregue la metaetiqueta IE Edge después de incluir la etiqueta de título de ASP (2)
Puede configurar IIS para que envíe el encabezado de todas las páginas servidas. Un artículo de MSDN describe los pasos como:
Configuración del encabezado HTTP EmulateIE7 en IIS7 (a través de la interfaz de usuario)
- Administrador de Open Internet Information Services (IIS)
- Seleccione el Servidor desde el panel de conexiones
- Haga clic derecho en "Encabezados de respuesta HTTP" desde el panel de tareas del centro, y elija "Abrir función"
- Seleccione "Agregar" en el Panel de acciones
- Agregue un encabezado personalizado con el nombre "X-UA-Compatible" y el valor "IE = Edge"
También tienen los pasos para hacer los cambios a través de la línea de comando.
Hay un artículo en el blog de IIS que le brinda una lista de valores posibles y lo que harán.
Emulate IE8 mode --> IE=EmulateIE8 Emulate IE7 mode --> IE=EmulateIE7 IE5 mode --> IE=5 IE7 mode --> IE=7.5 IE8 mode --> IE=8 Edge mode --> IE=Edge
Tengo miles de páginas en un sitio controlado por CMS que rinden mal desde dentro de la red de la compañía porque IE las trata como páginas de intranet, y la configuración predeterminada para IE es generar páginas de intranet en modo de compatibilidad.
Quiero insertar la metaetiqueta IE Edge después de la etiqueta del título para forzar al navegador a su última versión, pero no puedo editar todas las páginas para esto. Para evitar editar páginas individuales o tener que regenerar páginas en el CMS, creo que debería poder actualizar un include que sea común a todas las páginas con un script del lado del servidor que lo haga. ¿Es eso posible? Creo que tiene que ser del lado del servidor porque agregar la metaetiqueta en onload no fuerza el modo del navegador, pero tal vez estoy equivocado.
Entonces quiero esto
<head>
...some stuff...
<title>My Title</title>
...some other stuff...
<!--#include virtual="/myinclude.asp"-->
</head>
Para convertirse en esto:
<head>
...some stuff...
<title>My Title</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
...some other stuff...
...rendered include...
</head>
¿Hay alguna forma de hacer esto? ¿O alguna otra solución alternativa que no estoy viendo?
Resulta que puede agregar cosas al encabezado con esto:
<% Response.AddHeader "CustomHeader","CustomValue" %>
También parece que no importa dónde lo coloque en la página, así que puedo pegarlo en la inclusión común, y todas las páginas recibirán el encabezado personalizado. En este caso:
<% Response.AddHeader "X-UA-Compatible","IE=Edge,chrome=1" %>
¡Ojalá hubiera sabido de esta manera antes! Aquí está la especificación:
http://msdn.microsoft.com/en-us/library/ms524327(v=vs.90).aspx