Esta entrada es básicamente para preguntaros.
¿Por qué usáis Internet Explorer?
Supongo que hay mucha gente con poco conocimiento informático, que es el que ya estaba instalado en Windows y no sabe bien que hay otros navegadores, ni en que iba a mejorar su navegación, y lo usen. Pero viendo estadísticas como las de este blog, con afluencia de informáticos o de la W3C donde también entra sobre todo gente con interés en el desarrollo web, y me surge la duda.
Según la W3C en Febrero de 2012:
NavegadorUso
Internet Explorer19,5%
Chrome36,3%
Firefox36,6%
Safari4,5%
Opera2,3%
Según Starcounter en Febrero de 2012:
NavegadorUso
Internet Explorer32,71%
Chrome27,09%
Firefox22,69%
Safari4,39%
Opera1,77%
Móvil5,95%
Y veo en nuestro blog, que Internet Explorer supone el 29% de visitas. Si tenemos en cuenta que solo el 67% de las visitas usa Windows, y el uso de Internet Explorer fuera de Windows es emulado o marginal, eso significa que el 54% de los usuarios de Windows que visitaron el blog usaron Internet Explorer.
Volviendo a la W3C, dentro de Internet Explorer, la distribución de versiones es la siguiente:
VersiónUso
100%
95,7%
810,2%
72,6%
61,0%
Esto significa que al menos un 3,6% de personas que navegan usan versiones realmente antiguas del navegador y que la mayoría usa Internet Explorer 8, que no cumple la mayoría de estándares HTML5 y CSS3. Internet Explorer 9 todavía tiene cosas pendientes (algunas bastante básicas, como gradientes o manejo del historial) y el 10, no lanzado todavía, parece que pondrá remedio a esto, cuando el resto de navegadores ya estén en otras cosas.
Y creo que no exagero. Vamos a comparar algunas funcionalidades en los distintos navegadores, para eso deberíamos saber, desde cuando podemos usar cada uno:
NavegadorFecha lanzamiento
Internet Explorer 7Octubre 2006
Internet Explorer 8Marzo 2009
Internet Explorer 9Marzo 2011
Internet Explorer 10
Firefox 2Octubre 2006
Firefox 3Junio 2008
Firefox 3,5Junio 2009
Firefox 4Marzo 2011
Chrome 4Enero 2010
Chrome 7Octubre 2010
Chrome 12Junio 2011
Safari 3Junio 2007
Safari 4Noviembre 2009
Safari 5Junio 2010
Vamos a comparar a partir de que versión de cada uno de estos 4 navegadores podemos usar algunas características:
CaracteristicaIEFirefoxChromeSafari
Selectores pseudo-clases93,543
Gradientes CSS103,644
Transformaciones 3D Css1010124
Opacity (notación estándar)9243
CSS3 colors9343
Media Querys93,544
Varios fondos93,643
Esquinas redondeadas9343
Transformaciones 2D Css93,543
Sombra93,543
Acceder a elementos por clase9343
Canvas9243
Notacion HTML59465
Video nativo93,544
Audio nativo93,544
SVG9475
Offline apps103,544
DOM TokenList3,685
Session History10455
Validación formularios104105
WebGL485
Geolocalización93,555
Web workers103,544
Web Sockets106145
FileReader API103,66
Indexed DB10411
WOFF93,655
(Fuente: caniuse.com)
Como vemos en la mayoría de casos, Explorer es el último en implementar las características, si las implementa. Por ejemplo se han negado a implementar WebGL, alegando un posible agujero de seguridad, ya que permite compilación de código GLSL que da acceso directo a características del hardware de la tarjeta gráfica.
Nada que no haga ya flash, silverlight o cualquier programa de escritorio, pero que implementado en el navegador directamente les hace temblar.
No todo es negativo en el Explorer, a veces no son los últimos, por ejemplo usando Sandbox para iframes (lo que permite ejecutar trozos externos de web con privilegios reducidos), que vendrá implementado en Internet Explorer 10, Chrome lo tiene desde la versión 4 y Safari desde la 5, pero ni Firefox ni Opera han anunciado su implementación todavía.
Siempre podéis comparar vosotros mismos que nota saca un navegador respecto a nuevos estándares, sometiéndolo al test: http://html5test.com/
Podríamos pensar que a lo mejor IE hace menos cosas, pero esas cosas las hace mejor y por eso se utiliza, así que vamos a ver una comparativa de este mismo año, de Febrero, de lifehacker.com entre IE 9, Firefox 10 y Chrome 17:
TestIE9FF10Chrome17
Velocidad Javascript (ejecuciones por segundo)
6508001100
Ejecuciones DOM/CSS por segundo190028002400
Memoria en uso con 9 pestañas360MB220MB340MB
Internet Explorer es el más lento ejecutando cambios en la página (DOM, CSS o Javascript), y usa más memoria, Chrome tiene la excusa de usar 1 proceso por pestaña, y aun así utiliza menos. Todo esto a pesar de que IE puede estar integrado directamente en el sistema.
Así que tenemos un navegador que implementa características y estándares con retraso y con peor rendimiento, sin haber mencionado su afición a inventar extraños comportamientos que hacen que una página se vea igual en todos los navegadores excepto IE y tengas que hacer algún “apaño” para éste.
Así que vuelvo a la pregunta inicial. ¿Por qué usáis Internet Explorer? ¿Costumbre? ¿Ya tenéis allí las contraseñas y marcadores? ¿Por no probar otro? ¿Solo es por testing para vuestros posibles clientes? ¿La interfaz es más cómoda?
Sea como sea, a ver si alguien me da una respuesta que me haga salir de mi asombro.