33.1.0 版本更新说明:
新功能
实现了对单次使用的<link rel=preload>元标签的支持。此实现允许在不指定第二个<link rel={type}>元标签的情况下使用它,以实际加载最初为该标签设计的链接文档(向浏览器提示应预先加载文档以便快速绘制)。
实现了CSP v3关键词script-src-elem、script-src-attr、style-src-elem和style-src-attr。
默认启用html5的<dialog>标签的使用。尽管这还不是一个完整的实现,但由于其在实际应用中的需求,我们决定提前启用它。此实现应该足以满足目前所见的使用情况。
增加了对Emoji 15.1的支持。
实现了webkitURL的遗留窗口别名,以兼容旧的web代码。
实现了CSS缩写属性margin-block、margin-inline、padding-block和padding-inline。
在Navigator接口中增加了查询CPU功能(SSE2/AVX/AVX2)的支持。出于隐私考虑,这不会对web公开,但可供扩展程序使用。
更改/修复
修复了使用--disable-npapi构建时鼠标滚轮滚动的问题。
修复了在某些情况下XUL树显示的小问题。
开发:将canvas Path2D.addPath与更新的规范对齐。现在它支持DOMMatrix而不是SVGMatrix。
从源代码树中移除了Stylo(Gecko Rust样式系统)的残留部分。
修复了几个潜在的表情符号显示问题。
修复了一些与workers相关的问题。
修复了在devtools中使用ctrl+c复制时的问题。
修复了在WINE下运行时因为不支持IDXGIKeyedMutex而导致的崩溃问题。
修复了处理特定(未维护)扩展时的崩溃问题。
在Windows上的可执行文件警告列表中添加了.xrm-ms文件。
对http/2头部大小进行了健全性检查。
修复了JavaScript JIT编译器中的潜在问题。
从上游拉取了一些OpenType Sanitizer的修复。
增加了一个修复以避免在分配媒体数据缓冲区时出现的潜在问题。
解决的安全问题:CVE-2024-3863、CVE-2024-3302、CVE-2024-3857(DiD)、CVE-2024-3859和CVE-2024-3861(DiD)。