Can I Use(caniuse.com)是一个免费、无需注册的浏览器兼容性查询站,用来回答前端开发中的常见问题:某项 HTML、CSS 或 JavaScript 特性在哪些浏览器、哪些版本中可以正常使用。站内的每个特性以一张分浏览器、分版本的支持表格呈现,区分完全支持、部分支持、需要前缀、默认禁用等状态,并附规范状态、使用率统计和已知问题。与文档类站点相比,它可核实的特点在于:把支持情况与全球及地区使用率数据直接结合,且全部支持数据以 CC BY 4.0 协议开放,被 Browserslist 等前端工具链广泛复用。

站点速览

  • 网址:https://caniuse.com/
  • 类型:Web 前端技术浏览器兼容性参考
  • 费用:免费;页面含 Google AdSense 广告,BrowserStack 为赞助方
  • 注册要求:无需注册;导入 Google Analytics 使用率数据需授权 Google 账号,向数据集提交修改需 GitHub 账号
  • 界面语言:英文

站点背景

站点由 Alexis Deveria 创建并持续维护,现行界面设计由 Lennart Schoors 于 2014 年主导完成,数据更新来自作者与 GitHub 社区贡献(About)。Mozilla 在 2019 年的报道中提到该项目当时已有超过十年历史,其原始数据仓库自 2012 年 1 月起在 GitHub 公开(Fyrd/caniuse)。2019 年 9 月,站点与 MDN 团队合作,在搜索结果中集成 MDN browser-compat-data 的数据,可展示的支持表格数量从约 500 张扩展到约 10,500 张(Mozilla Hacks)。

更新频率方面,作者在 FAQ 中说明新信息通常在数天内处理,来自 MDN 的数据每周更新。截至 2026-08-30,数据仓库中站点自建的特性条目共 571 个,仓库星标约 5.9k、分支约 1.4k。

核心能力

分版本支持表格。 每张表格按浏览器和版本逐格标注支持状态:支持、部分支持、不支持、需要浏览器前缀、默认禁用(需手动开启)、有 Polyfill 可用或未知;带编号的注释用于解释"部分支持"的具体含义。条目还包含一句话描述、规范链接与规范状态(如 W3C Candidate Recommendation)、相关教程与工具链接,以及"已知问题"列表。例如 CSS Flexbox 条目标注了规范状态 CR、全球使用率 96.41% + 0.28%(截至 2026-08-30),并列出 IE 10/11 与旧版 Safari 中的多个具体 bug。表格覆盖 Chrome、Edge、Safari、Firefox、Opera、IE 等桌面浏览器,以及 iOS Safari、Chrome for Android、Samsung Internet、Opera Mini、UC Browser、KaiOS Browser 等移动端浏览器。

Can I Use 上 CSS Flexbox 条目的支持表格,按浏览器与版本标注支持状态,并附全球使用率

使用率数据与视图。 支持表格顶部显示该特性的全球使用率合计,数据来源为 StatCounter GlobalStats(核查时为 2026 年 7 月数据)。在设置面板中可以切换国家或地区的使用率数据,也可以授权导入自己网站的 Google Analytics 数据,直接查看某项特性在自己访客中的可支持比例;"Usage relative" 视图会按各版本的使用份额缩放表格单元格宽度。默认只显示使用份额不低于 0.5% 的浏览器版本,该阈值可以调整(首页功能提示)。

检索与对比。 首页提供即时搜索框、按分类(HTML5、CSS、JS API、SVG、Security 等)过滤的特性索引、"Most searched features"热门榜单、主流浏览器当前版本的支持得分对比,以及浏览器间横向对比的 "Compare browsers" 入口。

Can I Use 首页:搜索框、最新特性、热门搜索、第三方工具与浏览器得分

收录标准与质量控制。 站点只收录对设计师和开发者有用、可能被多数浏览器实现、且尚未在旧浏览器中全面支持的特性——它的定位是回答"支持情况不一致"的问题,而非罗列全部 Web 技术(About)。支持结论来自公开的手工测试套件(tests.caniuse.com)与可信来源核实,跨浏览器测试通过赞助方 BrowserStack 进行。新特性可通过 GitHub issue 提议并用点赞投票(issue-list),也可以直接提交数据 PR;新增条目先标记为不展示,经审核验证后才公开(CONTRIBUTING)。

开放数据与工具生态

站点不提供独立的查询 API,程序化处理通过开放数据完成:

  • 原始支持数据托管在 GitHub 仓库,以 CC BY 4.0 授权,使用时注明来源 caniuse.com 即可;fulldata-json/data-2.0.json 提供全量数据文件。
  • caniuse-lite 是该数据的压缩 npm 包,被 Browserslist 及依赖它的 Autoprefixer、babel-preset-env 等工具用来按目标浏览器范围裁剪代码。
  • 官方首页还列出了社区工具,包括把支持表格嵌入网页的 The CanIUse Embed、CSS 静态检查工具 Doiuse、以及可组合多个特性计算用户覆盖率的 I want to use。

适用场景

  • 评估某项新特性能否用于生产环境,尤其是结合自己站点的访客浏览器分布做判断。
  • 排查兼容性问题:条目的已知问题和编号注释常能直接定位特定浏览器版本的具体缺陷。
  • 决定是否需要浏览器前缀、Polyfill 或降级方案。
  • 在构建工具链中通过 browserslist 间接消费其数据,控制转译与前缀注入范围。

局限

  • 界面仅提供英文,没有官方中文化。
  • 收录范围刻意排除了"已普遍支持"的特性,因此不能当作完整的 Web 技术清单;细粒度的 API 级兼容性查询仍需配合 MDN 使用。
  • "支持"的判定较粗:官方定义是特性的主要用途基本可用,不等于实现完全一致;部分支持的确切含义必须阅读注释,关键场景仍需实际测试验证。
  • 默认使用率是 StatCounter 的全球统计口径,与具体站点的受众分布可能有明显差异,官方也因此提供了地区数据与 Google Analytics 导入。
  • 数据并非实时:新信息通常在数天内处理,MDN 来源数据每周更新一次。

同类参考

  • MDN Web Docs:细粒度技术文档加 browser-compat-data 表格,与 caniuse 的"特性整体粒度"互补;caniuse 的搜索结果本身也集成了 MDN 数据。
  • 官方首页列出的姐妹站点:Can I email(邮件客户端中的 HTML/CSS 支持)、Accessibility Support(辅助技术对无障碍特性的支持)、Can I Webview(各平台 WebView 能力)。

参考资料