面向开发者的 Firefox 42

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

面向 Web 开发者的变更

开发者工具

CSS

HTML

JavaScript

接口/API/DOM

DOM & HTML DOM

服务工作者

Web 动画 API

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

Web 组件

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

WebGL

WebRTC

新 API

其他

MathML

无变化。

SVG

无变化。

音频/视频

无变化。

HTTP

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

网络

安全性

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

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

接口

nsIContentPolicy

  • TYPE_EMBED 常量已添加到 nsIContentPolicy 中,以允许 Gecko 内部和附加组件代码更好地区分不同类型的请求。以前,TYPE_OBJECT 用于这些情况 (Firefox 错误 1148030)。
  • 类似地,TYPE_SUBDOCUMENT 常量已拆分为 TYPE_FRAMETYPE_IFRAME (Firefox 错误 1148044)。

XUL

无变化。

JavaScript 代码模块

无变化。

XPCOM

无变化。

其他

无变化。

旧版本