火狐 121 发布

Firefox 121 Web 浏览器已发布,并创建了长期支持分支更新 - 115.6.0。 Firefox 122分支已转入Beta测试阶段,预计于23月XNUMX日发布。

Firefox 121 的主要创新:

  • Linux 默认启用 Wayland 复合服务器而不是 XWayland,这解决了触摸板、触摸屏上的手势支持以及基于 Wayland 的环境中每个显示器的 DPI 设置的问题。使用 Wayland 还展示了图形性能的改进。然而,由于Wayland协议的限制,将画中画窗口带到前台存在问题。
  • 在“常规/浏览”部分的设置中,添加了一个选项来强制启用链接下划线,无论网站上的 CSS 设置如何(对于有颜色感知问题的人可能有用)。
    火狐 121 发布
  • PDF 查看器现在显示一个浮动垃圾桶按钮,用于删除编辑 PDF 时添加的绘图、文本和图像。
    火狐 121 发布
  • 在Windows平台上,实现了安装AV1视频扩展包的请求,实现了对AV1格式视频解码进行硬件加速的能力。
  • 在macOS平台上,增加了对使用语音命令控制的支持。
  • 添加了对 iframe 块延迟加载的支持,这允许在用户滚动到紧邻该元素之前的位置之前不加载可见区域之外的内容。为了控制页面的延迟加载,“iframe”标签中添加了“loading”属性,该属性可以取值“lazy”()。延迟加载会减少内存消耗,减少流量,提高初始页面打开速度。
  • 添加了 CSS 伪类“:has()”来检查父元素中是否存在子元素。例如,“p:has(span)”涵盖内部有 元素的 元素。
  • “hanging”和“each-line”参数已添加到 text-indent CSS 属性中,从而可以更轻松地设置段落样式,例如参考书目和诗歌。还允许在单个表达式中组合多个文本缩进参数,例如“text-indent: 3emhanging every-line”。
  • 在 text-wrap CSS 属性中添加了以下参数:“balance”(允许您改善多行文本块的统一外观,例如长标题)和“stable”(防止内容在编辑时重新格式化)。
  • Date.parse() 函数现在支持其他格式,例如 MMM-DD-YYYY、指定毫秒、指定日期之前的星期几(“Wed, 1970-01-01”)以及忽略当天的拼写错误本周(“foo 1970 -01-01”)。
  • 添加了静态方法 Promise.withResolvers(),允许您使用解析和拒绝回调函数来设置处理程序,以在创建 Promise 定义后解析或拒绝它。
  • WebAssembly 增加了对 return_call 和 return_call_indirect 指令的支持,以优化尾递归(tail-call),减少堆栈内存消耗,提高性能,并改进对函数式编程语言的支持。
  • WebTransport API 专为在浏览器和服务器之间发送和接收数据而设计,添加了 sendOrder 属性,该属性允许您为双向流中的发送和接收设置单独的优先级。
  • 在面向Web开发人员的工具中,我们已经做了一些工作来提高残疾人士的便利性,例如,在不同的工具中统一并增加了焦点指示器。向内置 JavaScript 调试器添加了“在调试器语句上暂停”选项以禁用调试器。
    火狐 121 发布
  • 在 Android 版本中,复制到剪贴板并显示全屏通知时发生的崩溃已被消除。 Google Pixel 8 和 Samsung Galaxy S22 智能手机上的渲染问题已得到解决。补充目录已经推出。在隐私浏览模式下,第三方 cookie 和对本地存储的访问将被阻止。增强跟踪保护的手动设置可以阻止社交网络上使用的跟踪代码。

除了创新和错误修复之外,Firefox 121 还修复了 27 个漏洞。被标记为危险的 13 个漏洞(CVE-11-2023 和 CVE-6864-2023 下共 6873 个)是由内存问题引起的,例如缓冲区溢出和访问已释放的内存区域。这些问题可能会导致在打开特殊设计的页面时执行攻击者的代码。另一个危险漏洞(CVE-2023-6135)与 NSS 库遭受“Minerva”攻击的漏洞相关,该漏洞允许您通过第三方渠道进行数据分析来重新创建私钥。

来源: opennet.ru

添加评论