火狐 92 发布

Firefox 92 Web 浏览器发布,此外还创建了长期支持分支的更新 - 78.14.0 和 91.1.0。 Firefox 93分支已转入beta测试阶段,预计5月XNUMX日发布。

主要创新:

  • 添加了使用 DNS 中的“HTTPS”记录作为 Alt-Svc HTTP 标头(HTTP 替代服务,RFC-7838)的类似物自动转发到 HTTPS 的功能,这允许服务器确定访问站点的替代方式。 发送 DNS 查询时,除了用于确定 IP 地址的“A”和“AAAA”记录之外,现在还请求“HTTPS”DNS 记录,通过该记录传递附加连接设置参数。
  • 已实现对全色彩范围 (Full RGB) 中正确视频播放的支持。
  • 默认情况下,所有 Linux、Windows、macOS 和 Android 用户都会启用 WebRender,无一例外。 随着 Firefox 93 的发布,将不再支持禁用 WebRender 的选项(gfx.webrender.force-legacy-layers 和 MOZ_WEBRENDER=0),并且需要引擎。 WebRender 采用 Rust 语言编写,通过将页面内容渲染操作移至 GPU 端,通过运行在 GPU 上的着色器来实现,从而实现渲染速度的显着提升并减少 CPU 的负载。 对于具有较旧显卡或有问题的图形驱动程序的系统,WebRender 将使用软件光栅化模式 (gfx.webrender.software=true)。
  • 包含证书错误信息的页面设计已重新设计。
    火狐 92 发布
  • 其中包括与 JavaScript 内存管理重组相关的开发,这提高了性能并减少了内存消耗。
  • 解决了与打开警报对话框 (alert()) 的选项卡在同一进程中处理的选项卡性能下降的问题。
  • 在 macOS 版本中:包括对具有 ICC v4 颜色配置文件的图像的支持,在“文件”菜单中添加了用于调用 macOS 共享功能的项目,并且书签面板的设计更接近一般的 Firefox 风格。
  • “break-inside”CSS 属性允许您自定义分段输出中的中断行为,并添加了对“avoid-page”和“avoid-column”参数的支持,以禁用主块中的分页和列中断。
  • font-size-adjust CSS 属性实现两参数语法(例如,“font-size-adjust: ex-height 0.5”)。
  • @font-face CSS 规则中添加了 size-adjust 参数,该参数允许您缩放特定字体样式的字形大小,而无需更改 font-size CSS 属性的值(字符下方的区域保持不变) ,但该区域中字形的大小会发生变化)。
  • 添加了对强调颜色 CSS 属性的支持,您可以使用该属性指定元素选择指示器的颜色(例如,所选复选框的背景颜色)。
  • 在 font-family CSS 属性中添加了对 system-ui 参数的支持,该属性在指定时使用默认系统字体中的字形。
  • JavaScript 添加了 Object.hasOwn 属性,它是作为静态方法实现的 Object.prototype.hasOwnProperty 的简化版本。 Object.hasOwn({ prop: 42 }, 'prop') // → true
  • 添加了“Feature-Policy:speaker-selection”参数来控制WebRTC是否提供对扬声器和耳机等音频输出设备的访问。
  • 对于自定义 HTML 元素,将实现disabledFeatures 属性。
  • 提供跟踪区域中文本选择的能力和通过处理 HTMLInputElement 和 HTMLTextAreaElement 中的选择更改事件。

除了创新和错误修复之外,Firefox 92 还消除了 8 个漏洞,其中 6 个被标记为危险。 5 个漏洞(收集在 CVE-2021-38494 和 CVE-2021-38493 下)是由内存问题引起的,例如缓冲区溢出和访问已释放的内存区域。 这些问题可能会导致在打开特殊设计的页面时执行攻击者的代码。 另一个危险漏洞 CVE-2021-29993 允许 Android 版本通过操纵“intent://”协议来替换界面元素。

Firefox 93 的测试版标志着包含对 AV1 图像格式 (AVIF) 的支持,该格式利用 AV1 视频编码格式的帧内压缩技术。

来源: opennet.ru

添加评论