QCon 全球软件开发大会(北京站)门票 9 折倒计时 4 天,点击立减 ¥880 了解详情
写点什么

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

2011 年 7 月 03 日

最近发布的 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 Center Sputnik 贡献了超过 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

2011 年 7 月 03 日 10:161872
用户头像

发布了 63 篇内容, 共 20.5 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

清华学霸!用18行代码讲解Java接口,程序员:果然厉害,学到了

牛哄哄的java大师

Java 接口

H5和WebRTC实时通讯方案的不同

liuzhen007

5月日更

五月,开篇

程序员架构进阶

个人提升 28天写作 5月日更 总结思考

【JS】作用域(入门篇)

学习委员

JavaScript 前端 Web js 前端进阶

微服务架构下的服务治理:如何在SpringCloud框架中实现服务的注册与发现

攻城狮Chova

SpringCloud 微服务治理 5月日更

自己在 InfoQ 平台的期冀——共同成长

liuzhen007

1 周年盛典

古典互联网vs区块链,是一场价值观之争吗?

北熊老师

太空猫公链 Thinkium

国内开源项目无法形成气候且难以持续性的问题分析

读字节

创业者 开源社区

【LeetCode】整数反转Java题解

HQ数字卡

算法 LeetCode 5月日更

区块链数字钱包——未来世界的银行卡

CECBC区块链专委会

区块链

白嫖福利!阿里P7大神梳理的Java数组详细知识点,太实用了

飞飞JAva

Java

让 Go 代码跑上移动端

Rayjun

go gomobile

区块链蕴含的变革力量

CECBC区块链专委会

区块链

我与 InfoQ 写作平台的这些事

xcbeyond

个人成长 1 周年盛典 InfoQ 写作平台 1 周年 5月日更

【LeetCode】砖墙Java题解

HQ数字卡

算法 LeetCode 5月日更

【音视频】弱网下的音视频通讯

Bob

音视频 直播技术

软件开发不同阶段的命名风格

顿晓

5月日更 命名 风格

C++基础语法

IT蜗壳-Tango

真实!MySQL数据库:喂,先别跑好吗?程序员:不跑你养我啊?

java专业爱好者

Java MySQL

别再傻傻分不清AVSx H.26x MPEG-x了

LoveYFan

音视频

网络攻防学习笔记 Day3

穿过生命散发芬芳

5月日更 网络攻防

模块三作业

Geek_1cdcf6

架构实战营

顺序一致性(Sequential Consistency)

UNDEFINED

sequential consistency Java Concurrency distributed system

搞定品牌六重营销需求,户外广告的优势不容忽视!

󠀛Ferry

5月日更

高级研发工程师都有哪些特点?【超级准】

liuzhen007

技术人生 工作体会 程序猿

如何提升工作效率

wangwei1237

工作效率 文化 大历史理论

3.5 Go语言从入门到精通:标准输入输出fmt包

xcbeyond

golang Go语言从入门到精通 5月日更 fmt包

算法训练营 - 学习笔记 - 第四周

心在飞

把复杂留给自己,简单留给用户

石云升

5月日更

微服务-技术专题-微服务进程间通信

李浩宇/Alex

微服务 分布式架构 五月日更

第八大洲环游记(一):平流层上的非洲故事

脑极体

边缘计算隔离技术的挑战与实践

边缘计算隔离技术的挑战与实践

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