微软 IE9 的开发方向非常清晰,支持 HTML5,支持标准, IE9 的开发上,微软开始注重真实世界的需求,他们对全球前 7000个网站进行实时监控,分析他们使用的每一种 JavaScript 和 DOM API 并为之提供全面支持。
诸如 SunSpider 和 Acid3 一类的测试上花大功夫,随着 IE9 的开发,他们的 Acid3 得分虽然会继续提高,但这不是 IE9 看重的东西。Acid3 是一种机械式测试,非系统化测试,你可以将浏览器的性能做得很好,但通不过测试,也可以各项指标做得平平却测试之列。
事实上,对标准的支持有很多层面,CSS 圆角似乎可以说明这个问题,IE9 预览版和 Webkit 都支持 CSS3 圆角,Firefox 的 Gecko 引擎也通过一个扩展支持圆角。圆角是 Web 开发者们梦寐以求的功能,然而,圆角功能设计这类测试的时候,可以发现一些标准中的问题,也可以发现浏览器实现中的错误,Acid3 无法测试出一个浏览器对 HTML5 的支持程度,甚至无法告诉你哪种 HTML5 功能浏览器不支持,这类问题需要一种更全面的测试才能解决。正因为这个原因,微软延续了他们 IE8,他们向 W3C 提交了大量 CSS2.1 测试,系统化测试是唯一可以保证满足现实需要的方法。因此,,微软不想让 IE9 和其它拼分数。
尽管浏览器之间后台快速进行,SunSpider 测试不了这些东西。SunSpider 不代表真实的世界,开发者们应该面向真实世界,而不是测试平台进行开发。
微软希望他们对 HTML5 的支持稳定而强健,这意味着 IE9 对 HTML5 的支持不会面面俱到,HTML5 目前还有很多变数,另外,有些 HTML5 功能虽然可靠,但并不标准支持上如果再有差池,对微软将是一个很大的纠结,不过,IE9 目前的方向是正确的。
本文国际来源:http://arstechnica.com/microsoft/news/2010/03/ie9-standards-and-why-acid3-isnt-the-priority.ars
中文编译来源: 官方网站
感谢 admin 的投稿 本文仅代表作者观点,与楚天站长站立场无关。