129.0 版本更新说明:
新增功能
- 阅读视图:现在具有增强的“文本和布局”菜单,提供了新的选项来调整字符间距、单词间距和文本对齐方式。这些更改提供了更加易用的阅读体验。
- 阅读视图:现在具有一个带有额外对比度和灰度选项的主题菜单。您还可以从自定义选项卡中选择自定义颜色用于文本、背景和链接。
- 标签预览:现在当鼠标悬停在后台标签上时会显示标签预览,使您更容易找到所需的标签而不必切换标签。
- HTTPS 默认协议:非本地站点的地址栏中默认协议已替换为 HTTPS。如果站点不支持 HTTPS,Firefox 将回退到 HTTP。
- HTTPS DNS 记录解析:现在可以在特定平台(Windows 11、Linux、Android 10+)上使用操作系统自带的 DNS 解析器来解析 HTTPS DNS 记录。此前这需要启用 DNS over HTTPS。此功能允许在无需使用 Alt-Svc 头的情况下使用 HTTP/3,当 DNS 记录存在时升级请求到 HTTPS,并启用更广泛的 ECH 使用。
- macOS VoiceOver 多语言支持:现在支持在同一文档中使用多种语言的 macOS VoiceOver。
- 地址自动填充:现在为法国和德国的用户提供地址自动填充功能。
修复
- 各种安全修复。
企业
- 关于策略更新和特定于企业的 bug 修复信息可以在 Firefox for Enterprise 129 发布说明中找到。
开发者
- CSS 警告支持:增加了对更多无效 CSS 警告的支持,包括但不限于:
- 不正确地使用
resize
属性的情况。 - 不正确地使用
float
属性的情况。 - 在忽略宽度/高度的元素上使用
box-sizing
。 - 表格相关的 CSS 属性不在表格相关的元素上。
- 网络面板中的网络阻断功能:现在在网络面板的网络阻断功能中可以阻断 HTTP 请求,而不仅仅是响应。
- 规则侧边栏:现在在 Inspector 面板的规则侧边栏中显示
@starting-style
规则。此外,var()
函数现在有一个提示,指示@starting-style
CSS 自定义属性的值。 - 规则侧边栏:现在在计算面板中显示无效的
at computed-value time
自定义属性声明的影响。
Web 平台
- 媒体能力 API 中的加密密钥系统配置查询支持:现在支持在
mediaCapabilities.decodingInfo()
API 中查询加密密钥系统配置。 - Float16Array 类型数组支持:现在支持 Float16Array 类型数组以及用于读取和设置 Float16 值的新 DataView 方法,以及一个
Math.f16round()
静态方法,可用于将数字四舍五入到 16 位。这种新类型对于与 GPU 共享数据特别有用,特别是在需要权衡精度以节省内存消耗的情况下。 - @starting-style 支持:现在支持
@starting-style
。这个 at-rule 允许定义在元素首次渲染时应用的样式,从而实现对添加到 DOM 或显示类型从none
改变到其他值的元素上的过渡效果。 - transition-behavior CSS 属性支持:现在支持
transition-behavior
CSS 属性。这个属性允许我们在离散动画化的 CSS 属性上创建过渡效果。 - textInput 事件支持:现在支持
textInput
事件。这是一个非标准化的 API,但在一些使用遗留库或框架的 Web 应用中已经实现了。开发新的 Web 应用时,请继续使用beforeinput
事件。 - HTTPS 资源记录 DNS 查找支持:现在支持使用原生 DNS 解析器查找 HTTPS 资源记录(RR),这增加了 HTTPS 的覆盖率,并促进了 Encrypted Client Hello (ECH) 的使用,如果 HTTPS RR 中存在 ECH。