Interop 2024 大获成功!
随着 2024 年的结束,Interop 项目又一年画上了句号——这是浏览器引擎团队之间每年进行的合作,通过共同致力于修复错误和改进特定领域的功能来提高网络技术的互操作性。
2024 年,共有 17 个这样的重点领域:辅助功能、CSS 嵌套、自定义属性、声明式 Shadow DOM、font-size-adjust
、WebSocket 的 HTTPS URL、IndexedDB、布局、指针和鼠标事件、popover
、相对颜色语法、requestVideoFrameCallback
、滚动条样式、@starting-style
& transition-behavior
、文本方向性、text-wrap: balance
和 URL。
每个重点领域都由一组自动化网络平台测试 (WPT) 代表。测试结果全年持续发布到互操作性仪表盘。
Interop 2024 进展,1 月至 12 月
2024 年初,46% 的测试在所有四个参与的浏览器中同时通过——在此图表中显示为“Interop”分数,由底线表示。

截至 12 月底,Chrome 131、Edge 131、Firefox 133 和 Safari 18.2 中 95% 的测试同时通过。达到 95% 的互操作性是一个令人难以置信的结果!这是 Interop 项目迄今为止取得的最好成绩——而且优势巨大。
历年年终结果对比
与往年相比,您可以看到 Interop 2024 的成功程度。过去几年,最终互操作性得分达到 83–87%。

WebKit 团队很自豪能在 2024 年结束时,Safari 18.2 中 98% 的测试通过,Safari Technology Preview 中 99% 的测试通过。事实上,看到所有四个参与的预览版浏览器都达到 99% 令人兴奋。

Interop 2024 的影响
那么 Interop 2024 到底改进了什么?内容很多。您可以在我们年初的文章中阅读所有细节:《网络因 Interop 2024 而变得更好》。其中一些亮点对 WebKit 团队来说尤其有意义。
URL 自 2023 年以来一直是 Interop 的重点领域。URL 是网络最基本的部分之一。没有它们,您就无法阅读此内容。WHATWG URL 标准详细说明了 URL 应如何工作,但该标准的测试中不到 80% 在所有浏览器中通过。我们对 Chrome、Edge 和 Firefox 在 2024 年取得的进展感到非常满意,它们将整体互操作性得分提高到 94.5%,最终使这个关键构建块的完全互操作性触手可及。Web 开发人员现在可以使用各种自定义 URL 方案,并确信它们在所有浏览器中都能一致工作。
看到辅助功能技术互操作性的大幅改进也特别令人兴奋。在 Apple 辅助功能团队的领导下,Interop 2023 启动了辅助功能调查项目,并在过去两年中编写了近 1500 项新的互操作性辅助功能测试。对于 Interop 2024,超过 1000 项辅助功能测试被选为辅助功能重点领域,现在除了其中两项外,所有这些测试都在所有预览版浏览器中通过,达到了 99.7% 的互操作性。辅助功能测试调查将持续到 2025 年,如果您有兴趣贡献!
font-size-adjust
属性最初在十六年前随 Firefox 发布,但最初的设计缺少关键功能,无法使其易于使用或与每种语言兼容(from-font
和双值语法)。CSS 工作组后来更新了网络标准。Safari 于 2023 年发布了完整的功能集,Firefox 也同时更新了其实现。现在,成熟版的 font-size-adjust
终于在所有浏览器引擎中都能正常工作,使得将一串文本中使用的所有字体调整为相同的视觉大小变得非常容易。在 WWDC23 的《CSS 新特性》这一章中了解如何以及何时使用它。
指针和鼠标事件荣获进步最大奖——2024 年初仅通过 31.9% 的测试,现在在预览版浏览器中通过 87.2%。如果您曾经在编写涉及指针和鼠标事件的代码时遇到困难,请再试一次!其他重点领域也改进了现有技术的长期互操作性问题,包括 WebSocket 的 HTTPS URL、IndexedDB、布局(Grid、Subgrid 和 Flexbox)、requestVideoFrameCallback
、滚动条样式和文本方向性(dir
)。
此外,一些重点领域确保了新功能从一开始就具有强大的互操作性,包括 CSS 嵌套、自定义属性(@property
)、声明式 Shadow DOM、Popover、相对颜色语法、text-wrap: balance
、@starting-style
和 transition-behavior
。
Interop 2025
Interop 2025 的规划目前正在进行中。敬请关注后续更多消息。