面向开发者的 Firefox 91
本文提供了有关 Firefox 91 中会影响开发者的变更信息。Firefox 91 于 2021 年 8 月 10 日发布。
注意:另请参阅 Mozilla Hacks 上的 Hopping on Firefox 91。
面向网页开发者的变更
HTML
无变更
CSS
- 修复了
pad
描述符如何处理负号的问题 (Firefox bug 1714445). -moz-tab-size
属性已取消前缀,变为标准tab-size
,并保留了带前缀的版本作为别名 (Firefox bug 737785).
移除
- 非标准的
-moz-outline-radius
属性已被移除 (Firefox bug 1715984)。该属性自 Firefox 88 起无法被网页开发者使用,此操作完成了移除。
JavaScript
Intl.DateTimeFormat.prototype.formatRange()
和Intl.DateTimeFormat.prototype.formatRangeToParts()
现在在发行版中受支持。formatRange()
方法返回两个Date
对象之间的本地化和格式化的字符串(例如,“2021 年 1 月 5 日 - 2021 年 1 月 10 日”)。formatRangeToParts()
方法返回一个包含格式化日期范围的特定于区域设置的部分的数组 (Firefox bug 1653024).Intl.DateTimeFormat()
构造函数现在允许四个新的timeZoneName
选项来格式化时区显示方式。这些包括本地化的 GMT 格式shortOffset
和longOffset
,以及通用的非位置格式shortGeneric
和longGeneric
(Firefox bug 1653024).Error()
构造函数现在可以在option
参数中使用错误cause
作为值。这允许代码捕获错误并抛出保留原始错误和堆栈跟踪的新/修改版本 (Firefox bug 1679653).
HTTP
- 游戏手柄 API 现在需要一个 安全上下文 (Firefox bug 1704005).
API
DOM
- 视觉视窗 API 现在在 Firefox 桌面发行版中默认启用(它自版本 68 起已在 Firefox for Android 中启用)。该 API 提供访问描述 视觉视窗 相对于文档的位置的信息,以及窗口的内容区域。它还提供事件,允许监控视窗的更改。(Firefox bug 1551302).
- 游戏手柄 API 现在受
Feature-Policy: gamepad
保护。如果被 权限策略 禁止,则对Navigator.getGamepads()
的调用将抛出SecurityError
DOMException
,并且gamepadconnected
和gamepaddisconnected
事件将不会触发。默认的allowlist
是*
;为了与规范匹配,此默认值将在将来的版本中更新为self
。(Firefox bug 1704005). Window.clientInformation
已被添加为Window.navigator
的别名,以匹配最近的规范更新并提高与其他主要浏览器的兼容性 (Firefox bug 1717072).- 使用
playbackRate
属性更改媒体元素 (<video>
或<audio>
) 的播放速度现在在媒体元素被捕获到MediaStream
或通过AudioContext.createMediaElementSource
时有效 (Firefox bug 1517199).
WebDriver 符合性(Marionette)
- 修复了导致命令
WebDriver:AcceptAlert
和WebDriver:DismissAlert
在弹出窗口中打开的用户提示时挂起的问题 (Firefox bug 1721982). - 修复了
webSocketUrl
功能的处理不当问题,该问题会在webSocketUrl
不受支持时返回true
(Firefox bug 1713775).
旧版本
- 面向开发者的 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
- 面向开发者的 Firefox 77
- 面向开发者的 Firefox 76
- 面向开发者的 Firefox 75
- 面向开发者的 Firefox 74
- 面向开发者的 Firefox 73
- 面向开发者的 Firefox 72
- 面向开发者的 Firefox 71
- 面向开发者的 Firefox 70
- 面向开发者的 Firefox 69
- 面向开发者的 Firefox 68
- 面向开发者的 Firefox 67
- 面向开发者的 Firefox 66
- 面向开发者的 Firefox 65
- 面向开发者的 Firefox 64
- 面向开发者的 Firefox 63
- 面向开发者的 Firefox 62
- 面向开发者的 Firefox 61
- 面向开发者的 Firefox 60