Firefox 127 开发者版本

本文提供了有关 Firefox 127 中影响开发者的更改的信息。Firefox 127 于 2024 年 6 月 11 日 发布。

针对 Web 开发者的更改

HTML

CSS

JavaScript

SVG

  • 首先在 CSS Firefox 120 中支持的 lhrlh 行高单位现在也支持在 SVG 中使用。它们既可以用于 CSS 属性值 stroke-width: 0.5lh,也可以用于 SVG 属性值 stroke-width="0.5lh"。(Firefox bug 1892089)。

安全

  • Firefox 现在将在安全内容中自动将音频、视频和图像子资源的请求从 HTTP 升级到 HTTPS,并阻止其他媒体类型的 HTTP 请求。如果升级的请求由于媒体的主机不支持 HTTPS 而失败,则找不到媒体。这确保了如果内容通过 HTTPS 安全地提供,则其所有子资源也安全地提供或根本不提供。由于页面不再显示 混合内容,因此 Firefox 还删除了指示页面何时包含混合内容的图标,并且混合内容控制台警告已替换为指示何时升级请求的警告。(Firefox bug 1779757)。

API

WebDriver 兼容性 (WebDriver BiDi,Marionette)

常规

  • 修复了 WebDriver Classic 和 BiDi 中对 wheel 操作的支持,以正确处理 ctrlshift 等修饰符。(Firefox bug 1885542)。

WebDriver BiDi

  • 添加了 permissions.setPermission 命令,该命令允许更新浏览器权限(例如 geolocation)。权限模块是 WebDriver BiDi 规范的扩展,在权限规范中定义 (Firefox bug 1875065)。
  • 添加了对 namerole 等 a11y 属性的支持,作为 browsingContext.locateNodes 命令的定位器 (Firefox bug 1885577)。
  • 添加了对 browsingContext.setViewportdevicePixelRatio 参数的支持,该参数允许模拟具有不同设备像素比的屏幕的行为 (Firefox bug 1857961)。
  • 改进了 browsingContext.navigate 以避免导致在解析命令之前不必要等待的竞争条件 (Firefox bug 1894305)。

Marionette

  • 修复了位于禁用字段集中的元素的 WebDriver:ElementClear (Firefox bug 1863266)。
  • 修复了一个错误,该错误导致 WebDriver:GetElementText 无法正确大写包含下划线的文本 (Firefox bug 1888004)。
  • 修复了 WebDriver:SwitchToFrame 中的一个错误,该错误可能在选项卡处于导航过程中时失败 (Firefox bug 1817820)。

针对附加组件开发者的更改

实验性 Web 功能

这些功能在 Firefox 127 中新发布,但默认情况下处于禁用状态。要体验这些功能,请在 about:config 页面上搜索相应的首选项并将其设置为 true。您可以在 实验性功能 页面上找到更多此类功能。

  • 使用 CSS letter-spacing 进行对称间距:layout.css.letter-spacing.model。CSS letter-spacing 属性现在将指定的字母间距均匀地分配到每个字符的两侧。这与当前行为不同,在当前行为中,间距主要添加到一侧 (Firefox bug 1891446)。
  • 在相对颜色中支持 calc() 颜色通道:layout.css.relative-color-syntax.enabled。CSS calc() 函数现在可以在 相对颜色 中解析颜色通道 (Firefox bug 1889561)。
  • JavaScript Float16Array 类型化数组javascript.options.experimental.float16arrayFloat16Array 类型化数组现已得到支持,以及用于读取和设置 DataView.prototype.getFloat16()DataView.prototype.setFloat16() 来自 DataViewFloat16Array 值,以及可用于将数字舍入到 16 位的 Math.f16round() 静态方法。这种新类型对于与 GPU 共享数据很有用,尤其是在权衡精度以换取内存消耗的情况下。(Firefox bug 1833647。)

旧版本