Monorepo icon indicating copy to clipboard operation
Monorepo copied to clipboard

Track implementation status for features

Open SachaG opened this issue 2 years ago • 5 comments

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?

SachaG avatar Sep 21 '23 22:09 SachaG

Screenshot 2023-09-22 at 7 08 08 Screenshot 2023-09-22 at 7 08 19

MDN and CanIUse have this kind of data already, but I'm not sure if they show it in a single comprehensive metric anywhere?

SachaG avatar Sep 21 '23 22:09 SachaG

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: image …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

LeaVerou avatar Sep 21 '23 22:09 LeaVerou

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?

SachaG avatar Sep 21 '23 22:09 SachaG

That's a bit too fuzzy: how do you define a proposal? Draft spec? Explainer? Blog post?

LeaVerou avatar Sep 22 '23 10:09 LeaVerou

You're the expert :) Doesn't the w3c have formal stages a proposal/spec goes through?

SachaG avatar Sep 22 '23 12:09 SachaG