Firefox 118 开发者版
本文档提供了有关 Firefox 118 中影响开发人员的更改的信息。Firefox 118 于 2023 年 9 月 26 日发布。
Web 开发人员的更改
HTML
- 现在支持
<search>
元素。<search>
元素是一个组元素,用于包含搜索或筛选操作中使用的所有元素 (Firefox bug 1824121)。
CSS
- 现在支持
font-synthesis-position
属性以及font-synthesis
简写属性的position
值。当使用font-variant-position
时,这些属性允许禁用没有下标和上标字形的字体的下标和上标字形 (Firefox bug 1849010)。 - 现在支持多个 CSS 数学函数:
abs()
、sign()
、round()
、mod()
、rem()
、pow()
、sqrt()
、hypot()
、log()
和exp()
(Firefox bug 1814589)。 - CSS 属性
font-size-adjust
中的新关键字from-font
允许从第一个可用字体中选择所需的<font-metric>
(Firefox bug 1708240)。 - CSS 属性
transform-box
现在支持content-box
和stroke-box
值。对于参考框,content-box
值使用 内容框,而stroke-box
值使用包含 SVG 形状的描边边界框 (Firefox bug 1819464)。 - CSS 属性
font-size-adjust
支持关键字from-font
,它允许从第一个可用字体中选择所需的<font-metric>
(Firefox bug 1708240)。
JavaScript
无重大变化。
HTTP
- 现在支持 HTTP
Permissions-Policy
标头的publickey-credentials-get
指令,该指令可用于在跨源 iframe 中启用 Web Authentication API 接口以检索公钥凭据 (Firefox bug 1460986)。
MathML
- 现在,
<semantics>
和<maction>
元素默认只渲染第一个子元素。已删除mathml.legacy_maction_and_semantics_implementations.disabled
首选项 (Firefox bug 1788223)。 mathvariant
属性除了normal
之外的所有值现已弃用。此外,该属性的使用现在仅限于<mi>
元素 (Firefox bug 1845461)。
API
- Windows 上的 ⊞ Windows 徽标 键和 macOS 上的 Command 键现在为
KeyboardEvent.key
返回值"Meta"
,而不是"OS"
,并且KeyboardEvent.code
返回MetaLeft
/MetaRight
,而不是OSLeft
/OSRight
(Firefox bug 1232918)。 RTCRtpTransceiver.currentDirection
和RTCRtpTransceiver.direction
属性现在支持"stopped"
值,用于指示转发器是否已停止。现在应使用此值,而不是已弃用的RTCRtpTransceiver.stopped
属性 (Firefox bug 1568296)。RTCPeerConnection.getTransceivers()
返回的数组现在省略了已停止的转发器。类似地,RTCPeerConnection.getReceivers()
和RTCPeerConnection.getSenders()
省略了与已停止的转发器关联的接收器和发送器 (Firefox bug 1568296)。- 现在支持
TextMetrics.emHeightDescent
和TextMetrics.emHeightAscent
属性 (Firefox bug 1841692)。
WebDriver 符合性 (WebDriver BiDi, Marionette)
常规
- 修复了 Android 中的一个内部竞争条件,该条件导致 WebDriver BiDi 和 Marionette 返回的用户提示文本为空 (Firefox bug 1848167)。
- Marionette 中的
WebDriver:PerformActions
命令和 WebDriver BiDi 中的browsingContext.performActions
命令都无法在连接了高分辨率显示器的环境中正确滚动wheel
输入源 (Firefox bug 1849229)。
WebDriver BiDi
- 添加了
browsingContext.activate
命令,允许用户将给定的后台标签页置于前台 (Firefox bug 1841004)。 - 添加了
browsingContext.handleUserPrompt
命令,允许用户接受或关闭类型为alert
、confirm
或prompt
的打开的用户提示 (Firefox bug 1824197)。 - 添加了
browsingContext.userPromptOpened
事件,当类型为alert
、confirm
或prompt
的用户提示打开时发出该事件 (Firefox bug 1824224)。 - 向返回给客户端的 JSON 有效负载中添加了一个
type
字段,用于识别event
消息或命令的成功状态,该状态可以是success
或error
(Firefox bug 1844009)。
Marionette
- 添加了对所有 Web Authentication 扩展命令 的支持,这些命令允许用户通过公钥凭据进行身份验证 (Firefox bug 1846574)
附加组件开发人员的更改
移除
- 已删除清单键
action
、options_ui
、page_action
和sidebar_action
中对 Manifest V3 扩展的browser_style
的支持 (Firefox bug 1830711)。有关从 Manifest V3 扩展中的browser_style
过渡的信息,请参阅 浏览器样式的 Manifest v3 迁移。
旧版本
- Firefox 117 开发者版
- Firefox 116 开发者版
- Firefox 115 开发者版
- Firefox 114 开发者版
- Firefox 113 开发者版
- Firefox 112 开发者版
- Firefox 111 开发者版
- Firefox 110 开发者版
- Firefox 109 开发者版
- 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 开发者版