Baseline 支持概览
发布于
一句话: Baseline 是针对 Web 平台特性(API、CSS 属性、JavaScript 语法)的跨浏览器 支持信号,基于在七款浏览器上的持续支持情况,划分为三档(广泛可用、新近可用、有限可 用);「Baseline 2026」是本年度正在陆续跨入「新近可用」状态的特性批次。
Baseline 追踪的七款浏览器
Section titled “Baseline 追踪的七款浏览器”据 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 并非一份已封闭、已定 稿的清单——它会随着这一年推进而不断累积新近可用的特性。
Baseline 不覆盖什么
Section titled “Baseline 不覆盖什么”MDN 明确指出:“Baseline 是浏览器支持情况的摘要,不能替代无障碍、可用性、性能、安全 性或其他测试。” 它也可能不涵盖更旧的设备与浏览器版本、被追踪集合之外的浏览器(例如操 作系统内置的 web view),以及屏幕阅读器等辅助技术。
在哪里查看 Baseline 状态
Section titled “在哪里查看 Baseline 状态”据 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 个月。