据国外媒体报道,Google软件工程师克里斯蒂安-普里斯勒-汉森(Christian Plesner Hansen)近日通过Sputnik JavaScript开源测试组件对IE8, Firefox 3.6, Opera 10.50, Chrome 4和Safari 4进行了测试,旨在评估5,000项测试与第3版ECMA-262规范的一致性。
汉森表示,上图是5款稳定版主流浏览器的测试结果。我们分别对5款浏览器进行了Sputnik测试,然后绘制出这个测试图。我们依据的标准是:测试失败数越少就距离中心位置越近,两款浏览器测试失败数越相近彼此距离就越接近。Windows系统平台的测试结果显示: Opera 10.50:78次失败 Safari 4: 159次失败 Chrome 4: 218次失败 Firefox 3.6: 259次失败 Internet Explorer 8: 463次失败 Google测试了世界5大主流浏览器的最新版本,但是Chrome,Opera, Firefox最近都有新版本发布,而IE8发布至今已有接近1年的时间。当然,这都是由于IE浏览器的开发速度较慢而造成的。IE8于2009年3月份发布,至今没有任何大幅更新。相比之下,Opera 10.50于2010年3月2日发布,Firefox 3.6于2010年1月21日发布,Chrome 4于2010年2月11日发布。不过,第3版ECMA-262规范对1年之内发布的浏览器的评估是没有任何差别的。 浏览器的持续发展必须适应不断变化的Web标准。很多时候,浏览器厂商并不能保持他们的产品与最新版Web标准的兼容。具体而言,即使一款浏览器可以很好地渲染网站,但另一款浏览器用户还是无法得到良好的浏览体验。这就加重了网站开发者的负担,而“一次编写适用所有浏览器”只是一种不切实际的梦想。