Track implementation status for features
It would be good to have an easy way to show if a feature exists or not. For example, a status field that could be something like:
- No proposal
- Proposal
- Proposal Accepted
- Experimental Support (Canary Implementation/Behind flag)
- Implemented in some browsers (one or more major browsers)
- Implemented in most browsers (all major browsers except one?)
- Implemented in all browsers (all major browsers)
Thoughts?
MDN and CanIUse have this kind of data already, but I'm not sure if they show it in a single comprehensive metric anywhere?
I think the kind of data you need depends on how you plan to use it. For example, if you plan to show browser icons next to each feature, like web.dev:
…then all you need is latest browser version from each major browser.
If you plan to use the data to affect question UX (e.g. disable "used it"), it seems that the main categories that matter are:
- Not implemented anywhere
- Implemented, but not everywhere
- Implemented everywhere, but recently
- Stable, implemented everywhere for years
No I didn't want to show browsers. I think it'd be nice to also track which features have proposals just so people get an idea of how far along they are?
That's a bit too fuzzy: how do you define a proposal? Draft spec? Explainer? Blog post?
You're the expert :) Doesn't the w3c have formal stages a proposal/spec goes through?