【信仰充值中心】Firefox 96 正式版用户特性介绍
此版本首发于 2022 年 1 月 11 日,主要内容为安全及性能优化,参考官方日志和 Ghacks。
一、改进 WebRTC 的语音通话体验
我们可以通过 WebRTC 在浏览器中进行音视频通话。
现在的 Firefox 在噪声抑制和自动增效方面做出了重大改进,同时也为回音消除做了些许优化,于是有更好的使用体验。
在这里可以看到 API 文档,以下是其工作流程。
二、强制执行的 Cookie 策略
Firefox 改变了来自同一域而使用不同方案(如 HTTPS 和 HTTP)的 cookie 处理方案,就算是同一域名的指令,他们也被认为是不同的。
即现在默认执行 Same-Site=lax
的 cookie 策略,它是三个可选值之一,以阻止第三方发送 cookie,防御跨站点请求伪装(CSRF)攻击。
Mozilla 如此解释:
Cookie 不会在普通的跨站子请求中发送(如在第三方站点加载图片或框架),而将在用户被导航到源站时发送(即跟踪链接时)。【fixme】
如果用户没有更改 SameSite 的值,这将是默认的 cookie 策略。
三、现在可以选择只打印奇数/偶数页
如图所示:
四、Linux 版本的全选快捷键已更改为 Ctrl+A
Firefox for Linux 已将全选快捷键由 Alt+A 改为 Ctrl+A,以解决 Web 兼容性问题并避免按键冲突。
如果想继续使用类 Emacs 的快捷键配置,如使用 Ctrl+A 将 GTK 光标移动到行首,可以在 about:config
中更改以下项目的值:
ui.key.textcontrol.prefer_native_key_bindings_over_builtin_shortcut_key_definitions
ui.key.use_select_all_in_single_line_editor
这些选项当前默认禁用,而未来将默认启用。
五、对于开发者
- 已实现用作 CSS 颜色值的
hwb()
函数【fixme】 counter-reset
现在支持使用reversed()
函数来创建反向 CSS 计数器,用于对元素降序编号【fixme】- Android 版本现已支持
navigator.canShare()
- 现在默认启用 Web Locks API(正式落地),其允许不同 service workers 或标签页中运行的脚本相互协调
- 已为 WebP 格式添加图片编码支持
- 更新了 WebRTC 库,改进 Web 会议软件的音视频功能
- 添加了 CSS 属性
color-scheme
的支持,其指定网页使用哪些配色方案进行渲染(如操作系统的黑暗模式)
六、对于企业
已修复下载文件到映射网络驱动器时会发生的一个问题(Bug 1731049),并合入 Firefox 91.5 ESR。
如果 Windows 的版本不支持单点登录(Windows SSO),Firefox 将在设置中隐藏其选项。
工程师修复了三个逻辑问题:
- AutoLaunchProtocolsFromOrigins 错误没有被正确显示(Bug 1737605)
- 现在属性变化时会正常更新搜索引擎(Bug 1481946)
- 搜索引擎的 SuggestURL 模板无法正常工作(Bug 1730218)
并添加允许改变新默认 Same-Site=lax
的两个策略:
- LegacySameSiteCookieBehaviorEnabled 将全局替代默认的旧版行为
- LegacySameSiteCookieBehaviorEnabledForDomainList 允许管理员指定应用旧版 Cookie 行为处理的域名列表
七、其他功能改进
- Mozilla 表示,已显著降低主线程负载(实际情况?)
- macOS 下的 Gmail,现在按住 Command 键点击链接会如预期在新标签中打开【fixme】
- 修复了视频间歇性丢失同步源(SSRC)的问题
- 修复了 WebRTC 降低屏幕共享分辨率的问题,以提供更清晰的浏览体验
- 修复了某些站点视频画质降低的问题
- 已暂时禁用 macOS 上的全屏视频分离功能,以免出现失真、亮度变化、缺失字幕及 CPU 使用率高的问题
- 各类安全更新