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)。