
Quisiera tomarme un momento para escribir sobre los navegadores web. Si no usás Internet Explorer y utilizás una versión reciente de tu navegador, probablemente este post no sea para vos.
Introducción
La mayoría de las personas utilizan el primer navegador que les llega con la computadora y, gracias a que la may mayoría de las computadoras vienen con Windows, ese navegador es
Internet Explorer. Dependiendo de ciertos factores como la versión del sistema y si el usuario mantiene actualizados o no sus componentes, probablemente utilizará Internet Explorer 6 (la versión que viene con Windows XP), o Internet Explorer 7 (la versión estable más reciente, que viene con Windows Vista).
Internet Explorer 6 es un navegador que fue lanzado poco tiempo antes que Windows XP, particularmente el
27 de Agosto de 2001. Para su época, Internet Explorer era probablemente el navegador más avanzado disponible, y además, gratuito (para los usuarios de Windows). Sin embargo, no fue sino hasta varios años después, alrededor de 2005, que Microsoft empezó a preparar la siguiente iteración de su producto, la cual recién estuvo disponible para el público en general en Octubre de 2007 (o sea, hace aproximadamente un año).
Las estadísticas de visitas en
metroBlog, concurrentemente con las de la mayoría de los sitios de interés general de latinoamérica, muestran que apoximadamente un 80% de las visitas utilizan Internet Explorer, y de este porcentaje, un 60% utiliza la versión 7 y un 40% la versión 6. Esto significa que aproximadamente un 30% de las visitas de metroBlog siguen utilizando un navegador que tiene 7 años de antigüedad.
¿Cuál es el problema?
Internet Explorer 6 ha estado con nosotros durante tanto tiempo que no sólo hubo tiempo de sobra para que los hackers explotaran todas sus vulnerabilidades, sino que muy rápidamente fueron descubiertos
cuantiosos problemas con su funcionalidad primordial:
mostrar páginas web.
Existen numerosos sitios documentando los bugs de IE 6.
Este sitio, por ejemplo, enumera 119 bugs. IE 6 tiene bugs de todo tipo: desde
problemas de renderizado que hacen que los elementos de las páginas se muestran de forma inconsistente según el contexto o que objetos directamente desaparezcan, hasta problemas de
memory leak (lo que produce que la aplicación funcione
cada vez más lento y ocupe cada vez más espacio en memoria).
Explorer Exposed! tiene demostraciones de los bugs más comunes, incluyendo el famosísimo Peekaboo (el que hace que el contenido desaparezca).
Semejante cantidad de bugs ha hecho que la mayoría los desarrolladores profesionales de sitios web del mundo odien a IE 6, debido a que la mayor parte del tiempo de trabajo se pierde en encontrar formas de solventar los errores del navegador, varios de los cuales
siguen estando en versiones más nuevas, como Internet Explorer 7 (que incluso trae
varios nuevos).
El otro problema que se presenta es que Microsoft no muestra voluntad suficiente de acompañar la evolución tecnológica de la web. Por citar un ejemplo, en la
próxima actualización de metroBlog los usuarios de Firefox 3, Safari 3 y Google Chrome verán muchos bordes redondeados en el sitio, pero éstos se verán rectangulares en Internet Explorer debido a que simplemente
no los soporta.
La tendencia apunta a que los desarrolladores iremos incentivando cada vez más el cambio a mejores navegadores, utilizando tecnologías que los otros navegadores no hayan implementado.
¿Cuál es la solución?
La única solución para tener la mejor experiencia en internet es utilizar otro navegador. Existen muchas alternativas, todas gratuitas y para todos los gustos. Mis recomendados son:
- Firefox [web] - El navegador que usamos los que desarrollamos metroBlog.
- Pros: Rápido y eficiente. Muchísimas extensiones para hacer lo que quieras. Open Source.
- Contras: Lento para iniciarse.
- Safari [web] - El navegador de Apple
- Pros: Rápido. Utiliza el motor WebKit, el más compatible con las nuevas tecnologías.
- Contras: Algo lento para iniciarse, el alisado de tipografías estilo OSX puede no gustarle a todos, un poco limitado en características.
- Google Chrome [web]
- Pros: Extremadamente veloz para iniciarse y navegar, aprovecha los procesadores de varios núcleos. El primer navegador en implementar compilación JIT para Javascript, lo que lo hace volar en aplicaciones web como Gmail. Utiliza el motor WebKit, el más compatible con las nuevas tecnologías. Open Source.
- Contras: Está en estado beta, por lo que aún puede fallar cada tanto.
Escrito originariamente para el blog de desarrollo de metroBlog.