Firefox 40 開發者釋出說明

要測試 Firefox 最新的開發者功能,請安裝 Firefox Developer Edition。Firefox 40 於 2015 年 8 月 11 日釋出。本文列出了對網頁開發者、Firefox 和 Gecko 開發者以及附加元件開發者都有用的關鍵更改。

面向網路開發者的變更

開發者工具

亮點

更多

所有:Firefox 39 和 Firefox 40 之間修復的所有開發者工具 bug

CSS

HTML

無更改。

JavaScript

介面/API/DOM

新 API

Web Animations API

我們的實驗性 Web 動畫實現有所改進,主要為了匹配最新的規範更改

CSSOM

  • CSS 字型載入 API 現在在 Nightly 和 Developer Edition 版本中預設啟用 (Firefox bug 1088437)。在 Beta 和 Release 瀏覽器中它仍然預設停用。
  • CSSCharsetRule 介面已移除,此類物件在 CSSOM 中不再可用 (Firefox bug 1148694)。這符合規範(最近已調整)和 Chrome 行為。

WebRTC

DOM 和 HTML DOM

Web Audio API

Web Audio API 的新擴充套件

Web Workers

IndexedDB

開發者工具

MathML

無更改。

SVG

無更改。

音訊/影片

無更改。

網路

無更改。

安全

  • CSP 中使用星號 (*) 在匹配源表示式時不再包含 data:blob::filesystem 方案。因此,這些方案現在需要在相關頭部中明確定義以匹配 CSP (Firefox bug 1086999)。

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

XUL

JavaScript 程式碼模組

XPCOM

  • nsIClassInfo.implementationLanguage 屬性以及 nsClassInfo::GetImplementationLanguage() 函式已移除。
  • 以下 XPCOM 介面已移除;您應該改用標準 HTML 介面
    • nsIDOMHTMLBRElement
    • nsIDOMDivElement
    • nsIDOMHTMLHeadingElement
    • nsIDOMHTMLTableCaptionElement
    • nsIDOMHTMLTableElement
    • nsIDOMHTMLTitleElement

其他

  • Places 關鍵詞 API 已棄用,並將很快移除 (Firefox bug 1140395)。
  • 自動化測試系統現在支援跳過單個測試函式。請參閱 XPCShell 測試中的執行條件測試