Description
Arguably an issue split between here and web-specs, but there are cases where we might want multiple levels of specs.
For example, the CSS WG's "Requirements for Responsible Implementation of CSS" include a notion of stability, defined as:
A CSS feature is considered unstable until its specification has reached the Candidate Recommendation (CR) stage in the W3C process. In exceptional cases, the CSSWG may additionally, by an officially-recorded resolution, add pre-CR features to the set that are considered safe to release for broad use. See § 4 Safe to Release pre-CR Exceptions.
As such, there's a need to be able to determine whether a CSS feature is contained within a spec that has reached CR or not.
At the moment, font-variant-alternates
appears in CSS Fonts 4 (and hence /tr/css/css-fonts.json
), but that's a pre-CR spec, hence is an unstable feature, whereas font-variant-ligatures
appears in CSS Fonts 3 (a REC) as well, but only appears here in /tr/css/css-fonts.json
as part of CSS Fonts 4. There's no way between here and web-specs to determine that the latter is "safe" to implement but the former isn't.
This can also get more complex, for example with properties where the value space is expanded in a later pre-CR level.