¿Por qué se usa Internet Explorer?




       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:



Navegador Uso
Internet Explorer 19,5%
Chrome 36,3%
Firefox 36,6%
Safari 4,5%
Opera 2,3%


       Según Starcounter en Febrero de 2012:


Navegador Uso
Internet Explorer 32,71%
Chrome 27,09%
Firefox 22,69%
Safari 4,39%
Opera 1,77%
Móvil 5,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ón Uso
10 0%
9 5,7%
8 10,2%
7 2,6%
6 1,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:


Navegador Fecha lanzamiento
Internet Explorer 7 Octubre 2006
Internet Explorer 8 Marzo 2009
Internet Explorer 9 Marzo 2011
Internet Explorer 10 -
Firefox 2 Octubre 2006
Firefox 3 Junio 2008
Firefox 3,5 Junio 2009
Firefox 4 Marzo 2011
Chrome 4 Enero 2010
Chrome 7 Octubre 2010
Chrome 12 Junio 2011
Safari 3 Junio 2007
Safari 4 Noviembre 2009
Safari 5 Junio 2010

       Vamos a comparar a partir de que versión de cada uno de estos 4 navegadores podemos usar algunas características:


Caracteristica IE Firefox Chrome Safari
Selectores pseudo-clases 9 3,5 4 3
Gradientes CSS 10 3,6 4 4
Transformaciones 3D Css 10 10 12 4
Opacity (notación estándar) 9 2 4 3
CSS3 colors 9 3 4 3
Media Querys 9 3,5 4 4
Varios fondos 9 3,6 4 3
Esquinas redondeadas 9 3 4 3
Transformaciones 2D Css 9 3,5 4 3
Sombra 9 3,5 4 3
Acceder a elementos por clase 9 3 4 3
Canvas 9 2 4 3
Notacion HTML5 9 4 6 5
Video nativo 9 3,5 4 4
Audio nativo 9 3,5 4 4
SVG 9 4 7 5
Offline apps 10 3,5 4 4
DOM TokenList - 3,6 8 5
Session History 10 4 5 5
Validación formularios 10 4 10 5
WebGL - 4 8 5
Geolocalización 9 3,5 5 5
Web workers 10 3,5 4 4
Web Sockets 10 6 14 5
FileReader API 10 3,6 6 -
Indexed DB 10 4 11 -
WOFF 9 3,6 5 5

(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:


Test IE9 FF10 Chrome17
Velocidad Javascript (ejecuciones por segundo)
650 800 1100
Ejecuciones DOM/CSS por segundo 1900 2800 2400
Memoria en uso con 9 pestañas 360MB 220MB 340MB

       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.