Implementación del modificador META en IIS

Nota: Esta información es preliminar y está sujeta a cambios.

Windows Internet Explorer 8 presenta los modos de compatibilidad de documentos que permiten a los desarrolladores web indicar al explorador que represente sus páginas de la misma forma que en versiones anteriores. El modo de compatibilidad se puede especificar por página o por sitio.

En este documento se describe cómo implementar un modo de compatibilidad de documentos muy habitual, EmulateIE7, admitido por Windows Internet Explorer 8, según cada sitio, mediante encabezados personalizados en Internet Information Services (IIS).

Para obtener más información acerca de los distintos modos de compatibilidad que admite Windows Internet Explorer 8 y cómo implementarlos por página, consulte Etiquetas META y bloqueo en la compatibilidad con versiones futuras.

Especificar encabezados de respuesta HTTP personalizados

Se puede especificar un modo de documento para el sitio web con la definición de un encabezado personalizado para el sitio mediante el servidor web de IIS. Para que Microsoft IIS defina un encabezado de respuesta HTTP personalizado que represente automáticamente todas las páginas en el modo EmulateIE7, puede usar el siguiente ejemplo de web.config.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <system.webServer>
      <httpProtocol>
         <customHeaders>
            <clear />
            <add name="X-UA-Compatible" value="IE=EmulateIE7" />
         </customHeaders>
      </httpProtocol>
   </system.webServer>
</configuration>

También puede configurar IIS 7 en un equipo Windows Server 2008 para incluir un encabezado de respuesta HTTP personalizado si sigue estos pasos:

  1. Haga clic en Inicio, Herramientas administrativas y, finalmente, en Administrador de Internet Information Services (IIS).
  2. En el panel de conexiones, expanda el nodo del servidor y, a continuación, .
  3. Haga clic en el sitio web donde desee agregar el encabezado de respuesta HTTP personalizado.
  4. En el panel de sitios web, haga doble clic en en la sección .
  5. En Acciones, haga clic en Agregar.
  6. En el cuadro Nombre, escriba X-UA-Compatible.
  7. En el cuadro Valor, escriba IE=EmulateIE7.
  8. Haga clic en Aceptar.

Para configurar IIS 6 y versiones anteriores a fin de incluir un encabezado de respuesta HTTP personalizado, siga estos pasos:

  1. Haga clic en Inicio, en Ejecutar, escriba inetmgr.exe y, a continuación, haga clic en Aceptar.
  2. Expanda el servidor que desee y, a continuación, expanda Sitios web.
  3. Haga clic con el botón secundario en el sitio web que desee y, a continuación, haga clic en Propiedades.
  4. Haga clic en la ficha Encabezados HTTP.
  5. En los encabezados HTTP personalizados, haga clic en Agregar.
  6. En el nombre de encabezado personalizado, escriba X-UA-Compatible.
  7. En el cuadro de valor de encabezado personalizado, escriba IE=EmulateIE7.
  8. Haga clic en Aceptar dos veces.

Si especifica un modo de compatibilidad de documentos predeterminado mediante el servidor web, puede invalidar dicha configuración si especifica otro modo de compatibilidad de documentos en una página web específica. El modo especificado en la página web tiene prioridad sobre el modo especificado por el servidor.

Encabezados de respuesta HTTP personalizados y otros servidores web

Para obtener más información acerca de los modos de compatibilidad de documentos de Windows Internet Explorer 8 y los servidores web Apache, consulte Implementar el modificador META en Apache.