Internet Explorer no usará WebKit “nunca”

Tal y como nos contaba nuestro amigo Esteban, Internet Explorer 9 lleva 3 semanas en desarrollo y ya ha sido mostrado en una conferencia. Uno de los más repetidos consejos, rumores y ruegos era que Internet Explorer seleccionara el motor WebKit para renderizar páginas webs, evitando fragmentar aún más un mercado en el que Microsoft ha colocado 3 motores diferentes al resto del mundo.
WebKit es un motor libre, rápido, eficiente, potente y, por encima de todo, es el más fiel a los estándares. Entre los navegadores que lo usan están Safari, Chrome, Konqueror, el de Nokia en los S60, etc… asà que no hay ningún problema de licencias que evite a Microsoft usarlo de manera totalmente gratuita y libre, extendiéndolo y optimizándolo cuando lo necesite.
Por desgracia para todos, el equipo de desarrollo de IE9 ha desestimado esta opción completamente, tanto para ahora como para el futuro. ¿Para qué tomar algo gratis si lo puedes hacer tú mismo, peor, más caro y en más tiempo? Sabemos que esta opción la manejaban por palabras del propio Ballmer, asà que deben tener alguna razón de peso para no hacerlo. ¿No echar a desarrolladores? ¿Creer que iban a perder poder de decisión? ¿Posibles problemas técnicos de integración?
Lo más normal es que no hayan querido romper con todas las tecnologÃas anteriores y con todas las webs diseñadas para IE, por aquello de no dejar en la estacada a sus clientes más fieles. Esta es una polÃtica de empresa que han utilizado en varias ocasiones como argumento y que han roto en otras tantas. Además, podrÃan haber incluido un modo legacy tal y como ya hacen en IE8 con el botón de retrocompatibilidad.

La opción elegida, por tanto, es seguir desarrollando lo que ya tienen. En una semana ya han conseguido han conseguido ponerse casi a la altura del resto de los navegadores en términos de velocidad, como pueden ver en la imagen superior. Claro que, si hacemos caso a este gráfico de SunSpider hecho por el propio equipo de IE, el equipo de marketing queda en una mala posición al desmontar una de las mentiras que nos intentaron colar con IE8.
Para conseguir esa velocidad se han basado prácticamente en añadir ciertas rutinas de DirectX para acelerar los gráficos por hardware. Si nos preguntáis si esto es una novedad: no, no lo es, tanto el motor de Firefox como Webkit ya integran algo similar desde hace tiempo (Cairo). Aunque es un cambio notable en el poco tiempo que lleva desarrollándose, todavÃa no sabemos si conseguirán mejorarlo aún más o si está demasiado inestable.
Otra pata en la que están trabajando es el soporte de los estándares, dónde han vuelto a reconocer que están muy por detrás de los demás (otra de las mentiras que les comentaba antes). En estas primeras semanas han conseguido pasar de un 24/100 en el Acid3 a un 32/100, escaso salto pero un bienvenido en tan poco tiempo.

Por supuesto, si hubieran acogido el último motor de WebKit soportarÃan todo CSS3 y bastantes elementos de HTML5, consiguiendo automáticamente un 100/100 en ese test, tal y como vemos en la imagen superior. Esa captura pertenece a Google Chrome Frame, que en esencia no es más que portar el motor de WebKit a Internet Explorer (con algunos aderezos de Google). Es decir, si es técnicamente posible para un desarrollador de terceros hacerlo, y además consiguiendo resultados satisfactorios… ¿Imaginemonos que podrÃa haber logrado Microsoft?
Foto inicial: Pixel y Dixel en Flickr
Más información: Blog oficial de Internet Explorer