Firefox 111 开发者发行说明
本文档提供了有关 Firefox 111 中影响开发者的更改信息。Firefox 111 已于 2023 年 3 月 14 日发布。
Web 开发人员的变更
HTML
- 现在默认支持全局属性
autocapitalize。该属性的默认值为none,因此不会发生首字母大写(Firefox bug 1692007)。 - 现在支持全局属性
translate(Firefox bug 1418449)。
CSS
- 现在支持 CSS 颜色函数
color()、lab()、lch()、oklab()和oklch()。这些功能默认处于禁用状态,可以通过将首选项layout.css.more_color_4.enabled设置为 true 来启用。有关更多信息,请参阅 CSS 颜色值文档(Firefox bug 1352757 和 Firefox bug 1128204)。
JavaScript
无显著变化。
SVG
- 现在在
<marker>元素内支持context-stroke和context-fill值。有关将这些值与fill和stroke属性一起使用的更多信息,请参阅<marker>文档(Firefox bug 752638)。
HTTP
- HTTP
Authorization标头已从跨域重定向中移除。有关更多详细信息,请参阅 Firefox bug 1802086。
API
- 在使用 文件系统 API 时,现在支持 源私有文件系统 (OPFS)。此文件系统中的数据是源特定的:访问文件不需要权限提示,清除站点/源的数据将删除存储。OPFS 可通过
StorageManager.getDirectory()方法访问,通过在 worker 或主线程中调用navigator.storage.getDirectory()来实现。有关更多详细信息,请参阅 Firefox bug 1785123。 - HTTP
Authorization标头已从发生跨域重定向的fetch()和XMLHttpRequest请求中移除(开发者可以使用option.headers参数添加fetch()标头)。有关更多详细信息,请参阅 Firefox bug 1802086。 - 传递给
Window.createImageBitmap()和WorkerGlobalScope.createImageBitmap()的options.imageOrientation参数的none值已被重命名为from-image。这是为了更好地匹配等效 CSSimage-orientation属性的含义。(Firefox bug 1809740)。
DOM
- 现在,
FormData构造函数接受第二个可选的submitter参数来指定提交按钮。如果按钮具有名称或是一个图片按钮,它将计入表单数据集中。这使得创建与按钮触发的普通表单提交具有相同数据集的FormData对象成为可能。有关更多详细信息,请参阅 Firefox bug 1812696。
媒体、WebRTC 和 Web Audio
- 现在支持
RTCInboundRtpStreamStats.trackIdentifier。这允许开发者在使用RTCPeerConnection.getStats()时将inbound-rtp统计信息与特定轨道关联。(有关更多信息,请参阅 Firefox bug 1804676。)
WebDriver 一致性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 根据最近更新的 WebDriver 经典规范,更改了处理过时元素检查的行为。有关更多详细信息,请参阅 Firefox bug 1808894。
Marionette
- 修复了从
WebDriver:ExecuteScript返回 ShadowRoot 会导致cyclic object value错误的问题。有关更多详细信息,请参阅 Firefox bug 1764594。
附加组件开发人员的变更
- 已将
matchDiacritics添加到Find.findAPI。此选项使搜索能够区分带音标的字母及其基本字母。例如,当设置为true时,搜索“résumé”不会找到“resume”的匹配项(Firefox bug 1680606)。 - 已添加
search.query,提供与 Chromium 内核浏览器的搜索 API 兼容性(Firefox bug 1804357)。 - 已将
disposition属性添加到search.search,允许在新标签页或窗口中显示搜索结果(Firefox bug 1811274)。