跳转到内容

Baseline 支持概览

发布于

一句话: Baseline 是针对 Web 平台特性(API、CSS 属性、JavaScript 语法)的跨浏览器 支持信号,基于在七款浏览器上的持续支持情况,划分为三档(广泛可用、新近可用、有限可 用);「Baseline 2026」是本年度正在陆续跨入「新近可用」状态的特性批次。

据 MDN 所述,Baseline 考察一组固定的浏览器/平台组合:Safari(iOS)、Safari (macOS)、Chrome(Android)、Chrome(桌面)、Edge(桌面)、Firefox(Android)与 Firefox(桌面)。

档位 定义
广泛可用 “在每一款 Baseline 浏览器中都有至少 2.5 年持续支持的历史”
新近可用 “至少在每一款 Baseline 浏览器的最新稳定版本中可用,但可能无法在更旧的浏览器和设备上运行”
有限可用 “尚未在所有浏览器中可用”——只要在七款中缺失至少一款,即归入此默认档位

2.5 年这个数字对应一个 30 个月的窗口:一项特性必须在全部七款 Baseline 浏览器中持续获 得支持至少这么长时间,才能从「新近可用」晋升为「广泛可用」。

年度批次,以及「Baseline 2026」的含义

Section titled “年度批次,以及「Baseline 2026」的含义”

特性也会按照其跨入「新近可用」的日历年份分组。据 web.dev 所述,“所有在 2024 年成为 Baseline 新近可用的项目,都可以称为 Baseline 2024”——同样的规则适用于其他年份。2026 年被描述为“最新且仍在发展中的特性集合”,也就是说 Baseline 2026 并非一份已封闭、已定 稿的清单——它会随着这一年推进而不断累积新近可用的特性。

MDN 明确指出:“Baseline 是浏览器支持情况的摘要,不能替代无障碍、可用性、性能、安全 性或其他测试。” 它也可能不涵盖更旧的设备与浏览器版本、被追踪集合之外的浏览器(例如操 作系统内置的 web view),以及屏幕阅读器等辅助技术。

据 web.dev 所述,Baseline 目前由 WebDX Community Group 定义。MDN 自己的 Baseline 参 考页面在“另请参阅”部分列出了 web-platform-dx/web-features 仓库、WebDX Community Group 与 mdn/browser-compat-data,作为相关资源。可以在 MDN 与 Can I Use 上查看 Baseline 状态,Lighthouse 审计、Chrome DevTools、ESLint、Browserslist 查询、VS Code 以及一个 Netlify 扩展等工具也会呈现该状态。

  • 对主流生产流量而言,“广泛可用”的特性可以放心使用、无需额外回退;“新近可用”仅 在你的受众普遍使用较新浏览器时才可放心使用。
  • 在上线一个新的 API、CSS 属性或 JS 语法特性之前,先在 MDN 或 Can I Use 上查看 其 Baseline 状态。
  • 记住 Baseline 只覆盖被追踪的七款浏览器/平台组合——如果你的受众依赖操作系统内 置 web view 或辅助技术,需要另行验证。
  • 不要把 Baseline 当作无障碍、性能或安全测试的替代品——它只衡量浏览器支持情况。
  • 对任意特性而言,「广泛可用」的时间点大约是该特性自身「新近可用」日期之后 30 个月——而不是从「Baseline 2026」这个标签或今天算起 30 个月;本年度较早进入该 批次的特性,剩余窗口已经不足 30 个月。