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.
Deja tu comentario