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)。