Firefox 52 開發者釋出說明

Firefox 52 於 2017 年 3 月 7 日釋出。本文列出了對 Web 開發者、Firefox 和 Gecko 開發者以及附加元件開發者都有用的主要更改。

面向網路開發者的變更

開發者工具

Firefox 51 和 Firefox 52 之間修復的所有開發者工具 bug.

HTML

CSS

新功能

CSS 網格

更改和移除

JavaScript

新功能

更改和移除

WebAssembly

DOM

更改和移除

  • 處理電話呼叫的 Firefox OS API(Contacts、MobileConnection、Icc 等)已被移除(Firefox bug 1311206)。
  • Firefox OS Identity 介面已被移除(Firefox bug 1309030)。
  • Firefox OS 語音郵件 API(MozVoicemailMozVoicemailEventMozVoicemailStatusNavigator.mozVoicemail)已被移除(Firefox bug 1309723)。
  • Firefox OS 蜂窩廣播 API(MozCellBroadcastMozCellBroadcastEventMozCellBroadcastMessageNavigator.mozCellBroadcast)已被移除(Firefox bug 1306772)。
  • Firefox OS 電視廣播相關 API 已被移除(Firefox bug 1306778)。
  • Firefox OS FM 廣播 API(FMRadioNavigator.mozFMRadio)已被移除(Firefox bug 1306779)。

Service Workers 和 Fetch

  • Headers.getAll() 方法已被移除,Headers.get() 現在檢索指定標頭的所有值,而不僅僅是第一個值(參見 Firefox bug 1278275)。這符合最新的 Fetch API 規範更新。

Web Audio API

WebRTC

音訊/影片/媒體

  • 當處理 <audio><video> 元素時發生錯誤,HTMLMediaElement.error 中指定的 MediaError 物件現在包含一個 message 屬性,它提供了所發生錯誤的具體描述。此字串提供了有關此確切錯誤發生情況的詳細資訊,揭示了出錯的原因(Firefox bug 1299072)。此欄位自 Firefox 51 以來的 Firefox 夜間構建中已包含,但現在在所有構建中都可用,包括髮布版本。

其他 API

HTTP

SVG

  • SVG 文件現在使用 XMLDocument 介面而不是 SVGDocument 來表示。這是 SVG 2 規範中的一項更改。

安全

  • 當登入頁面(即包含 <input type="password"> 欄位的頁面)以不安全的方式提交時,Firefox 會在密碼欄位下方顯示一個上下文警告訊息以提醒使用者(Firefox bug 1319119)。自動填充也在不安全的登入表單上停用(Firefox bug 1217152)。有關更多詳細資訊,請參見 不安全的密碼
  • 已移除對 SHA-1 SSL 證書的支援;導航到使用 SHA-1 證書的安全頁面現在將導致 Untrusted Connection 錯誤(Firefox bug 1330043)。

外掛

除了 Flash 之外的所有 NPAPI 外掛支援都已刪除。Flash 的使用也將在未來逐步淘汰。

面向附加元件和 Mozilla 開發者的變更

WebExtensions

新 API

介面

  • 已新增 nsIDroppedLinkHandler.dropLinks 方法和 nsIDroppedLinkItem 介面以處理拖放多個專案(Firefox bug 92737)。

XUL