Iver's web place

Navegador de Archivos

Calendario del Blog

February 2012
Sun Mon Tue Wed Thu Fri Sat
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3

General

Internet Explorer 8 y la vista compatibilidad

Después de varios intentos por mejorar el IE, Microsoft ha procurado seguir de menos un estándar, en esta ocasión con la versión de IE 8 el equipo de desarrollo de IE ha procurado seguir el estándar 2.1 de las CSS [1] y es una de las cosas que más llaman la atención debido a que constantemente podemos ver el icono para activar la vista compatibilidad.


Compatibility View

Por default esta vista está deshabilitada, debido a que los desarrolladores de páginas web nos vemos forzados a solucionar este tipo de problemas por más sencillos que parezcan, existen algunas etiquetas que nos pueden ayudar. La primera es la que forza a que la página se vea con las características de IE8, esto quiere decir que nuestra página cumple con el estándar 2.1 de las CSS y por tal motivo evitamos que salga el icono en la barra del navegador

 
<meta http-equiv="X-UA-Compatible" content="IE=8" />
 
También tenemos otra opción para asegurarnos de que se habilite la vista compatibilidad cuando se carga la página.

 
<meta http-equiv="X-UA-Compatible" content="IE=Emulate7" />
 
Dicha etiqueta debe aparecer antes que cualquier otra etiqueta y debe estar situado en el de la página.

 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=Emulate7" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title>TextboxList + Autocomplete demo</title>
  </head>
 
Otra opción de la cual podemos sacar provecho es la que provee el IIS 7, donde podemos editar el archivo de configuración y establecer que todas las páginas se comporten de forma predeterminada con la vista compatibilidad agregando lo siguiente en el 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>
 
Y por último se pude realizar esta verificación mediante JavaScript en la version 6 del IIS con el siguiente script.

 
function IsStandardsMode()
{
   !if(document.documentMode)
       return false;
   return (document.documentMode == 8);
}
 
 
[1] http://www.w3.org/TR/CSS2/
Trackback URI: http://es.iver.com.mx/index.php/trackback/151

# Re: Internet Explorer 8 y la vista compatibilidad

cordoba, <dfgsd@gmail.com> / July 6, 6:38 am  
avatar

Muy bueno!! pude solucionar mi problema gracias a este post! saludos!

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Estadísticas de visitantes

6
61
27327