The CSS Recommendation Track
In the 2007 CSS Snapshot I briefly explained the W3C Process, how it relates to the CSS Working Group’s experience, and how its stages do not correspond very well to stability levels in our work. In this post I want to outline the stages that I’ve observed in our work of defining CSS and point out some examples from our active repetoire. (As with the official W3C process stages, a spec can move backward in response to feedback as well as forward.)
- Exploring
- In this stage the spec is often incomplete, possibly changing greatly between drafts, and possibly including many features that will be dropped as the module matures. Examples of specs at this stage include:
- Rewriting
- Some modules enter this stage, where large parts of the spec are rewritten. Examples of specs at this stage include:
- Revising
- At this point the spec is mostly complete and the scope of its functionality is well-defined, but the spec still needs several cycles of publishing, review, and revision to uncover issues and resolve them. Examples of specs in this state include:
- Refining
- At this point the spec is almost stable enough for CR, but still needs some well-defined changes from e.g. last-call comments, or general minor polishing. Specs in this state include:
- Call for Implementations
- At this point the WG believes the specification to be complete and precise enough to be implemented, and by transitioning it into the CR status has issued a call for implementations and test cases. Specs in this state include:
- Stable
- Although the test suite and implementation reports may not be done yet and there may still be a few minor issues left, at this point the WG has enough implementation experience that it considers the spec ready for wide use. Specs in this state include:
- Completed
- At this point the test suite and implementation reports are all done, the specification is officially a W3C Recommendation, and no changes are expected. None of our specs have reached this state yet.
« Previous article
Next article »