Exploring how to present Web platform features adoptability
924
stars
3,587
commits
YAML
primary language
Sep 8, 2026
updated
web-features: exploring the set of interoperable features of the web platformBy the W3C WebDX Community Group and contributors.
web-features is an effort to build a shared catalog of features of the web platform.
By creating a common list of features and their definitions, web-features aims to improve understanding of what web developers get and want from the web.
web-features does this by:
web-features npm package, which bundles feature identifiers with Baseline statusesFrom Array to Cascade Layers to Offscreen Canvas, web-features identifies, defines, and categorizes capabilities of the web platform that web developers care about.
By creating a common nomenclature for web platform features, web-features intends to support communication between web developers, browser vendors, standardization bodies, and other ecosystem participants.
To get feature identifiers, Baseline support data, or cross-references to other resources (such as specifications and caniuse), use the web-features npm package.
Read the package README for more information.
To contribute to feature identification, definition, Baseline support statuses, or to update the status on MDN, read CONTRIBUTING.md.
To learn more about why this project was started and some of the problems its responding to, read the 2022 backgrounder.
Read CONTRIBUTING.md to learn about how to contribute to this project.
(top 30 of 74)
YAML
82.8%
TypeScript
17.1%
Exploring how to present Web platform features adoptability
924
stars
3,587
commits
YAML
primary language
Sep 8, 2026
updated
web-features: exploring the set of interoperable features of the web platformBy the W3C WebDX Community Group and contributors.
web-features is an effort to build a shared catalog of features of the web platform.
By creating a common list of features and their definitions, web-features aims to improve understanding of what web developers get and want from the web.
web-features does this by:
web-features npm package, which bundles feature identifiers with Baseline statusesFrom Array to Cascade Layers to Offscreen Canvas, web-features identifies, defines, and categorizes capabilities of the web platform that web developers care about.
By creating a common nomenclature for web platform features, web-features intends to support communication between web developers, browser vendors, standardization bodies, and other ecosystem participants.
To get feature identifiers, Baseline support data, or cross-references to other resources (such as specifications and caniuse), use the web-features npm package.
Read the package README for more information.
To contribute to feature identification, definition, Baseline support statuses, or to update the status on MDN, read CONTRIBUTING.md.
To learn more about why this project was started and some of the problems its responding to, read the 2022 backgrounder.
Read CONTRIBUTING.md to learn about how to contribute to this project.
(top 30 of 74)
YAML
82.8%
TypeScript
17.1%