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.jsonto see one possible future for how feature groups may relate to each other. -
Read
web-platform-features/temporal.jsonto see some of the challenges and quirks of tracking future feature groups. -
Read
web-platform-features/consensus-web-2023.jsonto see how this approach might be used to version the entire web platform. -
Read
base.schema.jsonto see how we might enforce the format of group files.
-
Read
query-results/bcd/javascript.builtins.Array*.jsonto see how we might query and summarize data found in external data sources, such as mdn/browser-compat-data. -
Read
query-results/array*.jsonto learn how we might combine data from multiple queries together, in the group output.