Firefox 54 开发者发布说明

Firefox 54 于 2017 年 6 月 13 日发布。本文列出了对 Web 开发者有用的主要变更。

面向网络开发者的变更

开发者工具

  • 网络请求摘要现在包含实际传输的数据量(“传输大小”),性能分析视图也包含(Firefox bug 1168376)。
  • 网络请求标头视图现在链接到 MDN 上的相关文档(Firefox bug 1320233)。

CSS

JavaScript

DOM 和 HTML DOM

Web Worker 和 Service Worker

音频/视频

通用

媒体捕获和流 API

Web Audio API

加密媒体扩展 API

  • MediaKeySession.keySystem 字符串已从规范中移除,因此我们已将其从 Firefox 54 中移除(Firefox bug 1335555)。
  • 已支持使用 Clear KeyWidevine 在加密流中使用 VP9 编解码器(Firefox bug 1338064)。
  • 以前,MSE 仅在系统被认为“足够快”时才允许使用 WebM/VP8 视频。现在,无论系统性能如何,始终支持播放 VP8 编码的 webm/video 媒体。

WebRTC

  • TCP ICE 候选支持,最初在 Firefox 41 中添加,现在默认启用。这允许 ICE 层考虑使用 TCP 而非首选的 UDP 进行传输的候选。这在 UDP 被阻止的环境中可能很有用(Firefox bug 1176382)。这篇 博客文章更详细地解释了该功能。

Web 平台移除的内容

CSS

HTTP

  • HTTP/1 Pipelining 支持已在 Firefox 54 中移除。考虑到 pipelining 在兼容性和性能方面存在问题,在向充满 HTTP/2 和其他重要的、标准化的网络性能改进的新世界过渡之际,维护它已不再值得。network.http.pipelining 首选项(以及其他以“network.http.pipelining”开头的首选项)现已被忽略。更多信息请参阅(Firefox bug 1340655)。