Firefox 93 for Developers 發行說明
本文件提供了關於 Firefox 93 中將影響開發人員的更改的資訊。Firefox 93 於 2021 年 10 月 5 日釋出。
注意:另請參閱 Mozilla Hacks 上的 Firefox 93 的許多新特性。
Web 開發人員的變更
HTML
- 已實現 ARIA
meter角色(Firefox bug 1727616)。 - 已實現
<input type="datetime-local">的 UI。(Firefox bug 1283388)。
CSS
- 現在支援 `font-synthesis` 屬性的
small-caps關鍵字(Firefox bug 1706080)。
JavaScript
- 現在支援類
static初始化塊,從而可以更靈活地初始化static屬性(Firefox bug 1725689)。 - 可以透過
options物件將imageOrientation和premultiplyAlpha屬性傳遞給方法Window.createImageBitmap()和WorkerGlobalScope.createImageBitmap()(Firefox bug 1367251)。 - 現在支援
Intl.supportedValuesOf(),它允許程式碼列舉實現所支援的值。例如,這可以用於僅下載缺失值類別的 polyfill(Firefox bug 1670033)。
HTTP
- 現在支援使用摘要進行HTTP 身份驗證的 SHA-256 演算法。這比之前使用 MD5 演算法提供的身份驗證更安全(Firefox bug 472823)。
- 影像的預設 HTTP
ACCEPT標頭已更改為:image/avif,image/webp,*/*(在新增對AVIF影像格式的支援後)。(Firefox bug 1682995)。
API
- 現在支援
ElementInternals.shadowRoot和HTMLElement.attachInternals(Firefox bug 1723521)。 - 現在支援
ResizeObserver.Observe()的device-pixel-content-box值(Firefox bug 1587973)。 - 現在支援
Window.reportError()和WorkerGlobalScope.reportError(),它允許指令碼將錯誤報告給控制檯或全域性事件處理程式,模擬未捕獲的 JavaScript 異常(Firefox bug 1722448)。
事件
- 現在支援 `onsecuritypolicyviolation` 全域性事件處理程式屬性。這可以用於為處理
securitypolicyviolation事件(當發生內容安全策略衝突時觸發)分配處理程式(Firefox bug 1727302)。 - 現在在
HTMLSlotElement和ShadowRoot上支援 `onslotchange` 事件處理程式屬性。這可用於為處理slotchange事件分配處理程式,當插槽中包含的節點發生更改時,該事件會在<slot>元素上觸發(Firefox bug 1501983)。
移除
KeyboardEvent.initKeyEvent()已移至首選項 `dom.keyboardevent.init_key_event.enabled` 之後,並且預設停用。該方法在任何當前規範中都不存在,也不受其他當前瀏覽器支援(Firefox bug 1717760)。
WebDriver 符合性 (Marionette)
- 修復了一個導致
WebDriver:Print在處理大型文件時失敗的 bug(Firefox bug 1721982)。
附加元件開發人員的變更
- 當指定
windowId時,側邊欄現在包含在extension.getViews中(Firefox bug 1612390)。
其他
- 現在預設啟用對AVIF影像的支援(Firefox bug 1682995)。此格式具有出色的壓縮效果且沒有專利限制(由Alliance for Open Media開發)。Firefox 可以顯示靜態影像,並支援全範圍和有限範圍顏色的色彩空間,以及用於映象和旋轉的影像變換。首選項 image.avif.compliance_strictness 可用於調整與規範的合規性嚴格程度。不支援動畫影像。