Web 开发人员的变更
HTML
无显著变化
CSS
- 现在支持
align-self
和justify-self
CSS 属性以及place-self
CSS 简写属性,用于绝对定位的元素。(Firefox bug 1920160)。
JavaScript
- 支持静态方法
RegExp.escape()
,该方法可用于转义字符串中任何潜在的正则表达式语法字符,并返回一个可以安全用作RegExp()
构造函数字面量模式的新字符串。(Firefox bug 1918235)。 - 现在支持便捷方法
Promise.try()
。该方法接受任何类型的回调(同步或异步返回或抛出异常的函数),并将其结果封装在Promise
中。这允许您使用 Promise 语义(.then()
、.catch()
)来处理任何类型方法的the result。(Firefox bug 1917879 and Firefox bug 1905364)。
API
- 现在支持静态方法
PushManager.supportedContentEncodings
,用于获取加密 推送消息 payload 所允许的算法。(Firefox bug 1497430)。 AudioParam.value
现在允许在计划了自动事件的时间段内设置值:以前,在这些时间段的操作会被静默忽略。(Firefox bug 1308435)。- 方法
ReadableStreamBYOBReader.read()
有一个新参数options.min
,可用于指定每次调用返回的最小元素数量。例如,在处理具有已知数据大小的数据结构时,这可以避免不必要的迭代。(Firefox bug 1864406)。
DOM
媒体、WebRTC 和 Web Audio
- 现在支持使用 VP8 编解码器 进行屏幕共享视频的 WebRTC simulcast(其他视频源的 simulcast 已支持很长时间)。更准确地说,屏幕和窗口捕获的
MediaStreamTrack
对象(例如,来自MediaDevices.getDisplayMedia()
),现在可以使用 VP8 进行编码为多个 simulcast 层。(Firefox bug 1692873)。
WebDriver 一致性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 实现了
browser.getClientWindows
命令,该命令允许检索有关当前打开的浏览器窗口的信息(Firefox bug 1855025)。 - 为所有网络事件添加了对
initiatorType
和destination
字段的支持(Firefox bug 1904892 and Firefox bug 1933331)。它们允许理解请求的创建原因和方式。 - 当为新的顶级浏览上下文加载初始的 about:blank 页面时,不再会发出
browsingContext.navigationStarted
事件(Firefox bug 1922014)。 - 我们修复了一个 bug,该 bug 导致网络事件的
requestTime
有时会被设置为 0(Firefox bug 1930849)。 browsingContext.traverseHistory
命令现在只能与顶级浏览上下文一起使用(Firefox bug 1924859)。- 提高了在导航期间发送命令的可靠性,例如当浏览上下文被替换时(Firefox bug 1927073)。
Marionette
Addon:Install
和Addon:Uninstall
命令现在可用于 GeckoView(Firefox for Android)(Firefox bug 1806135)。- 现在可以使用
Addon:Install
命令安装在隐私浏览模式下启用的扩展(Firefox bug 1810718)。
实验性 Web 功能
这些功能在 Firefox 134 中是新推出的,但默认情况下是禁用的。要尝试这些功能,请在 about:config
页面上搜索相应的偏好设置,并将其设置为 true
。您可以在 Experimental features 页面上找到更多此类功能。
Intl.DurationFormat
(Nightly release):Intl.DurationFormat
支持进行区域敏感的持续时间格式化。(Firefox bug 1648139)。autocorrect
:dom.forms.autocorrect
。HTMLautocorrect
属性和HTMLElement.autocorrect
属性允许在可编辑的文本元素中进行自动更正,包括:大多数类型的文本<input>
元素、<textarea>
元素以及设置了contenteditable
属性的元素(Firefox bug 1725806)。