Internet Explorer 9 beta, una Tormenta de Facha

Internet Explorer 9, una belleza!!!

Como habrán escuchado, el miércoles pasado, Microsoft lanzó la beta de Internet Explorer 9. Previamente, se habían publicado 4 “versiones previas”, permitiendo a los desarrolladores probar los nuevos motores y soporte de Javascript, CSS y HTML, verificando la compatibilidad y prestaciones del nuevo navegador. El resultado de esto fueron 2,5 millones descargadas, permitiendo a Microsoft recibir unos 2000 reportes de feedback vía Connect.

Realmente estoy muy satisfecho de ver el cambio de rumbo que ha tenido Internet Explorer en sus últimas versiones. Desde la versión 8 se viene trabajando muy cerca del equipo de W3C, y esto ha traido excelentes resultados: hoy contamos con una implementación completa de EcmaScript 5, con un nuevo motor de JS llamado Chakra, así como la implementación de CSS3 y HTML5 (estos últimos aun no son estandares completos, para mayores detalles de la cobertura de la implementación de IE, pueden visitar el IE Testing Center).

HTML 5, por qué debería interesarme?

En las últimas semanas mucha gente me consultó por qué hay tanta discusión sobre HTML5, y de donde viene tanto interés al tema. A continuación les quiero compartir mi opinión del tema (quiero resaltar que esta es mi opinión, la cual no necesariamente representa la visión de Microsoft):

Internet proveyó desde sus comienzos una manera de muy bajo costo, de alta efectividad y global de transmitir información. Con el desarrollo de la infraestructura de redes, el uso y requerimientos de internet como tal, fueron evolucionando (no voy a entrar aquí en una descripción de la Web 2.0), creándose plataformas comerciales, sitios de contenido rico, incluyendo video, audio, imágenes, animaciones, etc.

Desde el punto de vista del desarrollo de sitios Web, los estándares tradicionales no lograron avanzar a la misma velocidad de los requerimientos de los usuarios. Así surgieron plataformas que extendían estos estándares, por medio de la implementación de plug-ins como Flash, o más recientemente, Silverlight.

Silverlight ha posibilitado escenarios de Streaming en vivo de video con tecnologías como Smooth Streaming, el desarrollo rápido de aplicaciones con tecnologías como Silverlight RIA Services, la posibilidad de instalar estas aplicaciones en el desktop gracias a la funcionalidad de out-of-browser, y más recientemente permitir que estas aplicaciones también puedan ejecutarse en otras plataformas, como ser Windows Phone 7. Microsoft tiene un fuerte compromiso con Silverlight, y ha hecho una gran inversión en desarrollar esta plataforma, la cual continuará evolucionando y desarrollándose en el futuro.

HTML5, será una nueva especificación del estándard HTML, que busca comenzar a cubrir algunos de los escenarios que ya se cubrían con este tipo de plug-ins: y podemos resaltar específicamente la posibilidad de publicar video, audio, manipular gráficos vectoriales, entre otros, lo cual permitirá una nueva generación de aplicaciones Web, de mayor riqueza y ofreciendo una mejor experiencia al usuario. Para mostrarles un ejemplo, comparto lo que será la nueva interfaz de Bing, implementada en HTML5

Bing con HTML5

Claramente, una experiencia más rica, requerirá poder hacer un uso más intensivo de las capacidades de hardware que ofrece la PC. Aquí es donde comienza el análisis detallado de los diferentes engines de los navegadores, para poder determinar qué tan buena puede ser la experiencia del usuario, con un determinado sitio.

El hecho de que cáda vez más navegadores implementen estos nuevos estándares, resultan una excelente noticia para quienes desarrollamos sitios Web. Lograr desarrollar un sitio, y que corra de la misma forma en todos los navegadores, es un objetivo de interoperabilidad que se buscó con el desarrollo de Internet Explorer 9, trambién lograr un navegador rápido, aprovechando las capacidades de la placa gráfica de la máquina, y seguro.

Recorriendo Internet Explorer 9

Dicho esto, es importante revisar también el estado de todo esto: Aún es bajo el porcentaje de “internautas” que utilizan navegadores que implementan HTML5, con lo cual aún son pocos los sitios que implementan funcionalidades bajo este estandard (para citar un ejemplo, YouTube continua utilizando Flash, aún cuando el usuario puede optar por ver los videos en HTML5).  Sin embargo, Internet Explorer 9 abre un excelente paronama en este sentido. Conforme los usuarios actualicen a la última versión del navegador, veremos cada vez más sitios que ofrecen experiencias cada vez más ricas, basadas en estándares abiertos. Recomiendo mirar (y acá me refiero a view source) el sitio de The Killers, implementado en HTML5 y anunciado junto a IE 9b.

En próximos posts compartiré mayores detalles de cómo utilizar los nuevos tags de Video, Audio, Canvas, y las especificaciones de CSS3 implementadas en IE9.

Si querés probar la beta de IE9, podés descargarla de: www.beautyoftheweb.com

Saludos!