# Baseline 支持概览

> Baseline 是什么、广泛可用/新近可用/有限可用三档、被追踪的七款浏览器、30 个月窗口，以及作为当前仍在累积的年度批次的「Baseline 2026」。

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

## Baseline 追踪的七款浏览器

据 MDN 所述，Baseline 考察一组固定的浏览器/平台组合：Safari（iOS）、Safari
（macOS）、Chrome（Android）、Chrome（桌面）、Edge（桌面）、Firefox（Android）与
Firefox（桌面）。

## 三档划分

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

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

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

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

## Baseline 不覆盖什么

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

## 在哪里查看 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 个月。