Specification Issues and Planning
The CSSWG is tasked with maintenance of the CSS specs and working drafts. Problems reported to us will be addressed by the editors, possibly after discussion in a CSS Working Group meeting, and will result in changes, corrections, clarifications, or no change.
The group uses GitHub for issue tracking, in csswg-drafts, fxtf-drafts, css-houdini-drafts.
Previously, issues were reported to the www-style mailing list, which was periodically scoured for issues. You can view old discussions there, including open issues in some of the less well-maintained specs. Also, some issues tracked in Bugzilla or Tracker have yet to be migrated to GH.
The Status page tracks outstanding resolutions. Editors, please clear them out when you’re done dealing with the resolution.
Specification Editing
- W3C Mercurial For Dummies — reading/writing to the spec repositories
- GitHub Workflow for editors and other contributors
- Bikeshed — generating
Overview.htmlfromOverview.bs(auto-generating section numbers, indices, cross-links, and other mundane things). (Or here’s a guide for the older processor.) - CSS Module Template — for starting new specs (and formatting old ones)
- Meta-Update Status — for updating existing specs to our latest “specs should include”
- Checking your Spec – checking your spec is good to go
- Step-by-step Publishing a CSS Spec — getting your spec on www.w3.org
- Wide Review — ensuring wide review of a spec before CR
- Issue Tracking and Resolution — raising your newborn draft into a grown-up spec
- Process suggestions for advancing a spec — guidelines for when to advance your spec to the next stage
- Test status information on spec — adding information about testing status on the spec
- Specification levels – which levels to publish each spec as
- Maintaining RECs – proposed process for adding substantive changes to RECs
Coordination between specifications
- Marking up your <dfn>s for proper cross-linking
- CSSOM Constants
- Patterns for writing “Computed Value” lines
- Patterns for writing at-rules
- Property dependencies in computed values
- Specifying Percentages in the Age of Calc()
- Patterns for writing CSSOM APIs
- Specifying Limited Ranges in Properties and Elsewhere
- Writing Asynchronous Algorithms
- Using Promises in Specifications
Coordination between standards groups
- EPub Stuff
- Western Layout Requirements, outlining the advanced printing stuff that XSL-FO does and which we’d like to address in CSS
- Incubation considerations
Scratch Space for Specs
See Current Work Tables for current status. These pages are just scratch space for the editors to track ideas.
- CSS Level 2 Revision 1 - Archived / Not active
- CSS level 2 Revision 2
- CSS Color Module Level 3
- Selectors Level 3
- CSS Multi-Column Layout Module Level 3
- Media Queries Level 3
- CSS Style Attributes
- CSS Backgrounds and Borders Module Level 3
- CSS Basic User Interface Module Level 3
- CSS Images Level 3
- CSS Transforms Level 3
- CSS Transitions Level 3
- CSS Animations Level 3
- CSSOM - CSS Object Module
- CSS Flexbox Module
- CSS Lists Module Level 3
- CSS Regions Module Level 3
- CSS3 Ruby Module (out of date CR, back to WD for major revisions)
- CSS Text Module Level 3
- CSS Values and Units Module Level 3
- CSS Writing Modes Level 3
- CSS Speech Module Level 3
- CSS Grid Layout
- CSS Exclusions
- CSS Shapes
- CSS Round Display
- CSS Backgrounds and Borders Level 4
- CSS Pseudo Elements Level 4 (collecting features and ideas)
- CSS Color Level 4 (collecting features and ideas)
- CSS User Interface Module Level 4 (collecting features and ideas)
- CSS vendor prefixes (collecting thoughts about policy/guidance on usage, dropping etc.)
- CSS Paged Media Level 4 (or CSS Pagination, or CSS Fragmentation)
- Paged View (use cases for paged view and page layout)
- Text Level 4 (why isn’t this “css4-text”?) (can’t we just move this to “css4-text”?)
- Selectors Level Next
- CSS Overflow Level 3
- Box-model-related features with no home
- CSS Positioning
- Media Queries Level 4
- CSS Cascading and Inheritance Level 3
- CSS4 Values and Units
- CSS Fragmentation Module Level 3
- Pages related to content fragmentation, regions, exclusions, paged views etc:
- Font Load Events
- CSS Regions Module Level 4
- CSS Flexbox Level 2
- CSS UI Level 4
- Grid Layout Level 2 Ideas
- CSS Ruby Level 2
- CSS Box Module Level 3
- CSS Generated Content Module Level 3
- CSS Fonts
- CSS Scoping
Specification Reviews
Tracking CSSWG members’ comments on related specs not published by our group.