Firefox 109 开发者版
本文提供有关 Firefox 109 中影响开发者的更改的信息。Firefox 109 于 2023 年 1 月 17 日发布。
面向 Web 开发者的更改
HTML
- range 元素支持
list
属性,该属性通过 id 链接到<datalist>
,允许 Firefox 在范围内显示刻度线。
CSS
<system-color>
CSS 数据类型现在支持Mark
、MarkText
和ButtonBorder
值 (Firefox 错误 1638052)。
JavaScript
无明显更改。
SVG
移除
-
已移除
SVGGraphicsElement.getTransformToElement()
。这是继其于 2015 年从 SVG2 规范中移除,以及从其他主要浏览器中移除之后 (Firefox 错误 1803790)。 SVGGraphicsElement.nearestViewportElement
和SVGGraphicsElement.farthestViewportElement
属性已在 nightly 和早期 beta 版本中默认禁用(位于首选项svg.nearestAndFarthestViewportElement.enabled
之后)。SVGElement.viewportElement
可用作SVGGraphicsElement.nearestViewportElement
的替代方案。它们已从 SVG2 规范中移除,并且很可能在 Firefox 的未来版本中完全移除 (Firefox 错误 1133174)。
HTTP
- 现在支持
Content-Security-Policy
源指令的'unsafe-hashes'
值。有关更多信息,请参阅 CSP unsafe-hashes (Firefox 错误 1343950)。
API
DOM
- 现在支持
scrollend
事件,这些事件指示用户已完成在Element
和Document
对象中的滚动操作。有关更多信息,请参阅 Element:scrollend
事件 和 Document:scrollend
事件 (Firefox 错误 1797013、Firefox 错误 1803435)。
WebDriver 一致性(WebDriver BiDi、Marionette)
WebDriver BiDi
- WebDriver BiDi 的连接详细信息现在写入
WebDriverBiDiServer.json
而不是WebDriverBiDiActivePort
,后者包含端口 (ws_port
) 和主机 (ws_host
)。该文件位于 Firefox 配置文件文件夹中 (Firefox 错误 1792875)。 - 添加了对使用
session.subscribe
和session.unsubscribe
时订阅/取消订阅单个contexts
的支持 (Firefox 错误 1723102)。 - 添加了对序列化
Node
对象的支持 (Firefox 错误 1770731)。 - 已修复
exceptions
和stackTraces
的columnNumber
为 0 索引 (Firefox 错误 1796073)。
Marionette
- 已修复
WebDriver:NewWindow
和WebDriver:SwitchToWindow
未正确将焦点设置到新窗口的问题 (Firefox 错误 1798655)。 - 已修复如果 Firefox 窗口被 Windows 上其他应用程序遮挡,
WebDriver:FindElement
(以及类似命令)将失败的问题 (Firefox 错误 1802473)。
面向附加组件开发者的更改
- 现在支持 Manifest V3,能够在 AMO 上签署和发布 Manifest V3 扩展。有关更多信息,请参阅 Manifest v3 签名于 11 月 21 日在 Firefox Nightly 上可用 博客文章。以下预览功能现已全面可用
scripting
API,虽然这从 Firefox 102 开始就已对 Manifest V2 扩展可用。action
API,以及"action"
清单键和_execute_action
清单commands
键中的特殊快捷方式。"host_permissions"
清单键。
- Manifest V3 扩展的默认 内容安全策略 (CSP) 已更新为 包含
upgrade-insecure-requests
。这意味着默认情况下,所有网络请求都将升级为使用https:
。需要使用http:
的扩展可以通过使用content_security_policy
manifest.json 键覆盖默认 CSP (Firefox 错误 1797086)。 - 已将
secretKeyLength
属性添加到webRequest.SecurityInfo
。此属性提供 Web 请求安全属性中密钥长度的位数 (Firefox 错误 1778473)。 - 随着 扩展按钮 的引入,
action
和browser_action
清单键中default_area
的默认值已从"navbar"
更改为"menupanel"
(Firefox 错误 1799947)。 - 支持
omnibox.onDeleteSuggestion
以及omnibox.SuggestResult
中的deletable
属性,使扩展能够对用户删除地址栏搜索结果做出反应 (Firefox 错误 1799947)。
旧版本
- Firefox 108 开发者版
- Firefox 107 开发者版
- Firefox 106 开发者版
- Firefox 105 开发者版
- Firefox 104 开发者版
- Firefox 103 开发者版
- Firefox 102 开发者版
- Firefox 101 开发者版
- Firefox 100 开发者版
- Firefox 99 开发者版
- Firefox 98 开发者版
- Firefox 97 开发者版
- Firefox 96 开发者版
- Firefox 95 开发者版
- Firefox 94 开发者版
- Firefox 93 开发者版
- Firefox 92 开发者版
- Firefox 91 开发者版
- Firefox 90 开发者版
- Firefox 89 开发者版
- Firefox 88 开发者版
- Firefox 87 开发者版
- Firefox 86 开发者版
- Firefox 85 开发者版
- Firefox 84 开发者版
- Firefox 83 开发者版
- Firefox 82 开发者版
- Firefox 81 开发者版
- Firefox 80 开发者版
- Firefox 79 开发者版
- Firefox 78 开发者版