Baseline 简介

在 2023 年 Google I/O 大会上,我们宣布了 Baseline,详细了解该计划以及我们认为它的重要性。

借助基准,您可以一目了然地查看在网站或 Web 应用中使用某项功能或 API 是否安全。在这篇博文中,您将了解产生这一概念的各种想法,以及我们能够如何为您提供帮助。

及时了解 Web 平台的变化

当今的网络瞬息万变。我们的浏览器始终如一,我们每月都会为稳定版浏览器推出新功能。这很令人兴奋,但同时也带来了一些问题。Web 开发者如何才能跟上所有这些变化?如何判断何时可以安全地使用某项功能?什么时候适合开始学习和投资新功能?

过去,我们经常将浏览器支持与某个浏览器版本(如 Internet Explorer 11)关联起来,从而向相关人员说明浏览器支持情况,因为每个人都很清楚创建一个非常规浏览器中的那条线。如今,相关形势往往看起来不那么明晰,随着众多功能的推出,我们付出了很多精力来检查对我们使用的各种功能的支持情况。

我们知道这给开发者带来了多大的问题,因为您一直都告诉我们这是一个问题。两年前,我们就已经确定这是我们想尝试解决的一个问题。

让自己的家整洁有序

我们发现,添加实验性功能与网站上的稳定内容会加剧对功能状态的困惑。因此,我们改进了自己的沟通渠道的清晰度。现在,我们使用 web.dev 发布关于稳定网络的内容,现在已经可以作为 Baseline 一部分的内容,以及与该稳定网络状态极为接近的内容。我们还重点介绍了其他浏览器的工作成果,因为我们共同努力来改善平台的互操作性。

在 web.dev 上,您可以找到一些内容(例如新推出的可互操作性系列),其中介绍了现已在所有三大引擎中支持的功能。我们每月还会发布系列视频,介绍 Web 平台的新变化,分享所有浏览器的工作成果,以及 Interop 2023 最新动态。该网站还提供性能、无障碍功能和基本 Web 开发技能等主题的最佳做法指南。

请访问 developer.chrome.com,了解 Chrome 为网络平台引入的新功能。其中部分功能尚处于实验阶段,或目前仅在 Chrome 中才可用。我们在 developer.chrome.com 上发布的许多内容将发布到其他浏览器上,我们希望很快庆祝这些浏览器中的可互操作时刻,但希望您能清楚地了解这些浏览器的状态和浏览器支持情况。

此外,对于我们发布的所有内容,以及我们的团队在会议上讨论功能时,我们也一直在添加清晰的浏览器支持信息。

文档对于采用新功能至关重要。今年,我们确保了 Chrome 中推出的新功能在 MDN 上提供了文档。例如,查看关于视图转换WebGPU 的文档。我们还为 Open Web 文档提供支持,以便为 MDN 提供整个网络平台的文档。

与他人合作

改进我们的工作固然重要,但要解决我们与其他方合作所需的更大问题。在 2022 年2023 年期间,我们与其他浏览器供应商和相关公司的合作伙伴保持着成功的合作。WebDX Community Group 的成立将所有人召集在一起,思考这个在整个平台内澄清的问题。

各团队正就一个功能集展开合作,该功能集可用于将 Web 平台功能分组以显示其支持状态,而此功能集是 Baseline 概念的关键。

借助 Baseline 实现平台级清晰度

基准是在长效浏览器世界中很难辨认的界线。最近两个版本的主要浏览器完全支持的所有功能都将纳入 Baseline。因此,如果您的库声明使用的所有功能都属于 Baseline,开发者会理解您的意思。为新应用创建方案时,您可以向利益相关方说明浏览器支持将与 Baseline 相关联,从而让所有人清楚地了解支持的级别。

从今天开始,您将开始看到 Baseline 出现在 MDN 页面和 web.dev 页面上。

Baseline 将是一条不断发展变化的平台,每个月都会有新功能加入到基准组中,因此,我们每年都会一次性发布一部分已纳入 Baseline 的功能。例如,为了更加清晰,您可以将支持与 Baseline 24 相关联。

后续操作

我们将继续在 web.dev 上推出 Baseline。在阅读文章或教程时,你将能够看到所述功能何时纳入 Baseline。您不会参与到某件事中,而且会意识到它使用了没有受到良好浏览器支持的。

我们将提供一些微件,供您在自己的文章或库中使用,表明它支持 Baseline 功能集。

我们还会努力确保 Chrome 中引入的新功能尽快纳入 Baseline。请留意日后发布的博文,其中会详细介绍这项工作。

我们会收集开发者的反馈,以了解其实际运作情况,以及您希望看到哪些其他功能。敬请关注“基准”页面,或立即通过 WebDX 社区小组提供反馈。