Attention! This project repository has been succeeded by web-platform-dx/web-features. Go there instead!
View the old README contents
This is a mock up of a way of defining web platform features based on support in different browsers. It has lots of missing pieces, including tools, an output format, and much more besides. This is meant to illustrate some ideas in a Google Doc; don't rely on it for anything at this point.
To learn more about this project, examine two key areas:
-
Read
web-platform-features/array.json
,web-platform-features/array.2022.json
,web-platform-features/array-grouping.json
, andweb-platform-features/array-relative-indexing.json
to see one possible future for how feature groups may relate to each other. -
Read
web-platform-features/temporal.json
to see some of the challenges and quirks of tracking future feature groups. -
Read
web-platform-features/consensus-web-2023.json
to see how this approach might be used to version the entire web platform. -
Read
base.schema.json
to see how we might enforce the format of group files.
-
Read
query-results/bcd/javascript.builtins.Array*.json
to see how we might query and summarize data found in external data sources, such as mdn/browser-compat-data. -
Read
query-results/array*.json
to learn how we might combine data from multiple queries together, in the group output.