推出 Baseline:稳定 Web 功能的统一视图

作者头像Hermina Condei阅读时间:3 分钟

注意:我们更新了 Baseline 小部件并在更多页面中推出,以符合改进的 Baseline 定义。本文中描述的 Baseline 定义已过时。请阅读MDN 上 Baseline 的演变文章了解更多信息。

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 正在其网站上推出 Baseline 标签,我们计划在未来几个月内涵盖所有相关功能。

A screenshot of the baseline feature on the CSS Grid MDN page

Web 平台基线

Web 平台基线包含至少两个主要版本的核心浏览器集中原生支持的功能。我们相信,对于大多数开发人员来说,这种支持度量将被视为 Web 平台的稳定基础。通过识别并商定核心浏览器集,该项目旨在为开发人员提供明确的指导。他们现在可以在 MDN 上检查某个功能是否为“基线”,并确信该功能已准备好使用。

核心浏览器集

核心浏览器集(在没有特定约束的情况下,大多数开发人员都需要支持)应反映使用数量、开发人员期望和现有生态系统支持。核心浏览器集包括 Firefox、Chrome、Edge 和 Safari 的两个最新主要版本。随着开发人员期望和用户数量的演变,核心浏览器集将相应更新以反映当前状态。这种动态方法确保核心浏览器集与不断变化的 Web 开发格局保持相关性。

Web 功能集的持续维护

我们致力于维护 Web 功能集中功能的分类,并在平台功能可用以及浏览器版本发布时对其进行更新。此持续维护将在WebDX 社区小组 GitHub 组织的功能集存储库功能集存储库中进行。为了确保 Web 功能集保持最新,并且基线保持准确,我们鼓励开发人员提供反馈并为功能集存储库做出贡献。

关注 MDN 最新动态

订阅 MDN 新闻通讯,不错过任何关于最新 Web 开发趋势、技巧和最佳实践的更新。