基准

Web Platform 基准可让您明确了解目前哪些 Web 平台功能可在项目中安全使用。在阅读文章或选择库时,如果使用的功能全部属于基准,您可以相信浏览器的兼容性。遵循基准测试后,测试您的网站时应该不会再出现意外。

Baseline 将在 MDN、Can I Use、web.dev 上推出,我们将为您提供相关工具,以证明文章或库中介绍的功能均属于 Baseline。

MDN 异步函数页面的屏幕截图。Baseline 的绿色对勾标记表示此功能已广泛使用。
基于 MDN 的基准。

Baseline 让所有利益相关方和团队成员都能轻松了解目标浏览器支持情况。

  • 在规划项目时,您可以设置要求,以使用属于基准的功能,而无需列出具体的浏览器版本。
  • 发布库时,您可以通过声明对 Baseline 的支持,帮助潜在用户了解对所用功能的支持情况(以及该库是否可以在其网站上安全使用)。
  • 编写教程时,您可以告诉读者,所描述的所有内容均位于 Baseline。这样,您的读者就会知道这是可以整合到项目中的解决方案。

功能如何成为 Baseline 的一部分?

基准包含两个阶段:

  • 最新推出:旧版核心浏览器支持此功能,因此可以互操作。
  • 广泛适用:自新的互操作日期以来已经过了 30 个月。大多数网站都可以使用该功能,而无需担心支持服务问题。

核心浏览器集如下:

  • Chrome(桌面版和 Android 版)
  • Edge(桌面设备)
  • Firefox(桌面版和 Android 版)
  • Safari(macOS 和 iOS)

定位基准有助于防止您的网站要求与过去有关。添加功能时,您可以利用已纳入 Baseline 的新功能,为用户提供相同级别的支持。

我们的合作伙伴在其他浏览器中进行的协作

Chrome 团队希望提升开发者的体验,我们深知您的网站和应用在所有浏览器中都能正常运行的重要性。为了提升互操作性,我们已与 Apple、Microsoft 和 Mozilla 以及 Interop 2022 和 Interop 2023 工具等其他合作伙伴开展合作。

由于所有浏览器中提供的功能总会存在一些差距,因此我们向 Web DX 社区小组提出了创建一组已知安全功能的想法。这个想法成为了“基准”,是一种用于确定哪些功能在所有引擎中都能正常运行的方法,也是一种明确地在多引擎环境中提供支持的方法。

与工具提供商集成

Akamai 中的 RUM Archive 是一个公开可用的真实用户监控 (RUM) 数据数据集。他们发布了 RUM 数据分析,该页面列出了根据其数据得出的最重要的数据分析,包括对基准的支持。此数据显示所选基准版本中所含浏览器版本的用户所占的百分比。

如果您是工具提供商,我们希望能够尽快与您分享更多集成信息。如果您能够将 Baseline 集成到您的产品中,我们非常期待收到您的反馈意见。

2023 年基准

随着更多功能变得具有互操作性,基准将逐步移动,但我们认为,了解某个时间点 Web 的功能集是有价值的。因此,我们将每年发布一次基准集。

您现在可以了解 2023 年基准中包含的功能。

参与其中

Baseline 是作为 Web 功能项目的一部分开发的,后者是一个由社区推动的项目,旨在提供一套全面且最新的分组 Web 平台功能。任何人都可以通过添加新功能、查看现有功能或作为该代码库的问题提供反馈,为 Baseline 做出贡献。

如果您是库或工具作者,我们将让您轻松表达支持。 我们很快将提供几种方式来证明您的库或工具与 Baseline 兼容。该 widget 可以显示在 GitHub 上,并将链接到 Baseline 网站。请关注本页面,了解最新动态。

了解详情