feature-set
: exploring the set of interoperable features of the web platform
By the W3C WebDX Community Group and contributors
feature-set
is an effort to build a shared catalog of features of the web platform.
By creating a common list of features and their definitions, feature-set
aims to improve understanding of what web developers get and want from the web.
feature-set
does this by:
- Creating feature definitions, which identify and describe capabilities of the web
- Generating Baseline support data, which summarizes the availability of web features across key browsers and releases
- Publishing the
web-features
npm package, which bundles feature identifiers with Baseline statuses
From Array
to Cascade Layers to Offscreen Canvas, feature-set
identifies, defines, and categorizes capabilities of the web platform that web developers care about.
By creating a common nomenclature for web platform features, feature-set
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, jump to Contribute.
To learn more about why this project was started and some of the problems its responding to, read the 2022 backgrounder.
The project is in its early stages, so we’re still developing tools and processes to help improve and expand our work. To get started contributing, take a look the following:
- Learn more about the WebDX Community Group
- Go to open issues to propose new feature groups or report a bug
- Go to open PRs to review incoming feature groups and updates