Firefox 18 開發者版本釋出說明

Firefox 18 於 2013 年 1 月 8 日釋出。本文列出了重要的更新,不僅對 Web 開發者有用,對 Firefox 和 Gecko 開發者以及附加元件開發者也很有價值。

面向網路開發者的變更

HTML

CSS

DOM/API

JavaScript

  • 已合併 Harmony(ECMAScript 2015)的 直接代理(Direct Proxies)Firefox bug 703537)。警告:實現中存在一些已知錯誤、缺失功能以及與當前規範狀態不符之處。請勿將其用於生產程式碼。
  • 現在字串上已實現 ECMAScript 2015 的 contains() 方法。不幸的是,這與 Mootools 1.2 不相容,Mootools 1.2 期望 contains() 在字串上表現出不同的行為但又未確保這一點。較新版本的 Mootools 修復了此問題;網站應將其 Mootools 版本升級到 1.2 以上。

WebGL

SVG

MathML

XUL

網路

開發者工具

面向附加元件和 Mozilla 開發者的變更

介面更改

nsIStreamListener

onDataAvailable() 方法的第 4 個引數(aOffset)更改為 unsigned long long。(Firefox bug 784912

nsIUploadChannel

setUploadStream() 支援超過 2GB 的 content-length(Firefox bug 790617)。

nsIEditor

已移除 addEditorObserver(),請改用 setEditorObserver()removeEditorObserver() 不再接受 nsIEditorObserver 引數(Firefox bug 785091)。

nsIHttpProtocolHandler

http-on-modify-request 觀察者不再保證在 nsIChannel.asyncOpen() 期間同步呼叫。對於需要在 asyncOpen() 期間呼叫的觀察者,已新增新的 http-on-opening-request 觀察者主題。請參閱(Firefox bug 800799)。

nsIProtocolProxyService

已移除 resolve 方法。現在只能使用 asyncResolve 方法。請參閱(Firefox bug 769764)。

新介面

已移除的介面

已移除以下介面。

  • nsIEditorObserver

另見