browser-compat-data

查浏览器兼容性,用这份权威 JSON 数据

browser-compat-data 是 MDN 官方维护的浏览器兼容性数据集,以 JSON 格式存储 Web 技术(如 CSS、JavaScript、HTML 等)在各浏览器及版本中的支持情况。它解决了开发者难以快速获取准确兼容性信息的问题,为 MDN 文档、Can I Use 等工具提供数据支撑。核心能力包括:结构化描述特性在 Chrome、Firefox、Safari 等浏览器中的支持状态、版本号及备注;支持通过 npm 包或 API 查询;数据持续更新,覆盖数千个 Web 特性。该数据集是 Web 开发兼容性判断的基础设施,被广泛用于自动化测试、文档生成和开发工具中。

开源 free 数据集
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 5751
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类数据集
开发团队mdn
所属国家
定价模式free
价格说明开源数据集,CC0-1.0许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议CC0-1.0
主要语言JSON
技术栈/模型compat,compatibility,data,dataset,json
GitHub 星标★ 5751
30天Star增速
HF 下载量
上线时间2016-03-29 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-10
浏览次数7

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 3 步

环境要求

  • Node.js环境(建议Node.js 20+,以使用ESM导入属性)
  • npm或yarn包管理器

安装与启动步骤

  1. 1安装BCD包

    使用npm或yarn将@mdn/browser-compat-data安装为项目依赖。

    npm install @mdn/browser-compat-data
  2. 2导入BCD模块

    在代码中使用import或require导入BCD。ESM需Node.js 20+并带类型属性。

  3. 3访问兼容性数据

    通过点号或括号语法访问所需特性的__compat对象,如bcd.css.properties.background.__compat。

如何确认成功

在Node.js中成功导入BCD并访问数据无报错,如打印bcd.css.properties.background.__compat。

常见问题

Q:安装BCD需要什么环境?

A:需要Node.js环境(建议Node.js 20+)以及npm或yarn包管理器。

Q:如何导入BCD?

A:支持ESM的import(需带类型属性)和CommonJS的require()。

Q:BCD数据包含哪些内容?

A:包含Web API、JavaScript特性、CSS属性等Web技术的浏览器兼容性数据。

注意事项

  • BCD是纯数据包,不包含可执行程序,需在Node.js项目中导入使用。
  • 使用ESM导入时需Node.js 20+并指定with { type: 'json' }。

核心亮点

  • 数据由 MDN 官方维护,权威且更新频繁
  • 覆盖全面,包含 CSS、JS、HTML 等数千特性
  • JSON 格式结构化,易于程序化查询和集成

不足之处

  • 数据量庞大,直接使用需处理复杂嵌套结构
  • 文档/社区待观察

适用场景

  • 开发浏览器扩展或 polyfill 时判断特性支持
  • 构建自动化测试,跳过不兼容的测试用例
  • 生成兼容性表格嵌入到技术文档或网站

替代项目

caniuse-lite、compat-table、mdn-browser-compat-data

项目介绍

browser-compat-data 是数据集领域的开源项目,由 mdn 开发,2016 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(5,751)位列前 8%,在数据集分类的 279 个项目里位列前 7%。

近 44 天,它的 GitHub 星标从 5,716 增加到 5,751,净增 35。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。开源数据集,CC0-1.0许可证,完全免费,无付费版本。

它主要面向的使用场景是:开发浏览器扩展或polyfill时判断特性支持。同类可对比的替代方案包括 caniuse-lite、compat-table、mdn-browser-compat-data。

上一篇:cvat

下一篇:datasets

同类项目推荐

X-AnyLabeling 开源

一站式AI辅助标注,图像视频文本通吃,导出格式随心配

X-AnyLabeling: A lightweight, efficient, and unified cross-platform desktop applicat···

★ 10528 2026-08-10
aisheets 开源

像用表格一样批量调 AI,不写代码就能造和改数据集

Build, enrich, and transform datasets using AI models with no code

★ 1645 2026-09-20
distilabel 开源

基于论文的合成数据流水线,快速生成高质量 AI 反馈数据。

Distilabel is a framework for synthetic data and AI feedback for engineers who need ···

★ 3398 2026-08-10
DataGen 开源

用大模型一键生成定制化训练数据,告别数据荒

[ICLR'25] DataGen: Unified Synthetic Dataset Generation via Large Language Models

★ 69 2026-08-09