Firefox 94 for developers 版本說明
本文件提供了有關 Firefox 94 中影響開發者的更改的資訊。Firefox 94 於 2021 年 11 月 2 日釋出。
Web 開發人員的變更
HTML
無顯著變化
CSS
無顯著變化
JavaScript
無顯著變化
API
- 現在支援
Window.structuredClone()和WorkerGlobalScope.structuredClone()函式,用於複製複雜的 JavaScript 物件(Firefox bug 1722576)。
DOM
- 開發者現在可以使用
HTMLElement.enterkeyhint或全域性屬性enterkeyhint為虛擬鍵盤使用的 Enter 鍵標籤/圖示提供提示(Firefox bug 1648332)。 - 現在支援
HTMLScriptElement.supports()靜態方法。這提供了一種簡單統一的方法來檢查瀏覽器是否支援特定型別的指令碼,例如 JavaScript 模組或經典指令碼(Firefox bug 1729239)。 - 現在支援
ShadowRoot.delegatesFocus屬性,允許程式碼檢查在 附加 shadow DOM 時是否設定了delegatesFocus屬性(Firefox bug 1413836)。
WebDriver 符合性 (Marionette)
- 當啟用 chrome scope 時,
WebDriver:GetWindowHandle和WebDriver:GetWindowHandles現在返回瀏覽器視窗的控制代碼,而不是標籤(Firefox bug 1729291)。
HTTP
Clear-Site-Data響應頭中的cache指令預設已停用。可以使用首選項privacy.clearsitedata.cache.enabled啟用它(Firefox bug 1729291)。
附加元件開發人員的變更
- 已向
cookies.get、cookies.getAll、cookies.set、cookies.remove和cookies.cookie添加了對partitionKey的支援。partitionKey是 cookie 在按頂級站點分割槽儲存時的第一方 URL。(Firefox bug 1669716) - 當啟用上下文選單時,
menus.OnClickData.srcUrl返回被點選元素的src屬性的原始值,而不是當前 URL(重定向後)。(Firefox bug 1659155)