最近發布的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體驗是非常必要的?,F在,競爭者們更多的是圍繞瀏覽器提供服務和建造生態系統,而非像從前的微軟和網景那樣,試圖通過提供互不兼容的瀏覽器來支配Web體驗。