Firefox 42 开发者发行说明

要测试 Firefox 最新的开发者功能,请安装 Firefox Developer Edition。Firefox 42 于 2015 年 11 月 3 日发布。本文列出了对网页开发者、Firefox 和 Gecko 开发者以及附加组件开发者都有用的主要变化。

面向网络开发者的变更

开发者工具

亮点

Firefox 41 到 Firefox 42 之间所有已修复的开发者工具 bug.

CSS

HTML

JavaScript

接口/API/DOM

DOM 和 HTML DOM

Service Workers

Web Animations API

我们的 Web 动画 API 实验性实现已扩展以支持

Web Components

我们的 Shadow DOM 实验性实现已修改

WebGL

WebRTC

新 API

杂项

MathML

无更改。

SVG

无更改。

音频/视频

无更改。

HTTP

  • Firefox 41 及更早版本错误地接受了 HTTP/2 响应中未定义或无效的伪标头字段。现在已修复此问题,根据规范,从 Firefox 42 开始,唯一接受的伪标头字段是 :status。包含任意字段的响应标头被视为格式错误。(Firefox bug 1136727

网络

安全

  • 有效期超过 39 个月的 EV 证书现在被视为并作为 DV 证书处理(Firefox bug 1145679)。

面向附加组件和 Mozilla 开发者的变更

接口

nsIContentPolicy

  • 已将 TYPE_EMBED 常量添加到 nsIContentPolicy,以允许 Gecko 内部和附加组件代码更好地区分不同类型的请求。以前,在这些情况下使用 TYPE_OBJECTFirefox bug 1148030)。
  • 同样,TYPE_SUBDOCUMENT 常量已拆分为 TYPE_FRAMETYPE_IFRAMEFirefox bug 1148044)。

XUL

无更改。

JavaScript 代码模块

无更改。

XPCOM

无更改。

其他

无更改。