介绍 Baseline:稳定 Web 功能的统一视图
注意: 我们已更新基线小部件,并将其推广到更多页面,以符合经过精炼的基线定义。此博文中描述的基线定义已过时。请阅读 MDN 上的基线演进 博文了解更多信息。
MDN 致力于每天为超过一百万的开发者提供现代 Web 开发文档。由于 Web 平台的发展迅速,以及浏览器领域正在发生的巨大创新,开发者们很难跟上不断变化的格局,并且缺乏一个通用的语言来讨论 Web 上普遍可用的功能。为了解决这些问题,Mozilla 采取了双管齐下的方法。
首先,我们积极参与了 WebDX 社区小组,与 Google、Apple、W3C 等组织合作,共同开发 Web 平台功能集:一种用于描述平台功能的通用语言。
其次,通过 MDN,Mozilla 现在是第一个使用此数据集来提供稳定、得到良好支持的功能的透明、统一视图,并显示 Web 平台的 基线 支持情况。
背景与动机
在 2019 年和 2020 年,Mozilla 和 MDN 产品咨询委员会 开发并进行了 Web 开发者需求评估 (DNA),这是一项大规模的开发者需求研究。开发者的一大痛点是平台功能浏览器支持不一致。通过 Mozilla 参与 WebDX 社区小组以及 MDN 对 Web 功能集的实现,我们旨在建立对 Web 平台现有互操作性表面的共同理解和描述。通过这样做,我们希望为更无缝的开发者体验提供支持性基础设施,减轻与浏览器不兼容相关的痛点,并促进一个更具协作性和凝聚力的 Web 开发社区。
我们的目标是帮助简化和优化呈现给开发者的信息,使他们能够快速识别当前可以使用的功能以及即将可用的功能。从今天开始,MDN 将在我们的网站上引入基线标签,并且我们计划在未来几个月内涵盖所有相关功能。

Web 平台基线
Web 平台基线由核心浏览器集原生支持的、至少存在两个主要版本的功能组成。我们相信,这一支持程度将是大多数开发者的 Web 平台稳定基础。通过识别和商定一个核心浏览器集,该项目旨在为开发者提供清晰的指导。他们现在可以在 MDN 上查看某个功能是否为“基线”,并确信该功能已准备好使用。
核心浏览器集
核心浏览器集反映了使用量、开发者期望以及现有的生态系统支持,这是大多数开发者在没有特定限制的情况下需要支持的。核心浏览器集包括 Firefox、Chrome、Edge 和 Safari 的最新两个主要版本。随着开发者期望和用户数量的演变,核心浏览器集将相应更新,以反映当前状态。这种动态方法确保核心浏览器集与不断变化的 Web 开发格局保持相关性。
Web 功能集的持续维护
我们致力于维护 Web 功能集中的功能分类,并在平台功能可用和浏览器版本发布时对其进行更新。这项持续的维护将在 WebDX 社区组织 的 功能集仓库 中进行。为了确保 Web 功能集保持最新且基线准确,我们鼓励开发者 提供反馈 并为功能集仓库做出贡献。