Firefox 158 已发布,同时还更新了之前的长期支持分支版本——153.5.0 和 115.43.0。作为新的两周发布周期的一部分,Firefox 159 已进入 beta 测试阶段,计划于 10 月 27 日发布。
Firefox 158(1、2、3)中的主要新功能:
- JPEG XL 图像解码支持默认启用。“image/jxl”MIME 类型已添加到 Accept HTTP 标头中。与 Chrome 类似,Firefox 的 JPEG-XL 实现基于用 Rust 编写的 jxl-rs 库。与相同质量的 JPEG 图像相比,JPEG XL 可将文件大小减少 30% 到 50%。支持的高级功能包括 HDR、动画、透明度、渐进式下载模式、比特率降低时平滑的质量下降、无损 JPEG 压缩、支持高达 4099 个通道以及广泛的色彩深度。
- “智能窗口”模式新增了表单自动填充功能,该模式提供了一个独立的AI交互空间。当您点击网页表单中的某个字段时,AI会根据已打开的标签页和之前保存的自动填充数据提供选项建议。此功能已对部分用户启用。
- 现在,打开新标签页时显示的页面背景设置会保存所有已加载的背景图片历史记录,而不仅仅是最近加载的图片。所有用户选择的图片都可以在“您的图片”部分查看。

- 改进了以 PDF 格式保存页面和打印的功能 Linux и macOS修复了PDF渲染问题,例如忽略数学符号。
- 已完成白俄罗斯语翻译。
- 通过使用亚像素滚动定位(不四舍五入到整个屏幕像素),在高像素密度屏幕或页面缩放时,滚动会更加流畅。
- CSS calc() 函数已更新,支持类型化算术运算,允许您根据指定的计量单位执行算术运算,例如 calc(50vw + 2rem)、calc(1000px / 2) 或 calc(40deg + 2rad)。
- Notification API 和 ServiceWorkerRegistration.showNotification() 方法已更新,新增了 navigate 选项,用于指定点击通知后要导航到的 URL。
- 对于带有“autocomplete=»webauthn»”属性的输入元素,已实现使用指纹或面部进行无密码授权的弹出窗口。
- PerformanceResourceTiming.deliveryType 属性已更新,以支持“cache”值,用于标识从缓存中检索的资源。
- 增加了对 WebGL 扩展 EXT_polygon_offset_clamp 的支持。
- 在 Firefox 版本中 Android 现在可以在窗口顶部或底部放置一个带有选项卡列表的面板。
- Firefox 企业版新版本已经发布,其功能特性将在另一篇评测文章中详细介绍。
除了新增功能和修复漏洞外,Firefox 158 还修复了 77 个漏洞,其中 30 个被评为高危漏洞。大多数漏洞是由内存管理问题引起的,例如缓冲区溢出和在内存释放后仍继续访问内存。这些问题可能导致在打开精心构造的网页时执行恶意代码。
来源: opennet.ru

