Firefox 63 開發者釋出說明

本文提供有關 Firefox 63 中將影響開發人員的變更資訊。Firefox 63 於 2018 年 10 月 23 日釋出。

Web 開發人員的變更

開發者工具

HTML

移除

  • 已移除對 sidebar 連結型別 (rel="sidebar") 的支援。如果錨標記包含此屬性,它將被忽略 (Firefox bug 1452645)。

CSS

移除

  • 移除了 offset-block-startoffset-block-endoffset-inline-startoffset-inline-end;如上所述,這些屬性已重新命名為 inset-* (Firefox bug 1464782)。

SVG

無更改。

JavaScript

移除

API

新 API

DOM

DOM 事件

  • 在 Windows 上,鍵盤右側 Alt 鍵的處理得到了改進。如果使用者當前的鍵盤佈局將 Alt 鍵對映到 AltGr 修改鍵,則現在將 KeyboardEvent.key 的值報告為 "AltGraph"。此行為與最近在 Chrome 中引入的行為匹配 (Firefox bug 900750)。

媒體、Web Audio 和 WebRTC

Canvas 和 WebGL

  • HTMLCanvasElement.getContext() 中添加了一個新的 powerPreference 上下文屬性。在 macOS 上,這允許 WebGL 非效能關鍵型應用程式和小程式在多 GPU 系統中請求低功耗 GPU,而不是高功耗 GPU (Firefox bug 1349799)。

移除

CSSOM

無更改。

HTTP

安全

  • 如果站點配置了 內容安全策略,則站點圖示現在受其約束 (Firefox bug 1297156)。
  • 在生成違規報告時,現在可以識別 CSP script-src 指令的 'report-sample' 表示式。此指令表示報告中應包含違規發生位置的簡短示例。以前,Firefox 總是包含此示例 (Firefox bug 1473218)。
  • Firefox 現在使用 NSS 3.39 (Firefox bug 1470914)。

外掛

無更改。

WebDriver 符合性 (Marionette)

新功能

  • Marionette 現在在 WebDriver:NewSession 響應中返回一個 setWindowRect 功能,如果瀏覽器視窗可以重新定位和調整大小,則為 true,例如 Firefox 就是這種情況,但任何移動應用程式都不是 (Firefox bug 1470659)。
  • 添加了對 unhandledPromptBehavior 功能的支援,該功能允許定義 WebDriver 規範的特定提示行為 (Firefox bug 1264259)。
  • 已將使用者提示處理新增到 WebDriver:ExecuteScriptWebDriver:ExecuteAsyncScript 命令 (Firefox bug 1439995)。

API 更改

  • 已移除沒有 WebDriver: 字首的已棄用命令端點 (Firefox bug 1451725)。
  • WebDriver:NewSession 命令為 platformName 返回 WebDriver 規範中定義的推薦字串 (linux, mac, windows) (Firefox bug 1470646)。

錯誤修復

  • 當 Firefox 未作為最頂層應用程式執行時,元素互動時缺少焦點相關事件 (Firefox bug 1398111)。
  • 在後續操作序列中執行 pointerDownpointerUp 操作可能會觸發雙擊,因為 WebDriver:ReleaseActions 沒有重置雙擊跟蹤器 (Firefox bug 1422583)。
  • 重複執行 pause 操作可能會導致無限掛起 (Firefox bug 1447449)。
  • 修復了一個錯誤,該錯誤導致從 WebDriver:ExecuteScriptWebDriver:ExecuteAsyncScript 返回元素集合時會產生迴圈引用錯誤 (Firefox bug 1447977)。
  • 為防止競態條件,WebDriver:AcceptAlertWebDriver:DismissAlert 命令現在都會等到使用者提示關閉 (Firefox bug 1479368)。
  • 幀指令碼發出的日誌條目不再受 MarionettePrefs.logLevel 限制,而是記錄所有內容 (Firefox bug 1482829)。
  • 當擷取寬度或高度超過 32767 畫素的視窗截圖時,WebDriver:TakeScreenshot 會引發錯誤 (Firefox bug 1485730)。
  • 如果傳送的文字為空字串,WebDriver:SendAlertText 沒有替換預設的使用者提示值 (Firefox bug 1486485)。

其他

  • 更正了 PerformanceObserver.observe() 的行為,如果指定的觀察條目型別陣列中沒有找到有效的條目型別,或者陣列為空或缺失,則不執行任何操作。以前,Firefox 錯誤地丟擲了 TypeError (Firefox bug 1403027)。
  • OpenSearch 中,Firefox 現在接受 application/json 作為搜尋 URL 型別,作為 application/x-suggestions+json 的別名 (Firefox bug 1425827)。

附加元件開發人員的變更

API 更改

主題

標籤頁

其他