在 2023 年 Google I/O 大会上,我们公布了 Baseline,详细了解这一计划以及我们认为其重要性的原因。
发布时间:2023 年 5 月 10 日
Baseline 可以帮助您一目了然地查看某项功能或 API 能否在您的网站或 Web 应用中使用。在本文中,了解促成此概念的想法,以及我们希望它为您带来的帮助。
及时掌握网络平台的变化
当今的网络世界变化迅速。我们的浏览器长期运行,每月都会在稳定版浏览器中推出新功能。这令人振奋,但同时也带来了问题。网络开发者如何跟上所有这些变化?如何判断何时可以安全地使用某项功能?何时才是开始学习和投资新功能的理想时机?
过去,我们在向利益相关方说明浏览器支持时,经常会将其与特定浏览器版本(例如 Internet Explorer 11)相关联,因为非永久性浏览器所带来的影响对所有人来说都很明确。如今,情况似乎不太明朗,由于有如此多的功能发布,我们需要花费大量精力来检查我们使用的所有内容是否受支持。
我们知道这对开发者来说有多大影响,因为你们一直告诉我们这是一个问题。两年前,我们决定尝试解决这个问题。
整理好自己的房子
我们发现,我们网站的功能状态将试验性内容与稳定内容混在一起,这造成了混乱。因此,我们改进了自己的沟通渠道的清晰度。现在,我们使用 web.dev 发布有关稳定版网络的内容,以及我们现在可以将其描述为基准内容的内容,以及与该状态非常接近的内容。我们还会重点介绍其他浏览器的工作,因为我们都在共同努力,以提高该平台的互操作性。
在 web.dev 上,您可以找到新互操作系列等内容,了解目前所有三大引擎都支持的功能。我们还会推出每月系列文章,涵盖Web 平台的最新动态,分享所有浏览器的工作进展,以及 Interop 2023 的最新动态。本网站还提供了有关性能、无障碍功能和 Web 开发基本技能等主题的最佳实践指南。
您可以访问 developer.chrome.com,了解 Chrome 为 Web 平台带来的新功能。其中部分功能尚处于实验阶段,或者目前仅在 Chrome 中提供。我们在 developer.chrome.com 上发布的许多内容都将在其他浏览器中推出,我们希望很快就能庆祝这些内容实现互操作性,但我们希望您清楚地了解这些内容的状态和浏览器支持情况。
我们还会在发布的所有内容中添加明确的浏览器支持信息,并在我们的团队在会议上介绍功能时提供此类信息。
文档对于采用新功能至关重要,今年,我们确保在 Chrome 中推出的新功能在 MDN 上都有文档。例如,请参阅视图转换和 WebGPU 的文档。我们还会帮助支持 Open Web Docs,他们为 MDN 贡献了整个 Web 平台的文档。
与其他各方合作
改进我们所做的工作很重要,但要解决更大的问题,我们需要与他人合作。我们已通过 Interop 2022 和 2023 成功与其他浏览器供应商和相关公司的合作伙伴合作。成立 WebDX 社区群组后,大家齐聚一堂,共同思考如何在整个平台上解决清晰度问题。
该团队正在共同打造功能集,这是一种对 Web 平台功能进行分组以显示其支持状态的方法,而此功能集是“基准”概念的关键。
使用基准功能在整个平台上实现清晰一致的体验
基准是指在浏览器不断更新的世界中难以确定的底线。在两个最新版本的主流浏览器中完全受支持的所有内容都将纳入基准范围。因此,如果您的库声明所使用的所有功能都属于基准组件,开发者就会知道您的意思。为新应用创建提案时,您可以向利益相关方说明浏览器支持将与基准相关联,以便让所有人清楚地了解支持级别。
从今天开始,您将看到 Baseline 显示在 MDN 和 web.dev 上。
由于 Baseline 是一个不断变化的线条,每个月都会有新功能纳入其中,因此我们每年都会发布一组在某个时间点纳入 Baseline 的功能。例如,为了更加清晰,您可以将支持与基准 24 相关联。
后续操作
我们将继续在 web.dev 上推出基准。阅读文章或教程时,您将能够看到所述功能何时属于基准。您不会在中途完成某些操作,并意识到它使用的某些浏览器未受良好的浏览器支持。
我们将提供可在您自己的文章或库中使用的微件,以表明支持基准功能集。
我们还将努力确保在 Chrome 中推出的新功能尽快纳入 Baseline。敬请关注我们日后发布的博文,我们将在其中详细介绍这项工作。
我们将从开发者那里收集反馈,了解此想法在实践中的效果,以及您希望看到哪些改进。请密切关注“基准”页面,或立即通过 WebDX 社区群组提供反馈。