Firefox 104 開發者釋出說明
本文件介紹了 Firefox 104 中將影響開發者的變更。Firefox 104 於 2022 年 8 月 23 日釋出。
Web 開發人員的變更
HTML
無顯著變化。
CSS
無顯著變化。
JavaScript
-
現已支援
Array.prototype.findLast()、Array.prototype.findLastIndex()、TypedArray.prototype.findLast()和TypedArray.prototype.findLastIndex()方法。這些方法用於查詢Array或TypedArray中與提供的測試函式匹配的最後一個元素的值和索引(分別)。(有關更多詳細資訊,請參閱 Firefox bug 1775026)。 -
當與
window.postMessage()和structuredClone()(針對包含stack的錯誤型別)一起使用時,原生 Error 型別的序列化還包括stack屬性。當使用其他 API(如Worker.postMessage())傳送錯誤時,stack尚未序列化。(有關更多詳細資訊,請參閱 Firefox bug 1774866)。
API
DOM
HTMLElement.focus()現在支援option.focusVisible引數,該引數可用於強制瀏覽器在元素獲得焦點後顯示視覺指示。請注意,如果實現認為可以提高可訪問性,瀏覽器可能會自動為獲得焦點的元素提供視覺指示。(有關更多詳細資訊,請參閱 Firefox bug 1765083)。
Canvas
- 現在支援
CanvasRenderingContext2D和OffscreenCanvasRenderingContext2D上的fontKerning屬性,使開發者能夠指定在將文字繪製到畫布或離屏畫布時如何使用字距調整(Firefox bug 1778908)。
SVG
- 現在可以使用
SVGStyleElement.disabled屬性來停用或啟用 SVG 樣式元素,或檢查其停用狀態。這映象了HTMLStyleElement.disabled的行為。(有關更多詳細資訊,請參閱 Firefox bug 1712623)。
移除
IDBFactory.open()方法的options引數已被移除。此選項提供了一種非標準且僅限 Firefox 的方式來使指定資料庫持久化。該選項先前已被棄用,需要此功能的使用者應該已經遷移到StorageManager.persist()。(有關更多詳細資訊,請參閱 Firefox bug 1354500)。
WebDriver 一致性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 為
log.entryAdded事件添加了對source的支援(Firefox bug 1770792)。 - 已將新開啟的瀏覽上下文的
browsingContext.contextCreated事件的url更新為about:blank(Firefox bug 1775141)。
Marionette
- 在 Linux 上最小化或恢復視窗時,穩定性和效能得到提高(Firefox bug 1780212)。
- 添加了對
touch操作的支援(Firefox bug 1543337)。
附加元件開發人員的變更
emailtracking和emailtracking_content標誌已新增到webRequest事件的urlClassification中可用的跟蹤分類中(Firefox bug 1773695)。