La dirección de desarrollo de Microsoft IE9 es muy clara: admite HTML5 y admite estándares. En el MIX10 de esta semana, el gerente de proyectos de IE, Dean Hachamovitch, lo dijo. En el desarrollo de IE9, Microsoft comenzó a centrarse en las necesidades del mundo real. Supervisaron los 7.000 sitios web más importantes del mundo en tiempo real, analizaron cada API DOM y JavaScript que utilizaban y les brindaron soporte integral.
Detrás de estos 7.000 casos de uso, muchos están relacionados con HTML5. Microsoft no reveló más detalles, pero considerando el peso del vídeo HTML y la animación SVG, es obvio que serán el núcleo de los futuros sitios web HTML5. Sin embargo, centrarse en HTML5 no significa que Microsoft dedicará mucho esfuerzo a pruebas como SunSpider y Acid3 con el desarrollo de IE9, aunque su puntuación Acid3 seguirá mejorando, esto no es lo que valora IE9. Acid3 es una prueba mecánica, una prueba no sistemática. Puede obtener resultados muy buenos en el rendimiento del navegador pero no pasar la prueba, o puede obtener indicadores mediocres pero obtener la máxima puntuación en Acid3. Aunque la prueba Acid3 es útil, no es exhaustiva. especialmente porque cientos de funciones HTML5 no están incluidas en la prueba.
De hecho, hay muchos niveles de soporte para estándares. Las esquinas redondeadas de CSS parecen ilustrar este problema. Tanto la vista previa de IE9 como Webkit admiten las esquinas redondeadas de CSS3. Las esquinas redondeadas son una característica soñada para los desarrolladores web. Sin embargo, la función de esquinas redondeadas no funciona de manera consistente en diferentes motores:
La siguiente imagen es lo que el diseñador quiere ver.
Esto es lo que los desarrolladores no quieren ver
La apariencia indeseable anterior es el rendimiento real de algunos navegadores que admiten esquinas redondeadas CSS3. Hay dos posibilidades: o el navegador es incorrecto o el estándar no es lo suficientemente estricto. Sin embargo, Acid3 no puede probar tal problema. una prueba sistemática para resolver.
Al diseñar este tipo de prueba, puede encontrar problemas en algunos estándares y errores en la implementación del navegador. Acid3 no puede probar la compatibilidad de un navegador con HTML5, ni siquiera indicarle qué funciones HTML5 no tiene el navegador. Sí, este tipo de problema requiere una. prueba más completa para resolver. Es por este motivo que Microsoft ha continuado el trabajo que ha realizado con IE8. En IE8, enviaron una gran cantidad de pruebas CSS2.1 al W3C. Las pruebas sistemáticas son el único método que puede garantizar que se satisfagan las necesidades del mundo real. Por lo tanto, en el desarrollo de IE9, Microsoft diseñó un nuevo método de prueba. Han enviado el primer lote de pruebas al W3C . Microsoft no quiere que IE9 compita con otros navegadores por las puntuaciones.
Aunque existen algunas diferencias de rendimiento entre los navegadores, la brecha entre ellos no es tan grande como la de IE8. En cualquier caso, todos los navegadores deben esforzarse por hacer que el mismo código funcione de la misma manera.
Además, la puntuación de JavaScript de SunSpider no es el objetivo de IE9. La prueba SunSpider puede reflejar el rendimiento del motor JavaScript del navegador en muchos aspectos, pero al igual que las páginas web reales no están diseñadas de acuerdo con la prueba Acid3, las aplicaciones web reales no están diseñadas. Según SunSpider, tal como está escrito, los programas web reales necesitan mucha optimización para permitir que las páginas web se carguen rápidamente y permitir que operaciones complejas se realicen rápidamente en segundo plano. SunSpider no puede probar estas cosas. SunSpider no representa el mundo real y los desarrolladores deberían desarrollar para el mundo real, no para una plataforma de prueba.
Microsoft espera que su soporte para HTML5 sea estable y sólido, lo que significa que el soporte de IE9 para HTML5 no será completo. Todavía hay muchas variables en HTML5. Además, algunas funciones de HTML5, aunque confiables, no se encuentran entre los 7000 casos de uso de Microsoft. El IE9 final puede tomar un camino diferente al de otros navegadores. Si IE9 tiene más discrepancias en el soporte de estándares, será un gran problema para Microsoft. Sin embargo, IE9 actualmente va en la dirección correcta.