Opera:Next 12.00 #1065 完整 ECMAScript 5.1 支援

Opera:Next 12.00 #1065 完整 ECMAScript 5.1 支援

這個的更新很明顯就不是針對外觀進行改變的

所以不要期待有甚麼「眼前一亮」的效果

相對的則是在標準規範上有很大的提升

最重要的當然是對最新的 ECMAScript 支援

還有就是 Unicode 6.0.0 的新規範支援

再來就是,幾項常用的 G 服務也可以正常開啟

Full ECMAScript (JavaScript) 5.1 support
由 Haavard(haavard). 2011年9月13日星期二下午3:00:00

This build adds full support for the ECMAScript (JavaScript) 5.1specification.

這個版本對 ECMAScript(既 JavaScript)5.1 做了完全的支援。

At time of writing the test262 test suite is reporting one error from a total of 10927 tests on the Windows and Mac platforms. As a comparison, Opera 11.51 on Windows has 3865 failures. See the known issues below for information on Linux.

在 Windows 和 Mac 平台上執行 test262 test suite 時回報了一個錯誤。相對而言,Opera 11.51 則有 3865 個未通過項目。請從下方的已知問題中瞭解更多有關 Linux 方面的訊息。

Keep in mind that the test262 test suite is undergoing active development and far from complete. Even a perfect score in the current version of the test suite does not guarantee perfect ES 5.1 conformance. Results may also vary depending on when the test was run, as tests could be added, removed, fixed or otherwise altered at any time. Case in point: The only test that fails in this snapshot, S11.1.1_A2, is invalid.

各位要知道我們針對 test262 test suite 的測試仍在進行與開發中,而且還遠遠未到結束的階段。雖然目前的版本在 test suite 中有完美的表現,但我們並不保證這會和實際執行 ES 5.1 時有同樣的結果。每次的測試結果可能都略有不同,我們可能會針對測試的項目去新增、移除、修復或做出其他的改變。針對這個測試結果:這個版本唯一失敗的項目是「S11.1.1_A2, 無效」。

That leaves Opera with a "perfect score" on Windows, Mac and 64-bit Linux in the current test262, while still keeping the unstable nature of the test suite in mind.

目前 Opera 只能夠在 Windows、Mac 和64位元的 Linux 環境下有「完美得分」,而且 test suite 的測試也有其自身不穩定的因素。

In addition to full ES 5.1 support, we have added a native implementation of ECMAScript typed arrays. This offers increased performance when dealing with things like binary data, and will be noticeable when, for example, using emulators or playing games using Canvas.

除了完全支援 ES 5.1 外,我們還加入了一個 ECMAScript typed arrays 的本機實作。這樣的方式可以讓效能有所提升,以便應付一些類似二元資料的東西,而且在使用一些模擬器或一些使用 Canvas 製作的遊戲時有提醒的功能。

This build also adds support for

  • CORE-28638 Implement full support for new ECMAScript 5 features
  • CORE-38784 Native implementation of ECMAScript typed arrays for increased performance
  • CORE-40275 Implement
  • DSK-343260 Support GTK+3 on Linux
  • CORE-33418 Update to the Unicode 6.0.0 specification
  •  

更新精華

  • CORE-28638 實現對最新的 ECMAScript 5 特性完全支援
  • CORE-38784 對 ECMAScript typed arrays 實行本機實作以提升效能表現
  • CORE-40275 實作
  • DSK-343260 在 Linux 上支援 GTK+3
  • CORE-33418 對 Unicode 6.0.0 的規範更新
  •  

Known issues
Two valid tests in the test262 test suite fail on 32-bit Linux (works on 64-bit systems)

已知問題
在32位元 Linux 平台中執行 test262 test suite 時發生兩個 valid 測試失敗(在 64位元系統中可通過)


WARNING: This is a development snapshot: It contains the latest changes, but
may also have severe known issues, including crashes, and data loss
situations. In fact, it may not work at all.

翻譯聲明:
本翻譯為個人業餘即興之翻譯,非屬官方正式中文翻譯。目的為協助不詣英文的讀者也能
夠或多或少的瞭解 Opera 的消息。基於專業程度和時間的關係,省略、錯誤和翻譯品質
不佳等問題在所難免。若有錯誤歡迎通知,省略與翻譯品質不佳則請見諒,若你英文造詣
高超,請直接閱讀原文。

Download
Windows : http://goo.gl/PcWYc
Mac: http://goo.gl/950Zh
Linux/FreeBSD: http://goo.gl/PnrIZ