Skip to content

Be able to determine "stability" of CSS features #640

Open
@gsnedders

Description

@gsnedders

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions