Internet Explorer 6, debe MORIR !
Hace 8 años, la web estaba dominada por un solo Navegador: Internet explorer, específicamente el Internet Explorer 6. Sin Netscape para competirle y con la posibilidad de incluirlo con Windows, Micro$oft experimentó el market share más alto jamás alcanzado por un Navegador, 95% del mercado. Hoy en día, existen navegadores MUY superiores, como Firefox, Safari, Opera, Chrome y por supuesto Internet Explorer 8.

Sin embargo, entre un 15 y un 20 por ciento de la gente alrededor del mundo, sigue navegando con un navegador creado en la Era De Piedra Digital (2001). Como desarrollador, diseñador y creador de contenidos para internet, me es sumamente difícil exponer con palabras sencillas cuantas horas hombre extras necesitamos en laddo b para hacer un sitio web, compatible con este cachivache navegador de la Era De Piedra Digital.
Teniendo en cuenta las dificultades presentadas por el peor navegador de la historia (Internet Explorer 6), los desarrolladores hasta ahora lo estuvimos llevando bastante bien. Pero con el surgimiento del HTML 5, estamos por alcanzar el punto de quiebre, donde la innovación puede detenerse si los sitios necesitan seguir manteniendo compatibilidad con este obsoleto navegador.
Esto es lo que ya sucede, y como desarrolladores, necesitamos que la gente tome conciencia del porque ODIAMOS este navegador y porque es necesario que se actualicen.

a Facebook no le gusta IE6 … para nada
Vos que navegas con IE6, te estarás preguntando…
- Que tiene de malo el IE6 ¿?
- Si es tan malo juaan, porque la gente lo sigue usando ¿?
La respuesta a estas dos preguntas es simple, vamos por la 1.
- IE6, es obsoleto (me encanta esa palabra). Este navegador fue concebido hace 8 años, con tecnología de hace 8 años y para tecnología de hace 8 años. Internet cambia a pasos agigantados todos los meses, imagínense lo que cambió en 8 años.
Podrían Uds. utilizar, Facebook, Microsoft Office, iTunes, Skype, Msn, Video Juegos y todas las aplicaciones que tengan hoy en día en su computadora, pero en vez de utilizarlos en esta, hacerlo en una computadora del año 2001?
Obviamente que no. Entonces porque piensan que un navegador de hace 8 años es bueno para seguir navegando, sabiendo que internet cambia a diario.¿? No lo es ¡!
Se trabaja x 2 y se cobra x 1
Desarrollar para mantener la compatibilidad con ese navegador es realmente agotador, y nos insume casi el doble de trabajo. Si, casi el doble, leíste bien ¡! Un desarrollo que tardaría 15 días, hay que estimarlo en 25 o 30 días.
Imaginen la siguiente situación, 15 personas, que tienen que llegar del punto A al punto B, las primeras 14 personas, representan a los 14 navegadores disponibles y la persona Nro 15 Representa al internet explorer 6, la consigna es que lleguen TODAS, las 15 personas.
En el siguiente grafico podemos visualizar, el camino recorrido por los 14 navegadores (en verde), un camino único y directo, y el camino realizado por el Internet Explorer 6 (en rojo), un camino sin lógica para el resto, que solo el comprende, y que los desarrolladores debemos mantener de momento.

Y por que el IE6 da tantas vueltas¿?
Resulta, que alguna vez en internet, hubo que unificar criterios, obviamente, para que el contenido web se desarrolle de la misma manera y todos los navegadores lo reconozcan, lo interpreten y lo muestren de la misma manera (estas serían las 14 personas). Esto es más que una obviedad, y para ello, los desarrolladores serios, utilizamos unos Estándares de recomendación, trasladado a la vida cotidiana, serían las normas ISO.
Estos estándares, son los del consorcio W3C, que es una organización, que entre otras cosas, determina mediante una serie de factores, los estándares recomendados para que desarrolladores y navegadores convivan correctamente y por ende, internet exista como tal, con una usabilidad cada vez más sencilla para el público en general.
Adivinan Uds. cuál es el navegador que no cumple con los estándares ¿? …correcto (diría Susana) El Internet Explorer 6, nuestra persona Nro 15 del ejemplo. El tipo…. hace lo que quiere él. Obviamente hay un porqué. Recordemos que en 2001, IE6 tenía el 95% del mercado pues venia con el Windows xp y no tenía competencia alguna, entonces Micro$oft, desconoció a la W3C y sus estándares, e hizo lo que se le dio la gana, como se le dio la gana, tal cual hacen los grandes monopolios.
Por nombrar algunas cosas que no funcionan bien en IE6
- CSS v2 (Cascading Style Sheets) el Estándar de diseño: Este es el código, que utilizamos para que los sitios se vean BIEN, es el código detrás de bastidores, que maneja el diseño de todos los sitios que visitan a diario, desde Facebook, hasta Clarín.
Para que todo funcione en nuestra persona Nro 15, IE6, hay que realizar lo que nosotros denominamos hacks, que traducido al criollo, seria Trampearlo, haciéndole creer que estamos escribiendo el código que a él le gusta (código reconocido solo por IE6 e inventado por Micro$oft) para así poder ver el diseño de los sitios de la misma manera en la que lo concebimos en primera instancia para los 14 navegadores restantes, que siguen EL MISMO CAMINO, y solo lo hacemos una vez, pues siguen los estandares.
Repasando, estuvimos 15 días desarrollando y diseñando un sitio, lo terminamos, lo probamos en 14 navegadores, anda perfecto, luce fantástico, pero…Falta probarlo en IE6 y ver como lo muestra. Teniendo como meta, que lo muestre igual que en el resto.
Generalmente lo muestra MUY MAL, lógicamente, pues es un navegador que tiene 8 años sin evolucionar y la web que hicimos está basada en tecnología actual, entonces tenemos que comenzar un proceso largo y tedioso, de buscar donde falla el IE6, buscar información , ver si algún colega encontró un hack (trampa) para esa falla.
Si tuvimos la suerte que algún desarrollador tuvo nuestro problema con anterioridad y publicó el hack, entonces bárbaro, lo implementamos y listo, si no tuvimos esa suerte, hay que comenzar una investigación propia, que termina de dos maneras, o bien terminamos encontrando un hack y lo publicamos para el resto de los colegas, o bien tenemos que cambiar de raíz esa parte del código, por otra totalmente diferente pero compatible con IE6, donde el diseño y la usabilidad, se ven severamente afectadas porque hay que incluir código OBSOLETO (esta es la palabra que ya les dije que me encanta).
- Imagenes PNG con Transparencia: IE6 No acepta este tipo de imágenes con transparencia, esto es un asesinato al diseño, directamente. Por ejemplo no podemos poner un logo con un fondo con trama. Porque el logo se ve como un cuadrado blanco, sobre el fondo. Para poder hacer esto en IE6 hay que hacer un hack, o sea generar un código especifico para el, más allá del código que ya habíamos generado para el resto de los navegadores. Asi se vería sin hacer el doble del trabajo.

Si tenemos que hacer eso con un simple grafico, imaginen las peripecias que hacemos para que funcionen correctamente en IE6 sitios con comercio electrónico, portales con video, etc.
- Seguridad: Así como actualizas tu software antivirus, o tu anti spyware, de la misma manera debes actualizar el navegador de internet. Hay montones de problemas en seguridad, ataques de virus, robos de información que dependen de la mala arquitectura del IE6.
En breve, Facebook, Youtube, Digg, entre otros, dejaran de soportar IE6 o limitaran su uso. No van a poder ver videos ni entrar en su cuenta de Facebook con IE6.
Hasta acá, vimos algunas de las cosas que tiene de malo IE6. Ahora contestemos al segundo interrogante:
- Porque la gente lo sigue utilizando ¿?
Bueno, el grueso lo usa porque viene incluido en el Windows XP, y los departamentos de IT en las empresas, no necesitan actualizar el sistema operativo o no desean hacerlo debido a los costos. Por otro lado, la desinformación de la gente en general.
Esa gente, que ignora todo esto…es la que después dice, Youtube anda cada vez peor !!, Facebook anda lento, o visité tu página y no me anduvo el menú del sitio. Lógico ¡! Visitaste estos sitios concebidos para el 2009 con una computadora del 2001 ¡!!
Lo ideal sería que google, no cargue en IE6, ahí creo que la gente tomaría conciencia de la importancia diaria que tiene utilizar un navegador que cumpla con los estándares y mantenerlo actualizado.
No Obstante, viene algo que lo va a cambiar TODO, una nueva tecnología que va a desplazar a este dinosaurio informático de internet, una tecnología que IE6 directamente no puede siquiera entender. HTML 5. En un futuro post hablare de esta tecnología.
IE6 estaba bien para ser utilizado en 2001, pero el destino nos espera con aplicaciones web convertidas en herramientas que se ejecutan tan o más velozmente que cualquier aplicación de escritorio actual, donde Facebook, YouTube, Skype y Msn forman parte de nuestra empresa, de nuestra familia y nuestra vida de 2009, es injusto que se pierdan posibilidades de usabilidad, tiempo y dinero valioso en desarrollar 2 veces el mismo sitio, y que la gente no pueda acceder al contenido de manera fácil y atractiva porque hace 8 años, a Micro$oft se le ocurrió no respetar un estándar.
Dejemos de arrastrar a este dinosaurio, que nos detiene día a día, si tenes IE6 o conoces alguien que lo este utilizando, informate/informalo para que se actualice.
Espero sea de utilidad para quien lo lea.

Actualizá a un Navegador Mejor !
FireFox 3.5
Salu2
Juaan.
Juan Martinez
Laddo B Studios
Comunicación Multimedial
juaan.com@gmail.com