火狐 97 发布

Firefox 97网页浏览器已经发布,此外还创建了长期支持分支更新——91.6.0。 Firefox 98分支已转入Beta测试阶段,预计于8月XNUMX日发布。

主要创新:

  • Firefox 18 中作为内置插件限时提供的 94 个 Colorway 季节性颜色主题已过期。 打算继续使用 Colorway 主题的用户可以在附加组件管理器 (about:addons) 中启用它们。
  • 在 Linux 平台的程序集中,删除了生成用于打印的 PostScript 文档的功能(保留了在 PostScript 打印机上打印并保存为 PDF 的功能)。
  • 修复了 Wayland 1.20 库的构建问题。
  • 解决了将选项卡移动到另一个窗口后,捏合缩放在触摸屏上停止工作的问题。
  • Linux 中的 about:processes 页面提高了 CPU 负载检测的准确性。
  • 解决了在某些用户环境(例如elementary OS 6)中显示窗口尖角的问题。
  • 在Windows 11平台上,添加了对新滚动条样式的支持。
  • 在 macOS 平台上,系统字体的加载得到了改进,在某些情况下可以更快地打开和切换到新选项卡。
  • 在 Android 平台版本中,最近打开的网站会在访问历史记录中突出显示。 主页上最近添加的书签的图像显示已得到改进。 在Android 12平台上,从剪贴板粘贴链接的问题已得到解决。
  • 具有长度和长度百分比类型的 CSS 构造允许使用“cap”和“ic”单位。
  • 添加了对@scroll-timeline CSS规则和animation-timeline CSS属性的支持,允许AnimationTimeline API中的动画时间线与内容滚动的进度相关联,而不是与以分钟或秒为单位的时间相关联。
  • 根据规范的要求,颜色调整 CSS 属性已重命名为打印颜色调整。
  • 默认情况下,CSS 支持级联层,使用 @layer 规则定义并使用 layer() 函数通过 CSS @import 规则导入。
  • 添加了 scrollbar-gutter CSS 属性来控制为滚动条保留多少屏幕空间。 例如,当您不想让内容滚动时,您可以扩展输出以占用滚动条区域。
  • 改进了与 Marionette Web 框架 (WebDriver) 的兼容性。
  • AnimationFrameProvider API 已添加到 DedicatedWorkerGlobalScope 集中,它允许您在单独的 Web Worker 中使用 requestAnimationFrame 和 cancelAnimationFrame 方法。
  • AbortSignal.abort() 和 AbortController.abort() 方法现在能够设置重置信号的原因,以及通过 AbortSignal.reason 属性读取原因。 默认情况下,原因是 AbortError。

除了创新和错误修复之外,Firefox 97 还修复了 42 个漏洞,其中 34 个被标记为危险。 33 个漏洞(CVE-5-2022 下有 22764 个漏洞,CVE-29-2022 下有 0511 个漏洞)是由内存问题引起的,例如缓冲区溢出和访问已释放的内存区域。 这些问题可能会导致在打开特殊设计的页面时执行攻击者的代码。

Firefox 98 Beta 的变化:

  • 下载文件时的行为已更改 - 文件现在不再在下载开始之前显示请求,而是自动开始下载,并且可以随时通过面板打开并提供有关下载进度的信息,也可以直接从下载面板中删除。
  • 在右键单击下载列表中的文件时显示的上下文菜单中添加了新操作。 例如,使用“始终打开类似文件”选项,您可以允许 Firefox 在下载完成后在与系统上相同文件类型关联的应用程序中自动打开文件。 您还可以打开已下载文件的目录,转到发起下载的页面(不是下载本身,而是下载链接),复制链接,从浏览历史记录中删除提及的下载并清除下载面板中的列表。
  • 为了优化启动浏览器的过程,启动使用 webRequest API 的加载项的逻辑已更改。 现在,只有阻止 webRequest 调用才会导致加载项在 Firefox 启动期间启动。 非阻塞模式下的 WebRequest 将被延迟,直到 Firefox 完成启动。
  • 启用了对 HTML 标签的支持“ ”,它允许您创建用于交互式用户交互的对话框和组件,例如可关闭的警报和子窗口。 创建的窗口可以通过 JavaScript 代码进行控制。
  • 兼容性评估面板已添加到 Web 开发人员的工具中。 该面板会显示指示器,警告所选 HTML 元素或整个页面的 CSS 属性可能存在问题,使您能够识别与不同浏览器的不兼容性,而无需在每个浏览器中单独测试页面。

来源: opennet.ru

添加评论