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