Aceleración por Hardware de Firefox 4 vs. Internet Explorer 9

Una de las características que más anuncia Firefox para su última versión es la inclusión de aceleración por Hardware compatible aún con Windows XP (tengamos en cuenta que IE9 no corre en XP, con el fin de poder dar al usuario lo último en tecnología aprovechando el poder de Windows 7).

En esta demo clásica ya desde los Platform Preview (aka. betas de IE9) vemos que a pesar de que Firefox anuncia con bombos y platillos esta característica, aún el rendimiento en aplicaciones HTML5 de alta demanda de gráficos es bastante pobre.

Investigando un poco más, me di cuenta de que la aceleración de Hardware de Firefox solo es posible para algunos sitios especiales en Internet que usen una tecnología llamada WebGL que básicamente es una implementación abierta de OpenGL enfocada a la web a través de HTML5 con su canvas. Así que se debe saber de OpenGL para desarrollar sitios web con esta tecnología. IE9 no soporta esta tecnología:

clip_image002

https://webglsamples.googlecode.com/hg/aquarium/aquarium.html

Curiosamente, al hacer la prueba con Firefox obtengo esto:

clip_image004

O sea, nada. Si alguien sabe qué se debe hacer para que funcione, le agradezco.

Esta prueba la hice en varios equipos y nunca obtuve el resultado que FF4 ofrece en su página:

clip_image005

En conclusión, la aceleración por Hardware de FF4 que aplica no solo a W7 y XP sino a Mac, etc. Se ve reducida a una sola aplicación (sitios web basados en WebGL). Y en caso de que en realidad allí sea efectiva, veríamos que es un alcance muy corto.

Para aplicaciones HTML5 más estándares como la del video, el comportamiento sigue siendo precario.

IE9 soporta aceleración no solo para estos elementos de HTML5, sino que también es aprovechada para el renderizado de fuentes más finas y para ejecutar procedimientos gráficos trazados con Javascript.

Una cosa es decirlo, otra es hacerlo.