適用於開發者的 Firefox 62 發行說明

本文件提供了 Firefox 62 中會影響開發者的相關變更資訊。Firefox 62 於 2018 年 9 月 5 日釋出。

Web 開發人員的變更

開發者工具

  • 圖形路徑編輯器(Shape Path Editor)現在預設可用 — 詳見在 CSS 中編輯圖形路徑

  • 你現在可以將“規則”檢視拆分到單獨的窗格中,使其與 CSS 窗格中的其他選項卡分開。詳見頁面檢查器三窗格模式

  • 網格檢查器(Grid inspector)已更新功能,並提供了全新的文件 — 詳見CSS 網格檢查器:檢查網格佈局

  • 現在你有四種開發者工具的位置選擇。除了預設的視窗底部位置,你還可以選擇將工具放置在主視窗的左側或右側,或者在一個單獨的視窗中(Firefox bug 1192642)。

  • 已為分屏控制檯工具欄添加了關閉按鈕。

  • 如果“選擇 iframe 作為當前目標文件”選項已選中,即使當前頁面不包含任何 iframe,該圖示也會在顯示“設定”選項卡時出現在工具欄中(Firefox bug 1456069)。

  • 網路監視器Cookies 選項卡現在顯示 cookie 的 samesite 屬性(Firefox bug 1452715)。

  • 響應式設計模式現在可在容器標籤頁內工作(Firefox bug 1306975)。

  • 當發生 CORS 錯誤並在控制檯中報告時,Firefox 現在提供了一個連結,指向我們CORS 錯誤文件中相應的頁面(Firefox bug 1475391)。

  • 使用以下命令從“控制檯”選項卡建立當前頁面的螢幕截圖(帶可選檔名)(Firefox bug 1464461):

    bash
    :screenshot <filename.png> --fullpage
    

    其中 <filename.png> 是所需的檔名。檔案將儲存到你的下載資料夾。--fullpage 引數是可選的,但如果包含,它將儲存完整的網頁。此選項還會將 -fullpage 新增到檔名中。有關此命令所有可用選項的列表,請輸入::screenshot --help

移除

  • 開發者工具欄/GCLI(透過 Shift + F2 訪問)已從 Firefox 中移除Firefox bug 1461970)。開發者工具欄 UI 和 GCLI 上游庫都已不再維護,其部分功能已損壞(自 e10s 以來就一直如此),它阻礙了 unsafeSetInnerHTML 的工作,使用量非常低,對於最常用的命令也存在替代方案。

HTML

無更改。

CSS

移除

  • -moz-box-moz-inline-box 外,所有 XUL display 值都已在 Firefox bug 1288572 中從非 XUL 文件中移除。

SVG

無更改。

JavaScript

移除

API

新 API

DOM

DOM 事件

無更改。

Service Workers

無更改。

媒體、Web Audio 和 WebRTC

  • "media.autoplay.enabled" 首選項現在控制音訊和影片媒體的自動播放,而不僅僅是影片媒體(Firefox bug 1413098)。
  • ChannelSplitterNode 已修復,根據規範,它現在正確地預設為 6 個通道,channelInterpretation 設定為 "discrete"channelCountMode 設定為 "explicit"Firefox bug 1456265)。

移除

HTTP

移除

安全

無更改。

外掛

無更改。

WebDriver 符合性 (Marionette)

新功能

  • Command WebDriver:ElementSendKeys 已符合 WebDriver 標準,用於檔案上傳(Firefox bug 1448792)。
  • 對於 WebDriver:GetWebDriver:BackWebDriver:ForwardWebDriver:RefreshWebDriver:Close 命令,由 beforeunload 事件引發的使用者提示會自動關閉(Firefox bug 1434872)。
  • WebDriver:PerformActions 對於 Ctrl + Click 組合鍵會合成一個 contextmenu 事件(Firefox bug 1421323)。

API 更改

  • 已移除過時的端點,包括 getWindowPositionsetWindowPositiongetWindowSizesetWindowSizeFirefox bug 1348145)。
  • 返回成功但資料為 null 的 WebDriver 命令現在返回一個空字典(Firefox bug 1461463)。

錯誤修復

其他

無更改。

附加元件開發人員的變更

API 更改

清單更改

主題更改

  • theme 清單鍵的新 tab_background_separator 屬性允許擴充套件更改標籤分隔符的顏色(Firefox bug 1459455)。

移除

  • 已移除對未打包的旁載入擴充套件的支援(Firefox bug 1385057)。
  • 臨時載入擴充套件進行測試時顯示的有關 browser_style 的警告不再顯示(Firefox bug 1404724)。