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() 方法。這些方法用於查詢 ArrayTypedArray 中與提供的測試函式匹配的最後一個元素的值和索引(分別)。(有關更多詳細資訊,請參閱 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

  • 現在支援 CanvasRenderingContext2DOffscreenCanvasRenderingContext2D 上的 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:blankFirefox bug 1775141)。

Marionette

附加元件開發人員的變更

  • emailtrackingemailtracking_content 標誌已新增到 webRequest 事件的 urlClassification 中可用的跟蹤分類中(Firefox bug 1773695)。