Firefox 40 开发者版

要测试 Firefox 的最新开发者功能,请安装 Firefox 开发者版 Firefox 40 于 2015 年 8 月 11 日发布。本文列出了对 Web 开发人员、Firefox 和 Gecko 开发人员以及附加组件开发人员都有用的关键更改。

Web 开发人员的更改

开发者工具

CSS

HTML

无变化。

JavaScript

接口/API/DOM

新 API

Web 动画 API

我们实验性 Web 动画实现的改进,主要用于匹配最新的规范更改

CSSOM

  • CSS 字体加载 API 现在在 Nightly 和开发者版版本中默认启用 (Firefox 错误 1088437)。在 Beta 版和正式版浏览器中,它仍然默认停用。
  • CSSCharsetRule 接口已被删除,此类对象不再在 CSSOM 中可用 (Firefox 错误 1148694)。这与规范(最近已更新)和 Chrome 行为相匹配。

WebRTC

DOM 和 HTML DOM

Web Audio API

Web Audio API 的新扩展

Web 工作线程

IndexedDB

开发者工具

MathML

无变化。

SVG

无变化。

音频/视频

无变化。

网络

无变化。

安全

  • 在 `CSP` 中使用星号 (*) 在匹配源表达式时不再包含 data:blob::filesystem 方案。因此,现在需要在相关标头中明确定义这些方案以匹配 CSP(Firefox 错误 1086999)。

附加组件和 Mozilla 开发人员的更改

XUL

JavaScript 代码模块

XPCOM

  • 已删除 nsIClassInfo.implementationLanguage 属性以及 nsClassInfo::GetImplementationLanguage() 函数。
  • 已删除以下 XPCOM 接口;您应该改用标准的 HTML 接口
    • nsIDOMHTMLBRElement
    • nsIDOMDivElement
    • nsIDOMHTMLHeadingElement
    • nsIDOMHTMLTableCaptionElement
    • nsIDOMHTMLTableElement
    • nsIDOMHTMLTitleElement

其他

  • Places 关键词 API 已弃用,并将很快删除(Firefox 错误 1140395)。
  • 自动化测试系统现在支持跳过单个测试函数。请参阅 XPCShell 测试中的 `运行条件测试`。

旧版本