Firefox 53 开发者版发行说明

Firefox 53 于 2017 年 4 月 19 日发布。本文列出了对 Web 开发者、Firefox 和 Gecko 开发者以及附加组件开发者都有用的主要更改。

面向网络开发者的变更

开发者工具

CSS

新功能

其他更改

  • 在 SVG 元素上启用 mask longhands(Firefox bug 1319667)。
  • [css-grid] 修复:align-self/justify-self:stretch/normal<table> 网格项上不起作用(Firefox bug 1316051)。
  • 修复:clip-path: circle() 在大参考框和百分比半径下渲染不正确(Firefox bug 1324713)。
  • 当对希腊文本应用 text-transform 值为 uppercase 时,离析 eta (ή) 上的重音不再被移除(参见 Firefox bug 1322989)。
  • displaycontents 值的可用性曾通过 layout.css.display-contents.enabled 首选项控制。在 Firefox 53 中,此首选项已完全移除,因此该值将始终可用且无法再禁用(Firefox bug 1295788)。

JavaScript

事件

DOM

Worker 和 Service Worker

WebGL

音频、视频和媒体

通用

  • Firefox 53 for Android 开始,媒体解码将在进程外处理,以提高多核系统上的性能(Firefox bug 1333323)。

媒体元素

Web Audio API

WebRTC

HTTP/网络

  • Gecko 现在在 about:config 中提供一个首选项,允许用户设置其默认 Referrer-Policynetwork.http.referer.userControlPolicyFirefox bug 1304623)。可能的值为

    • 0 — no-referrer
    • 1 — same-origin
    • 2 — strict-origin-when-cross-origin
    • 3 — no-referrer-when-downgrade(默认值)
  • 为了支持 应用层协议协商 (ALPN),已移除对下一协议协商 (NPN) 的支持 — 参见 Firefox bug 1248198

  • Large-Allocation HTTP 标头现在默认可用,不再隐藏在首选项后面(Firefox bug 1331083)。

SVG

Web 平台移除的内容

HTML/XML

  • dom.details_element.enabled 首选项 — 用于控制在 Firefox 中启用/禁用 <details><summary> 元素支持 — 已从 about:config 中移除。这些元素(最初在 Firefox 49 中默认启用)无法再禁用。参见 Firefox bug 1271549
  • <iframe> 元素/HTMLIFrameElement 接口的 mozapp 属性已移除 — 此属性曾用于在以 mozilla 为前缀的浏览器 API <iframe> 中嵌入 Firefox OS 应用(Firefox bug 1310845)。
  • 已移除 HTMLIFrameElement.setInputMethodActive() 方法和 InputMethod 接口(用于在 Firefox OS 应用上设置和管理 IME)(Firefox bug 1313169)。

CSS

JavaScript

API

其他

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

WebExtensions

新 API

增强型 API

JavaScript 代码模块