Windows Internet Explorer 8 – Compatibility View

Windows Técnico

Sindicación

Proximos HOLs

Loading...

Volvemos a las andadas y retomamos la serie de Windows Internet Explorer 8 con un artículo sobre la compatibilidad del mismo con sitios pensados para renderizarse con Internet Explorer 7.

Windows Internet Explorer 8 introduce mejoras en la compatibilidad con el renderizado de páginas, ampliando el soporte para las nuevas características que introduce CSS2.1, la última recomendación de la W3C en soporte para estándares web. Esto puede llevar a que algunos sitios diseñados para verse con Internet Explorer 7 se vean de manera incorrecta en Internet Explorer 8.

Para evitar esta situación el equipo de desarrollo ha incluido una serie de compatibilidades para que los sitios que lo deseen puedan verse como antiguamente en Internet Explorer 7. Esto, evidentemente, no es muy recomendable pero si quizás aceptable para algunos casos.

Por defecto Internet Explorer 8 renderiza con el modo nuevo, pero si encuentra que la página no puede ser correctamente la cargara mediante el motor antiguo. Esto lo detecta mediante una lista que mantiene Microsoft sobre los sitios que se ven mal con el nuevo motor de renderizado de IE8. Sin embargo podemos obligar a que nuestro navegador siempre renderize las pagines con el nuevo motor. Para ello debemos desactivar la casilla en la ventana de configuración del modo de compatibilidad: Herramientas/Opciones del modo de compatibilidad y desmarcar la casilla de actualizar desde Microsoft la lista de sitios que necesitan verse mediante el modo de compatibilidad. También desde esta misma ventana podemos obligar a que nuestro navegador se comporte siempre (en términos de renderizado) como un Internet Explorer 7, marcando la opción de Mostrar todos los sitios con el modo de compatibilidad.

clip_image002

Como se puede ver en la captura anterior podemos además especificar una lista de sitios que queremos que se carguen siempre con el modo de compatibilidad activado, lo que nos ayuda a ver correctamente esos sitios que visitamos frecuentemente y que no han actualizado todavía sus hojas de estilo para funcionar con el estándar CSS2.1. Otra de las opciones que tenemos con este modo es el de renderizar todas las páginas de una intranet con el modo de compatibilidad.

Otra de las opciones que tenemos como desarrolladores web mientras adaptamos nuestra web al nuevo Internet Explorer 8 es la de decirle a los navegadores de los usuarios que aquellas páginas que están visitando han de ser vistas en modo de compatibilidad. Para ello existen dos maneras: mediante cabeceras HTTP enviadas por el navegador o mediante etiquetas HTML insertadas en el código de la página.

Para obligar a un navegador a renderizar como un Internet Explorer 7 debemos de enviar la cabecera X-UA-Compatible con el valor IE=EmulateIE7.

clip_image004

Si lo hacemos a través de código deberemos de introducir la siguiente etiqueta en la cabecera de nuestro código HTML:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Con esto podemos estar seguros de que los usuarios que visiten nuestro sitio web verán la página de manera correcta mientras realizamos una transición hacia el nuevo navegador de Microsoft.

Un saludo,


Enviado jun 19 2009, 12:10 por Pedro Laguna
Archivado en:

Comentarios

Gerardo Castillo escrito re: Windows Internet Explorer 8 – Compatibility View
en 12-28-2010 20:26

Quisiera ver algun comentario entre las diferencias de IE8 en windows 7 vs. IE8 windows XP, ya que mi pagina web no despliega igual el menu en windows 7

Nena escrito re: Windows Internet Explorer 8 – Compatibility View
en 03-30-2011 18:54

Hola mi problema es q yo tengo internet explorer 7 y sin querer le di a esa opcion de compability view y ahora no puedo ver nada... Q PUEDO HACER ayuda porfavor,gracias

Añadir un comentario

(requerido)  
(opcional)
(requerido)  
Recordarme
If you can't read this number refresh your screen
Enter the numbers above: