InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

使用Test 262测试浏览器的JavaScript兼容性

作者 Abel Avram 译者 王瑜珩 发布于 2011年7月3日

领域
语言 & 开发
主题
JavaScript ,
Ruby ,
Java ,
动态语言 ,
.NET ,
语言 ,
编程 ,
标准化 ,
测试

最近发布的ECMAScript 262 5.1 修正了之前5.0中的一些缺陷,并引入了用来测试JavaScript兼容性的Test 262在线测试。

Ecma International是一家致力于JavaScript(网景)和JScript(微软)标准化的非盈利性组织。ECMA5.0是此组织于2009年12月发布的版本,为了提高浏览器之间的一致性,ECMA-262 version 5.1更正了5.0版本中引入的缺陷和编辑错误。如需更详细的修订列表,请参考此标准的附录F。

此标准中最重要的更新要数ECMA测试套件。这套测试包含了10000多条测试,用来衡量不同浏览器对JavaScript语言的支持情况。任何人都可以登陆http://test262.ecmascript.org来运行测试。微软和谷歌分别从IE Testing CenterSputnik贡献了超过5000条测试,你可以在此处查看详细列表。标准中还提到将会持续更新这些测试,并于12月作为Ecma Technical Report发表首个版本。

微软第一时间在主流浏览器上运行了这些测试。测试结果显示,IE 10 PPB2通过了99%的测试,紧随其后的是FireFox 5和Chrome,Opera仅仅通过了65%的测试,在JavaScript实现上仍然落后于标准:

主流浏览器将会在不久的将来通过全部或接近全部测试,Opera则需努力追赶。

值得注意的是,所有主流浏览器厂商都在向HTML5和ECMAScript标准靠拢,这对于给使用者提供一致的Web体验是非常必要的。现在,竞争者们更多的是围绕浏览器提供服务和建造生态系统,而非像从前的微软和网景那样,试图通过提供互不兼容的浏览器来支配Web体验。

查看英文原文Testing a Browser’s JavaScript Compatibility with Test 262

译者 王瑜珩 InfoQ中文站编辑,ThoughtWorks咨询师,关注企业级Web开发、敏捷实践以及项目管理。

关注程度 发表人 wang ze 发表于
  1. 返回顶部

    关注程度

    发表人 wang ze

    有多少用户会关心这个结果...