PROPOSED CSS Working Group Charter
The mission of the Cascading Style Sheets (CSS) Working Group is to is to develop and maintain CSS .
This proposed charter is available on GitHub . Feel free to raise issues .
Start date |
|
---|---|
End date |
|
Charter extension | See Change History . |
Chairs |
Alan
|
Team Contacts |
Chris
Lilley
|
Meeting Schedule |
Teleconferences:
1-hour
calls
will
be
held
weekly.
Face-to-face: we will meet during the W3C's annual Technical Plenary week; additional face-to-face meetings may be scheduled by consent of the participants, usually no more than 3 per year. |
Scope
Cascading Style Sheets (CSS) is a style sheet language that allows authors and users to attach style (e.g., from fonts and spacing to filter effects and style animations) to structured documents and Web applications. By separating the presentation style from the content, CSS simplifies Web authoring and site maintenance. It supports media-specific style so that authors may tailor the presentation to different devices and capabilities.
The CSS WG develops a single deliverable, the CSS specification. It consists of the following, somewhat independent technologies, all of which are in scope for the CSS Working Group:
- A syntax for associating information with elements in a structured resource, in particular HTML and SVG documents. The main part of the syntax consists of rules that associate properties + values with selectors where the selectors are expressions that match elements in the structured document, based on their position in the document or based on other information about the elements (their type, what the user has done with them, etc.)
- A processing model, referred to as “cascading and inheritance,” that ensures that, given one or more style sheets and a structured document, each element in the document is associated with the full set of properties and values, no matter how short the style sheets or how long the document.
- A rendering model, part of which is a model of typography, i.e., a layout model for text documents, possibly with embedded other objects and possibly involving several documents simultaneously. The model describes blocks and lines of text, characters, columns, colors, dynamic effects, etc. It also includes the presentation and behavior of UI widgets. CSS's influence over UI controls is limited to defining the look of controls in various states during interaction (valid/invalid, required, inactive, etc.), hiding/unhiding, and other local behaviors, but CSS does not itself change the state of elements and does not define how (form) elements interact with a server. (The general principle is that CSS can enhance the user's interaction with a document, but the document should ideally be functional without it.)
- The CSS Object Model, a set of standard APIs, to which libraries can be written for manipulating style sheets and documents with associated style information.
The CSS WG not only develops CSS, but also checks that properties needed by other working groups and which could occur in a style sheet together with CSS properties, are compatible with CSS in general and consistent in their naming schemes. This affects properties such as those of SVG and Device Independence (such as media features).
Part of the work of the working group is also to develop test suites for the various specifications it publishes.
Another part is to maintain errata and, when needed, publish revised versions of the various specifications.
Deliverables
There is a single deliverable, the CSS specification. The CSS specification is large, and is divided into a series of modules.
More detailed milestones and updated publication schedules are available on the group publication status page .
Draft
state
indicates
the
state
of
the
module
deliverable
at
the
time
of
the
charter
approval.
Expected
completion
indicates
when
the
module
deliverable
is
projected
to
become
a
Recommendation,
or
otherwise
reach
a
stable
state.
Recommendation
within
this
charter
period.
Deliverables
without
expected
completion
dates
are
not
projected
to
become
Recommendation
within
this
charter
period.
This list of modules is not exclusive: The WG may also create new CSS modules, within its scope. Also, it may split or merge CSS modules. If no participant in the group believes a proposed module is out of scope, and the group has consensus to add it, the group may add a new module. If the participants who object sustain their objection after discussion, a re-charter to clarify the scope may be needed.
Normative Specifications
The Working Group will deliver the following W3C normative specifications:
Candidate Recommendation and above
- CSS Backgrounds and Borders Module Level 3
-
This
document collects together into one definition all the specs that together formdraft contains thecurrent state of Cascading Style Sheets (CSS) asfeatures of2016. The primary audience isCSSimplementers, not CSS authors, as this definition includes modules by specification stability, not Web browser adoption rate.relating to borders and backgrounds.Draft
State:state:No draft, published annually.Candidate RecommendationExpected completion:
Q4 2016 css-2017Q2 2021This document collects together into one definition all the specs that together form the current state of Cascading Style Sheets (CSS) as of 2017. The primary audience is CSS implementers, notAdopted Candidate Recommendation: CSSauthors, as this definition includes modules by specification stability, not Web browser adoption rate.Backgrounds and Borders Module Level 3, W3C Candidate Recommendation, 17 October 2017Draft State:Reference Candidate Recommendation:No draft, published annually.CSS Backgrounds and Borders Module Level 3, W3C Candidate Recommendation, 17 October 2017Produced under
Expected completion:Working Group Charter:Q4 2017 css-2018https://www.w3.org/Style/2016/css-2016.html - CSS Cascading and Inheritance Level 3
-
This
document collects together into one definitionCSS module describes how to collate style rules and assign values to allthe specs that together form the current state of Cascading Style Sheets (CSS) asproperties on all elements. By way of2018. The primary audience is CSS implementers, not CSS authors, as this definition includes modules by specification stability, not Web browser adoption rate.cascading and inheritance, values are propagated for all properties on all elements.Draft
State:state:No draft, published annually.Candidate RecommendationExpected completion:
Q4Q3 2020Adopted Candidate Recommendation: CSS Cascading and Inheritance Level 3, W3C Candidate Recommendation, 28 August 2018
css-backgrounds-3Reference Candidate Recommendation: CSS Cascading and Inheritance Level 3, W3C Candidate Recommendation, 28 August 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Cascading and Inheritance Level 4
-
This
draft contains the features ofCSSlevel 3 relatingmodule describes how toborders and backgrounds. It includescollate style rules andextends the functionality of CSS level 2 [CSS21], which builds on CSS level 1. The main extensions comparedassign values tolevel 2 are borders consistingall properties on all elements. By way ofimages, boxes with multiple backgrounds, boxes with rounded cornerscascading andboxes with shadows.inheritance, values are propagated for all properties on all elements.Draft
State:state:CR / StableCandidate RecommendationExpected completion:
Q3Q1 2022Adopted Candidate Recommendation: CSS Cascading and Inheritance Level 4, W3C Candidate Recommendation, 28 August 2018
css-conditional-3Reference Candidate Recommendation: CSS Cascading and Inheritance Level 4, W3C Candidate Recommendation, 28 August 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Conditional Rules Module Level 3
-
This module contains the features of CSS for conditional processing of parts of style sheets, conditioned on capabilities of the processor or the document the style sheet is being applied to.
It includes and extends the functionality ofDraft state: Candidate Recommendation
Expected completion: Q4 2020
Adopted Candidate Recommendation: CSS
level 2, which builds onConditional Rules Module Level 3, W3C Candidate Recommendation, 4 April 2013Reference Draft: CSS
level 1.Conditional Rules Module Level 3, W3C Working Draft, 13 December 2012Produced under Working Group Charter: http://www.w3.org/2010/09/CSSWG/charter
- CSS Flexible Box Layout Module Level 1
The
main extensions compared to level 2 are allowing nesting of certain at-rules inside '@media', and the addition of the '@supports' rulespecification describes a CSS box model optimized forconditional processing.user interface design.Draft
State:state:CR / StableCandidate RecommendationExpected completion:
Q1Q2 2020Adopted Candidate Recommendation: CSS Flexible Box Layout Module Level 1, W3C Candidate Recommendation, 19 November 2018
css-multicol-1Reference Candidate Recommendation: CSS Flexible Box Layout Module Level 1, W3C Candidate Recommendation, 8 November 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Image Values and Replaced Content Module Level 3
-
This
specification describes multi-column layouts in CSS, a style sheet language for the web. Using functionality described inmodule contains features relating to thespecification, content can be flowed into multiple columns with a gap<image> type anda rule between them.replaced elements.Draft
State:state:CR / StableCandidate RecommendationExpected completion: Q2 2022
Adopted Candidate Recommendation: CSS Image Values and Replaced Content Module Level 3, W3C Candidate Recommendation, 17 April 2012
Reference Draft: CSS Image Values and Replaced Content Module Level 3, W3C Working Draft, 12 January 2012
Produced under Working Group Charter: http://www.w3.org/2010/09/CSSWG/charter
-
css-values-3CSS Values and Units Module Level 3 -
This
CSS3CSS module describes the common values and units that CSS properties accept and the syntax used for describing them in CSS property definitions.Draft
State:state:CR / StableCandidate RecommendationExpected completion:
Q4 2018 css-cascade-3Q2 2020ThisAdopted Candidate Recommendation: CSSmodule describes how to collate style rules and assign values to all properties on all elements. By way of cascadingValues andinheritance, values are propagated for all properties on all elements.Units Module Level 3, W3C Candidate Recommendation, 6 June 2019Draft State:Reference Draft:CR / StableCSS Values and Units Module Level 3, W3C Candidate Recommendation, 6 June 2019Produced under
Expected completion:Working Group Charter:Q4 2017https://www.w3.org/Style/2016/css-2016.html -
css-variables-1CSS Custom Properties for Cascading Variables Module Level 1 -
This module introduces cascading variables as a new primitive value type that is accepted by all CSS properties, and custom properties for defining them.
Draft
State:state:CR / RefiningCandidate RecommendationExpected completion:
Q1 2017 css-images-3Q2 2020This module contains the features of CSS level 3 relating to the <image> type and replaced elements. It includes and extends the functionality ofAdopted Candidate Recommendation: CSSlevel 2. The main extensions compared to CSS2.1 are the generalization of the <url> type to the <image> type, several additions to the <image> type, a generic sizing algorithm for images and other replaced content in CSS, definitionsCustom Properties forinterpolating several <image> types, and several properties controlling the interaction of replaced elements and CSS's layout models.Cascading Variables Module Level 1, W3C Candidate Recommendation, 03 December 2015Draft State:Reference Candidate Recommendation:CR / Testing css-flexbox-1 The specification describes aCSSbox model optimizedCustom Properties foruser interface design. In the flex layout model, the children of a flex container can be laid out in any direction, and can “flex” their sizes, either growing to fill unused space or shrinkingCascading Variables Module Level 1, W3C Candidate Recommendation, 03 December 2015Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- Media Queries Level 4
Media Queries allow authors to
avoid overflowing the parent. Both horizontaltest andvertical alignmentquery values or features of thechildren can be easily manipulated. Nesting of these boxes (horizontal inside vertical,user agent orvertical inside horizontal) can bedisplay device, independent of the document being rendered. They are used in the CSS @media rule tobuild layoutsconditionally apply styles to a document, and intwo dimensions.various other contexts and languages, such as HTML and JavaScript.Draft
State:state:CR / TestingCandidate RecommendationExpected completion:
Q3 2017 css-text-decor-3Q2 2022This module contains the features of CSS relating to text decoration, such as underlines, text shadows, and emphasis marks.Adopted Candidate Recommendation: Media Queries Level 4, W3C Candidate Recommendation, 5 September 2017Draft State:Reference Candidate Recommendation:CR / testing css-fonts-3Media Queries Level 4, W3C Candidate Recommendation, 5 September 2017Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- Compositing and Blending Level 1
-
This CSS3 moduleCompositing describes howfont properties are specified and how font resources are loaded dynamically. The contentsshapes ofthis specificationdifferent elements area consolidation of content previously divided into CSS3 Fonts and CSS3 Web Fonts modules. The description of font load events was movedcombined intothe CSS3 Font Load Events module.a single image.Draft
State:state:CR / testingCandidate RecommendationExpected completion:
Q2 2019Q3 2020Adopted Candidate Recommendation: Compositing and Blending Level 1, W3C Candidate Recommendation, 13 January 2015
Reference Candidate Recommendation: Compositing and Blending Level 1, W3C Candidate Recommendation, 13 January 2015
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
-
css-writing-modes-3CSS Writing Modes Level 3 -
CSS Writing Modes Level 3 defines CSS support for various
internationalwritingmodes, such asmodes and their combinations, including left-to-right(e.g. Latin or Indic), right-to-left (e.g. Hebrew or Arabic), bidirectional (e.g. mixed LatinandArabic)right-to-left text ordering as well as horizontal and vertical(e.g. Asian scripts).orientations.Draft
State:state:CR / TestingCandidate RecommendationExpected completion: Q2
2017 css-shapes-12020Adopted Candidate Recommendation: CSS
Shapes describe geometric shapes for use in CSS. ForWriting Modes Level1, CSS Shapes can be applied to floats. A circle shape on a float will cause inline content to wrap around the circle shape instead of the float's bounding box.3, W3C Candidate Recommendation, 30 July 2019Draft State:Reference Candidate Recommendation:CR / Testing css-masking-1CSS Writing Modes Level 3, W3C Candidate Recommendation, 30 July 2019Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Writing Modes Level 4
-
CSS
Masking provides two meansWriting Modes Level 4 defines CSS support forpartially or fully hiding portions of visual elements: maskingvarious writing modes andclipping.their combinations, including left-to-right and right-to-left text ordering as well as horizontal and vertical orientations.Draft
State:state:CR / Testing css-counter-styles-3Candidate RecommendationThis module introduces the ''@counter-style'' rule, which allows authors to define their own custom counter styles for use withAdopted Candidate Recommendation: CSSlist-marker and generated-content counters. It also predefines a set of common counter styles, including the ones present in CSS2 and CSS2.1.Writing Modes Level 4, W3C Candidate Recommendation, 30 July 2019Draft State:Reference Candidate Recommendation:CR / TestingCSS Writing Modes Level 4, W3C Candidate Recommendation, 30 July 2019Produced under
Expected completion:Working Group Charter:Q2 2018https://www.w3.org/Style/2016/css-2016.html -
css-break-3CSS Fragmentation Module Level 3 -
This module describes the fragmentation model that partitions a flow into pages, columns, or regions. It builds on the Page model module and introduces and defines the fragmentation model. It adds functionality for pagination, breaking variable fragment size and orientation, widows and orphans.
Draft
State:state:CR / Testing compositing-1Candidate RecommendationCompositing describes how shapes of different elements are combined into a single image. There are various possible approaches for compositing. Previous versions of SVG andAdopted Candidate Recommendation: CSSused Simple Alpha Compositing. In this model, each element is rendered into its own buffer and is then merged with its backdrop using the Porter Duff source-over operator.Fragmentation Module Level 3, W3C Candidate Recommendation, 4 December 2018Draft State:Reference Draft:CR / TestingCSS Fragmentation Module Level 3, W3C Candidate Recommendation, 4 December 2018Produced under
Expected completion:Working Group Charter:Q2 2019 css-syntax-3https://www.w3.org/Style/2016/css-2016.html - CSS Containment Module Level 1
-
This CSS module
describes, in general terms,describes thebasic structure and syntax of CSS stylesheets. It defines, in detail,contain
property, which indicates that thesyntax and parsingelement’s subtree is independent ofCSS - how to turn a streamthe rest ofbytes into a meaningful stylesheet.the page.Draft
State:state:CR / TestingCandidate RecommendationExpected completion:Adopted Candidate Recommendation:Q1CSS Containment Module Level 1, W3C Candidate Recommendation, 30 April 2019css-ui-3Reference Candidate Recommendation: CSS Containment Module Level 1, W3C Candidate Recommendation, 30 April 2019
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Counter Styles Level 3
-
This
specification describes user interface related properties and values that are proposed for CSS level 3 to style HTML and XML (including XHTML). It includes and extends user interface related features frommodule introduces theproperties and values of@counter-style
rule, which allows authors to define their own custom counter styles for use with CSSlevel 2 revision 1. It uses various propertieslist-marker andvalues to style basic user interface elements in a document.generated-content counters.Draft
State:state:CR / Testing geometry-1Candidate RecommendationThis specification provides basic geometric interfaces to represent points, rectangles, quadrilaterals and transformation matrices that can be used by other modules or specifications.Adopted Candidate Recommendation: CSS Counter Styles Level 3, W3C Candidate Recommendation, 14 December 2017Draft State:Reference Candidate Recommendation:CR / Testing css-cascade-4CSS Counter Styles Level 3, W3C Candidate Recommendation, 14 December 2017Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Display Module Level 3
-
This
CSSmodule describes howto collate style rules and assign values to all properties on all elements. By way of cascading and inheritance, values are propagated for all properties on all elements. New in this level arethe''revert'' keywordCSS formatting box tree is generated from the document element tree and<supports-condition> fordefines the''@import'' rule.display
property that controls it.Draft
State:state:CR / TestingCandidate RecommendationExpected completion:Adopted Candidate Recommendation:Q2 2018 css-will-change-1CSS Display Module Level 3, W3C Candidate Recommendation, 11 July 2019Reference Candidate Recommendation: CSS Display Module Level 3, W3C Candidate Recommendation, 11 July 2019
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Easing Functions Level 1
-
This
document defines the 'will-change'CSSproperty, which allows an authormodule describes a way for authors toinformdefine a transformation that controls theUA ahead of time of what kindsrate ofchanges they are likely to make to an element. This allows the UA to optimize how they handle the element aheadchange oftime, performing potentially-expensive work preparing for an animation before the animation actually begins.some value.Draft
State:state:CR / TestingCandidate RecommendationAdopted Candidate Recommendation: CSS
2.2Easing Functions Level 1, W3C Candidate Recommendation, 30 April 2019This is an updated version ofReference Candidate Recommendation: CSS2.1, including errata, removing sections which are obsoleted by later levels ofEasing Functions Level 1, W3C Candidate Recommendation, 30 April 2019Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
-
CSS
and ponting to their replacements.Grid Layout Module Level 1 -
This CSS module defines a two-dimensional grid-based layout system, optimized for user interface design.
Draft state:
WD / RefiningCandidate RecommendationExpected completion:Adopted Candidate Recommendation:Q4CSS Grid Layout Module Level 1, W3C Candidate Recommendation, 14 December 2017css-animations-1Reference Candidate Recommendation: CSS Grid Layout Module Level 1, W3C Candidate Recommendation, 14 December 2017
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Scroll Snap Module Level 1
-
This
CSSmoduledescribes a way for authorscontains features toanimate the values of CSS properties over time, using keyframes. The behavior of these keyframe animations can be controlled by specifying their duration, number of repeats,control panning andrepeating behavior.scrolling behavior with “snap positions”.Draft state: Candidate Recommendation
Adopted Candidate Recommendation: CSS Scroll Snap Module Level 1, W3C Candidate Recommendation, 19 March 2019
Reference Candidate Recommendation: CSS Scroll Snap Module Level 1, W3C Candidate Recommendation, 31 January 2019
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Shapes Module Level 1
-
CSS Shapes describe geometric shapes for use in CSS.
Draft
State:state:WD / Refining web-animationsCandidate RecommendationAdopted Candidate Recommendation: CSS Shapes Module Level 1, W3C Candidate Recommendation, 20 March 2014
Reference Draft: CSS Shapes Module Level 1, W3C Last Call Working Draft, 11 February 2014
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
- CSS Syntax Module Level 3
-
This
specification defines a model for synchronization and timing of changes tomodule describes, in general terms, thepresentation of a Web page. This specification also defines an application programming interface for interacting with this modelbasic structure andit is expected that further specifications will define declarative means for exposing these features.syntax of CSS stylesheets.Draft
State:state:ED / Refining css-text-3Candidate RecommendationAdopted Candidate Recommendation: CSS Syntax Module Level 3, W3C Candidate Recommendation, 16 July 2019
Reference Draft: CSS Syntax Module Level 3, W3C Candidate Recommendation, 16 July 2019
Produced under Working Group Charter : https://www.w3.org/Style/2016/css-2016.html
- CSS Text Decoration Module Level 3
-
This
CSS3moduledefines properties forcontains the features of CSS relating to textmanipulation and specifies their processing model. It covers line breaking, justification and alignment, white space handling, anddecoration, such as underlines, texttransformation.shadows, and emphasis marks.Draft
State:state:LC / Refining css-transformsCandidate RecommendationAdopted Candidate Recommendation: CSS Text Decoration Module Level 3, W3C Candidate Recommendation, 13 August 2019
Reference Candidate Recommendation: CSS Text Decoration Module Level 3, W3C Candidate Recommendation, 13 August 2019
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Transforms Module Level 1
-
CSS transforms allows elements styled with CSS to be transformed in two-dimensional
or three-dimensionalspace.Draft state: Candidate Recommendation
Adopted Candidate Recommendation: CSS Transforms Module Level 1, W3C Candidate Recommendation, 14 February 2019
Reference Candidate Recommendation: CSS Transforms Module Level 1, W3C Candidate Recommendation, 14 February 2019
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Will Change Module Level 1
This
specificationmodule introduces cascading variables as a new primitive value type that isthe convergenceaccepted by all CSS properties, and custom properties for defining them.Draft state: Candidate Recommendation
Adopted Candidate Recommendation: CSS Will Change Module Level 1, W3C Candidate Recommendation, 03 December 2015
Reference Candidate Recommendation: CSS Will Change Module Level 1, W3C Candidate Recommendation, 03 December 2015
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Masking Module Level 1
CSS Masking provides two means for partially or fully hiding portions of
thevisual elements: masking and clipping.Draft state: Candidate Recommendation
Adopted Candidate Recommendation: CSS
2D transforms,Masking Module Level 1, W3C Candidate Recommendation, 26 August 2014Reference Draft: CSS
3D transformsMasking Module Level 1, W3C Last Call Working Draft, 22 May 2014Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- Geometry Interfaces Module Level 1
This specification provides basic geometric interfaces to represent points, rectangles, quadrilaterals and
SVG transformstransformation matrices that can be used by other modules or specifications.Draft
State:state:WD / Refining css-transitions-1Candidate RecommendationAdopted Candidate Recommendation: Geometry Interfaces Module Level 1, W3C Candidate Recommendation, 4 December 2018
Reference Candidate Recommendation: Geometry Interfaces Module Level 1, W3C Candidate Recommendation, 4 December 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
-
CSS
Transitions allows property changes in CSS valuesPainting API Level 1 An API for allowing web developers to
occur smoothly overdefine aspecified duration.custom CSS <image> with javascript, which will respond to style and size changes.Draft state: Candidate Recommendation
Adopted Candidate Recommendation: CSS Painting API Level 1, W3C Candidate Recommendation, 9 August 2018
Reference Candidate Recommendation: CSS Painting API Level 1, W3C Candidate Recommendation, 9 August 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
Working
Draft
State:
- CSS Text Decoration Module Level 4
This module contains the features of CSS relating to text decoration, such as underlines, text shadows, and emphasis marks.
Draft state:
WD / Refining css-box-3First Public Working DraftAdopted Working Draft: CSS Text Decoration Module Level 4, W3C First Public Working Draft, 13 March 2018
Reference Draft: CSS Text Decoration Module Level 4, W3C First Public Working Draft, 13 March 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Box Alignment Module Level 3
-
This module contains the features of CSS relating to the alignment of boxes within their containers in the various CSS box layout models: block layout, table layout, flex layout, and grid layout.
Draft
State:state:WD / Refining css-grid-1Working DraftAdopted Working Draft: CSS Box Alignment Module Level 3, W3C Working Draft, 6 December 2018
Reference Draft: CSS Box Alignment Module Level 3, W3C Working Draft, 18 December 2014
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
- CSS Animations Level 1
-
This CSS module
definesdescribes atwo-dimensional grid-based layout system, optimizedway foruser interface design. In the grid layout model,authors to animate thechildrenvalues ofa grid container can be positioned into arbitrary slots in a predefined flexible or fixed-size layout grid.CSS properties over time, using keyframes.Draft
State:state:WD / Refining css-page-3Working DraftAdopted Working Draft: CSS Animations Level 1, W3C Working Draft, 11 October 2018
Reference Draft: CSS Animations Module Level 3, W3C Working Draft, 20 March 2009
Produced under Working Group Charter: https://www.w3.org/Style/2008/css-charter.html
- CSS Box Model Module Level 3
-
This specification describes the margin and padding properties.
Draft state: Working Draft
Adopted Working Draft: CSS Box Model Module Level 3, W3C Working Draft, 18 December 2018
Reference Draft: CSS3 module: The box model, W3C Working Draft, 24 October 2002
Produced under Working Group Charter: http://www.w3.org/Style/2004/css-charter-long
- CSS Fragmentation Module Level 4
This module
specifies how pages are generated and laid out to hold fragmented content indescribes the fragmentation model that partitions apaged presentation.flow into pages, columns, or regions. It builds on the Page model module and introduces and defines the fragmentation model. It adds functionality forcontrolling page margins, pagepagination, breaking variable fragment size and orientation, widows andheaders and footers, and extends generated content to enable page numbering and running headers / footers. The process of paginating a flow into such generated pages is covered in css-break-3.orphans.Draft
State:state:WD / Revising cssom-view-1First Public Working DraftThe APIs introduced by this specification provide authors with a way to inspect and manipulate the visual view of a document. This includes getting the position of element layout boxes, obtaining the width of the viewport through script, and also scrolling an element.Adopted Working Draft: CSS Fragmentation Module Level 3, W3C First Public Working Draft, 18 December 2018Draft State:Reference Draft:WD / Revising selectors-4CSS Fragmentation Module Level 3, W3C First Public Working Draft, 18 December 2018Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Color Module Level 4
-
Selectors are patterns that match against elements in a tree,This specification describes CSS <color> values, andas such form one of several technologies that can be used to select nodes in an XML document. Selectors have been optimizedproperties foruse with HTML and XML,foreground color andare designed to be usable in performance-critical code. They are a core component ofgroup opacity.Draft state: Working Draft
Adopted Working Draft: CSS
(Cascading Style Sheets), which uses Selectors to bind style properties to elements in the document.Color Module Level 4, W3C Working Draft, 5 March 2019Draft State:Reference Draft:WD / Revising css-sizing-3CSS Color Module Level 4, W3C First Public Working Draft, 05 July 2016Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Color Adjustment Module Level 1
-
This module
extends the CSS sizing properties with keywords that represent content-based "intrinsic" sizesintroduces a model andcontext-based "extrinsic" sizes, allowing CSScontrols over automatic color adjustment by the user agent tomore easily describe boxes that fit their contenthandle user preferences, such as "Dark Mode", contrast adjustment, orfit into a particular layout context.specific desired color schemes.Draft
State:state:WD / Revising css-overflow-3Working DraftThis module contains the features ofAdopted Working Draft: CSSrelating to scrollable overflow handling in visual media.Color Adjustment Module Level 1, W3C Working Draft, 23 May 2019Draft State:Reference Draft:WD / Revising css-display-3CSS Color Adjustment Module Level 1, W3C Working Draft, 23 May 2019Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Generated Content Module Level 3
-
This module describes how
the CSS formatting box tree is generated from the document element tree and defines the 'display' and 'box-suppress' properties that control it.to insert content in a document.Draft
State:state:WD / Revising css-scroll-snap-1Working DraftThis module contains features to control panning and scrolling behavior with “snap positions”.Adopted Working Draft: CSS Generated Content Module Level 3, W3C Working Draft, 10 July 2019Draft State:Reference Draft:WD / Revising css-pseudo-4CSS3 Generated and Replaced Content Module, W3C Working Draft, 14 May 2003Produced under Working Group Charter: https://www.w3.org/Style/2004/css-charter-long
- CSS Grid Layout Module Level 2
-
This CSS module defines
pseudo-elements, abstract elements that represent portions of thea two-dimensional grid-based layout system, optimized for user interface design.Draft state: Working Draft
Adopted Working Draft: CSS
render tree that can be selected and styled.Grid Layout Module Level 2, W3C Working Draft, 04 August 2018Draft State:Reference Draft:WD / ExploringCSS Grid Layout Module Level 2, First Public Working Draft, 06 February 2018Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
-
css-device-adapt-1CSS Device Adaptation Module Level 1 -
This specification provides a way for an author to specify, in CSS, the size, zoom factor, and orientation of the viewport that is used as the base for the initial containing block.
Draft
State:state:WD / Exploring css-exclusions-1Working DraftAdopted Working Draft: CSS Device Adaptation Module Level 1, W3C Working Draft, 29 March 2016
Reference Draft: CSS Device Adaptation Module Level 1, W3C Working Draft, 29 March 2016
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Exclusions Module Level 1
-
CSS Exclusions define arbitrary areas around which inline content can flow.
Draft state: Working Draft
Adopted Working Draft: CSS Exclusions
can be defined on any CSS block-level elements.Module Level 1, W3C Working Draft, 15 January 2015Reference Draft: CSS Exclusions
extend the notion of content wrapping previously limited to floats.Module Level 1, W3C Working Draft, 15 January 2015Produced under Working Group Charter: http://www.w3.org/2010/09/CSSWG/charter
- CSS Font Loading Module Level 3
This CSS module describes events and interfaces used for dynamically loading font resources.
Draft
State:state:WD / Exploring filter-effectsLast Call Working DraftFilter effects are a way of processing an element’s rendering before it is displayed in the document. Typically, rendering an element viaAdopted Working Draft: CSSor SVG can be conceptually described as if the element, including its children,Font Loading Module Level 3, W3C Last Call Working Draft, 22 May 2014Reference Draft: CSS Font Loading Module Level 3, W3C Last Call Working Draft, 22 May 2014
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Fonts Module Level 4
This module describes how font properties are
drawn into a buffer (such as a raster image)specified andthen that buffer is composited into the elements parent. Filters apply an effect before the compositing stage. Examples of such effectshow font resources areblurring, changing color intensity and warping the image.loaded dynamically.Draft
State:state:ED / ExploringWorking DraftAdopted Working Draft: CSS Fonts Module Level 4, W3C Working Draft, 20 September 2018
Reference Draft: CSS Fonts Module Level 4, W3C Working Draft, 11 July 2017
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
-
css-gcpm-3CSS Generated Content for Paged Media Module -
Books and other paged media often use special techniques to display information. Content may be moved to orThis module defines generated content forspecial areas of the page, such as running heads or footnotes.paged media.Draft state: Working Draft
Adopted Working Draft: CSS Generated
content within pages, such as tab leaders or cross-references, helps readers navigate within and between pages.Content for Paged Media Module, W3C Working Draft, 13 May 2014Draft State:Reference Draft:WD / Exploring css-page-floats-3CSS3 module: Generated Content for Paged Media, W3C Working Draft, 12 June 2006Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Image Values and Replaced Content Module Level 4
-
This
document describes floats that movemodule contains features relating to thetop or bottom<image> type and replaced elements.Draft state: Working Draft
Adopted Working Draft: CSS Image Values and Replaced Content Module Level 4, W3C Working Draft, 13 April 2017
Reference Draft: CSS Image Values and Replaced Content Module Level 4, W3C Working Draft, 11 September 2012
Produced under Working Group Charter: http://www.w3.org/2010/09/CSSWG/charter
- CSS Inline Layout Module Level 3
The CSS formatting model provides for a flow of
content passages. This feature has traditionally been used in print publications in which figureselements andphotos are moved to the top or bottomtext inside ofcolumns or pages, along with their captions. This draft describes howa container toachieve this effects for floats within pages, columns, regions and elements.be wrapped into lines.Draft
State:state:FPWD / ExploringWorking DraftAdopted Working Draft: CSS Inline Layout Module Level 3, W3C Working Draft, 8 August 2018
Reference Draft: CSS Inline Layout Module Level 3, W3C Working Draft, 18 December 2014
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
-
css-line-grid-1CSS Line Grid Module Level 1 -
This module contains CSS features for aligning content to a baseline grid.
Draft
State:state:WD / ExploringWorking DraftAdopted Working Draft: CSS Line Grid Module Level 1, W3C Working Draft, 16 September 2014
Reference Draft: CSS Line Grid Module Level 1, W3C First Public Working Draft, 3 April 2014
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
-
css-lists-3CSS Lists Module Level 3 -
This
draftmodule contains CSS features related to list counters: styling them, positioning them, and manipulating their value.Draft state: Working Draft
Adopted Working Draft: CSS Lists Module Level 3, W3C Working Draft, 25 April 2019
Reference Draft: CSS Lists and Counters Module Level 3, W3C Working Draft, 24 May 2011
Produced under Working Group Charter: https://www.w3.org/Style/2004/css-charter-long
- CSS Logical Properties and Values Level 1
This module introduces logical properties and values that provide the author with the ability to control layout through logical, rather than physical, direction and dimension mappings.
Draft state: Working Draft
Adopted Working Draft: CSS Logical Properties and Values Level 1, W3C Working Draft, 27 August 2018
Reference Draft: CSS Logical Properties and Values Level 1, W3C First Public Working Draft, 18 May 2017
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Multi-column Layout Module Level 1
This specification describes multi-column layouts in CSS.
Draft state: Working Draft
Adopted Working Draft: CSS Multi-column Layout Module Level 1, W3C Working Draft, 28 May 2018
Reference Draft: CSS3 module: Multi-column layout, W3C Working Draft, 30 June 2009
Produced under Working Group Charter: https://www.w3.org/Style/2008/css-charter
This specification defines a general model for navigating the focus using the arrow keys, as well as related CSS, JavaScript features and Events.
Draft state: First Public Working Draft
Adopted Working Draft: CSS Spatial Navigation Level 1, W3C First Public Working Draft, 23 April 2019
Reference Draft: CSS Spatial Navigation Level 1, W3C First Public Working Draft, 23 April 2019
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Overflow Module Level 3
This module contains the features of CSS
level 3relating tolist styling. It includes and extendsscrollable overflow handling in visual media.Draft state: Working Draft
Adopted Working Draft: CSS Overflow Module Level 3, W3C Working Draft, 31 July 2018
Reference Draft: CSS Overflow Module Level 3, W3C First Public Working Draft, 18 April 2013
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
- CSS Overflow Module Level 4
This module contains the
functionalityfeatures of CSSlevel 2. The main extensions comparedrelating tolevel 2 arenew mechanisms of overflow handling in visual media (e.g., screen or paper).Draft state: First Public Working Draft
Adopted Working Draft: CSS Overflow Module Level 4, First Public Working Draft, 13 June 2017
Reference Draft: CSS Overflow Module Level 4, First Public Working Draft, 13 June 2017
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Overscroll Behavior Module Level 1
This module defines
overscroll-behavior
to control the behavior when the scroll position of apseudo-element representingscroll container reaches thelist marker,edge of the scrollport.Draft state: Working Draft
Adopted Working Draft: CSS Overscroll Behavior Module Level 1, W3C Working Draft, 31 July 2018
Reference Draft: CSS Overscroll Behavior Module Level 1, W3C First Public Working Draft, 18 April 2013
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
- CSS Paged Media Module Level 3
This CSS module specifies how pages are generated and
a method for authorslaid out todefine their own list-styles.hold fragmented content in a paged presentation.Draft state: Working Draft
Adopted Working Draft: CSS Paged Media Module Level 3, W3C Working Draft, 18 October 2018
Reference Draft: CSS Paged Media Module Level 3, W3C Working Draft, 14 March 2013
Produced under Working Group Charter: https://www.w3.org/Style/2004/css-charter-long
- CSS Page Floats
This document describes floats that move to the top or bottom of content passages.
Draft
State:state:WD / ExploringFirst Public Working DraftAdopted Working Draft: CSS Page Floats, W3C First Public Working Draft, 15 September 2015
Reference Draft: CSS Page Floats, W3C First Public Working Draft, 15 September 2015
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
-
css-position-3CSS Positioned Layout Module Level 3 -
This module contains the features of CSS level 3 relating to positioning and stacking of elements.
Draft state: Working Draft
Adopted Working Draft: CSS Positioned Layout Module Level 3, W3C Working Draft, 17 May 2016
Reference Draft: CSS Positioned Layout Module Level 3, W3C Working Draft, 17 May 2016
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
- CSS Pseudo-Elements Module Level 4
This CSS module defines pseudo-elements, abstract elements that represent portions of the CSS render tree that can be selected and styled.
Draft
State:state:WD / ExploringWorking DraftAdopted Working Draft: CSS Pseudo-Elements Module Level 4, W3C Working Draft, 25 February 2019
Reference Draft: CSS Pseudo-Elements Module Level 4, W3C First Public Working Draft, 15 January 2015
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
-
css-regions-1CSS Regions Module Level 1 -
The CSS Regions module allows content from one or more elements to flow through one or more boxes called CSS Regions, fragmented as defined in
css-break-3.CSS Fragmentation Module.Draft state: Working Draft
Adopted Working Draft: CSS Regions Module Level 1, W3C Working Draft, 9 October 2014
Reference Draft: CSS Regions Module, W3C Working Draft, 09 June 2011
Produced under Working Group Charter: https://www.w3.org/Style/2008/css-charter
- CSS Rhythmic Sizing
This module
also defines CSSOMcontains CSS features for aligning content size toexpose both the inputs and outputsmultiple ofthis fragmentation.unit size.Draft
State:state:WD / Exploring css-ruby-1First Public Working DraftAdopted Working Draft: CSS Rhythmic Sizing, W3C First Public Working Draft, 2 March 2017
Reference Draft: CSS Rhythmic Sizing, W3C First Public Working Draft, 2 March 2017
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Round Display Level 1
-
“Ruby”, a form of interlinear annotation, are short runs of text alongside the base text. They are typically used in East Asian documentsThis document describes CSS extensions toindicate pronunciation orsupport a round display. The extensions help web authors toprovidebuild ashort annotation.web page suitable for a round display.Draft state: Working Draft
Adopted Working Draft: CSS Round Display Level 1, W3C Working Draft, 22 December 2016
Reference Draft: CSS Round Display Level 1, W3C First Public Working Draft, 22 September 2015
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Ruby Layout Module Level 1
This module describes the rendering model and formatting controls related to displaying ruby annotations in CSS.
Draft state: Working Draft
Adopted Working Draft: CSS Ruby Layout Module Level 1, W3C Working Draft, 5 August 2014
Reference Draft: CSS3 Ruby Module, W3C Candidate Recommendation, 14 May 2003
Produced under Working Group Charter: https://www.w3.org/Style/2002/css-charter.html
- CSS Scoping Module Level 1
This specification defines various scoping/encapsulation mechanisms for CSS.
Draft state: First Public Working Draft
Adopted Working Draft: CSS Scoping Module Level 1, W3C First Public Working Draft, 3 April 2014
Reference Draft: CSS Scoping Module Level 1, W3C First Public Working Draft, 3 April 2014
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Scrollbars Module Level 1
CSS Scrollbars standardizes the ability to color scrollbars.
Draft
State:state:WD / ExploringFirst Public Working DraftAdopted Working Draft: CSS Scrollbars Module Level 1, W3C First Public Working Draft, 25 September 2018
Reference Draft: CSS Scrollbars Module Level 1, W3C First Public Working Draft, 25 September 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Shadow Parts
This specification defines the
::part()
pseudo-element on shadow hosts, allowing shadow hosts to selectively expose chosen elements from their shadow tree to the outside page for styling purposes.Draft state: First Public Working Draft
Adopted Working Draft: CSS Shadow Parts, W3C First Public Working Draft, 15 November 2018
Reference Draft: CSS Shadow Parts, W3C Candidate Recommendation, 31 January 2019
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Intrinsic & Extrinsic Sizing Module Level 3
This module extends the CSS sizing properties with keywords that represent content-based "intrinsic" sizes and context-based "extrinsic" sizes, allowing CSS to more easily describe boxes that fit their content or fit into a particular layout context.
Draft state: Working Draft
Adopted Working Draft: CSS Intrinsic & Extrinsic Sizing Module Level 3, W3C Working Draft, 22 May 2019
Reference Draft: CSS Intrinsic & Extrinsic Sizing Module Level 3, W3C Working Draft, 27 September 2012
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
-
css-tables-3CSS Table Module Level 3 -
This CSS module defines a two-dimensional grid-based layout system, optimized for tabular data rendering.
In the table layout model, each display node is assignedDraft state: Working Draft
Adopted Working Draft: CSS Table Module Level 3, W3C Working Draft, 7 March 2017
Reference Draft: CSS Table Module Level 3, W3C First Public Working Draft, 25 October 2016
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Text Module Level 3
This CSS module defines properties for text manipulation and specifies their processing model.
Draft state: Working Draft
Adopted Working Draft: CSS Text Module Level 3, W3C Working Draft, 12 December 2018
Reference Draft: CSS Text Module Level 3, W3C Last Call Working Draft, 10 October 2013
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
- CSS Text Module Level 4
This module defines properties for text manipulation and specifies their processing model.
Draft state: Working Draft
Adopted Working Draft: CSS Text Module Level 4, W3C Working Draft, 20 September 2018
Reference Draft: CSS Text Module Level 4, W3C First Public Working Draft, 22 September 2015
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Transitions
CSS Transitions allows property changes in CSS values to
an intersection betweenoccur smoothly over aset of consecutive rowsspecified duration.Draft state: Working Draft
Adopted Working Draft: CSS Transitions, W3C Working Draft, 11 October 2018
Reference Draft: CSS Transitions Module Level 3, W3C Working Draft, 20 March 2009
Produced under Working Group Charter: https://www.w3.org/Style/2008/css-charter
- CSS Basic User Interface Module Level 4
This specification describes user interface related properties and
a set of consecutive columns, themselves generatedvalues to style HTML and XML (including XHTML). It includes and extends user interface related features from thetable structureproperties andsized accordingvalues of previous CSS levels. It uses various properties and values totheir content.style basic user interface elements in a document.Draft state: Working Draft
Adopted Working Draft: CSS Basic User Interface Module Level 4, W3C Working Draft, 22 December 2017
Reference Draft: CSS Basic User Interface Module Level 4, W3C First Public Working Draft, 22 September 2015
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Values and Units Module Level 4
This CSS module describes the common values and units that CSS properties accept and the syntax used for describing them in CSS property definitions.
Draft
State:state:ED / ExploringWorking DraftAdopted Working Draft: CSS Values and Units Module Level 4, W3C Working Draft, 31 January 2019
Reference Draft: CSS Values and Units Module Level 4, W3C First Public Working Draft, 14 August 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS 2.2
CSS 2.2 is derived from and is intended to replace the CSS 2.1 and CSS2 (1998) specifications.
Draft state: First Public Working Draft
Adopted Working Draft: Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification, W3C First Public Working Draft, 12 April 2016
Reference Draft: Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification, W3C First Public Working Draft, 12 April 2016
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
-
cssom-1CSS Object Model (CSSOM) -
CSSOM defines APIs (including generic parsing and serialization rules) for Media Queries, Selectors, and of course CSS itself.
Draft
State:state:WD / Exploring css-font-loading-3Working DraftThisAdopted Working Draft: CSSmodule describes events and interfaces used for dynamically loading font resources.Object Model (CSSOM), W3C Working Draft, 17 March 2016Draft State:Reference Draft:LC / Exploring css-scoping-1 This specification defines various scoping/encapsulation mechanisms for CSS, including scoped styles and the ''@scope'' rule, Shadow DOM selectors, and page/region-based styling.CSS Object Model (CSSOM), W3C Working Draft, 17 March 2016Produced under
Draft State:Working Group Charter:FPWD / Exploring mediaqueries-4https://www.w3.org/Style/2014/css-charter - CSSOM View Module
-
Media Queries allowThe APIs introduced by this specification provide authors with a way totestinspect andquery values or features ofmanipulate theuser agent or display device, independentvisual view ofthe document being rendered. They are used in the CSS @media rule to conditionally apply styles toadocument, and in various other contexts and languages, such as HTML and Javascript. Media Queries Level 4 describesdocument. This includes getting themechanism and syntaxposition ofmedia queries, media types, and media features. It extends and supersedeselement layout boxes, obtaining thefeatures defined in Media Queries Level 3.width of the viewport through script, and also scrolling an element.Draft
State:state:WD / Exploring selectors-nonelement-1Working DraftAdopted Working Draft: CSSOM View Module, W3C Working Draft, 17 March 2016
Reference Draft: CSSOM View Module, W3C Working Draft, 17 March 2016
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- Selectors Level 4
-
Non-elementSelectorsextends selectors-4 and allows selecting other kinds of document nodes than elements. This is useful when selectorsareused aspatterns that match against elements in ageneral document query language. Non-element Selectors are not intended totree, and as such form one of several technologies that can be used to select nodes inCSS, but only asaseparate query language in other host environments.document.Draft
State:state:ED / Exploring css-inline-3Working DraftAdopted Working Draft: Selectors Level 4, W3C Working Draft, 21 November 2018
Reference Draft: Selectors Level 4, W3C Working Draft, 29 September 2011
Produced under Working Group Charter: https://www.w3.org/Style/2008/css-charter
- Web Animations
-
The CSS formattingThis specification defines a modelprovidesfora flow of elementssynchronization andtext insidetiming ofa containerchanges tobe wrapped into lines. The formattingthe presentation ofelements and text withinaline, its positioning in the inline progression direction,Web page. This specification also defines an application programming interface for interacting with this model andthe breaking of lines are described in css-text-3.it is expected that further specifications will define declarative means for exposing these features.Draft state: Working Draft
Adopted Working Draft: Web Animations, W3C Working Draft, 11 October 2018
Reference Draft: Web Animations, W3C Working Draft, 7 July 2015
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
- CSS Fill and Stroke Module Level 3
This module
describes the positioning incontains theblock progression direction bothfeatures ofelementsCSS relating to filling and stroking textwithin linesandof the lines themselves. This positioning is often relative toSVG shapes.Draft state: First Public Working Draft
Adopted Working Draft: CSS Fill and Stroke Module Level 3, W3C First Public Working Draft, 13 April 2017
Reference Draft: CSS Fill and Stroke Module Level 3, W3C First Public Working Draft, 13 April 2017
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- Filter Effects Module Level 1
Filter effects are a
baseline. It also describes special features for formattingway offirst lines and drop caps. It extends on the modelprocessing an element’s rendering before it is displayed inCSS2.the document.Draft
State:state:WD / RevisingWorking DraftAdopted Working Draft: Filter Effects Module Level 1, W3C Working Draft, 18 December 2018
Reference Draft: Filter Effects 1.0, W3C Working Draft, 25 October 2012
Produced under Working Group Charter: https://www.w3.org/2010/09/CSSWG/charter
-
motion-1Motion Path Module Level 1 -
Motion
paths allowpath allows authors toanimateposition any graphical object and animate it along an author specified path.Draft
State:state:FPWD / Exploring css-round-display-1Working DraftThis document describes CSS extensions to support a round display. The extensions help web authors to build a web page suitable for a round display.Adopted Working Draft: Motion Path Module Level 1, W3C Working Draft, 18 December 2018Draft State:Reference Draft:WD / Exploring css-ui-4Motion Path Module Level 1, W3C First Public Working Draft, 9 April 2015This specification describes user interface related properties and values to style HTML and XML (including XHTML). It includes and extends user interface related features from the properties and values of previousProduced under Working Group Charter: https://www.w3.org/Style/2014/css-charter -
CSS
levels. It uses various properties and valuesAnimation Worklet API The Animation Worklet API provides a method to
style basic user interface elements increate scripted animations that control adocument.set of animation effects.Draft
State:state:FPWD / Exploring css-text-4First Public Working DraftThis module defines properties for text manipulation and specifies their processing model. It covers line breaking, justification and alignment, white space handling, and text transformation.Adopted Working Draft: CSS Animation Worklet API, W3C First Public Working Draft, 25 June 2019Draft State:Reference Draft:FPWD / Exploring css-paint-api-1CSS Animation Worklet API, W3C First Public Working Draft, 25 June 2019Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
- CSS Layout API Level 1
-
This specification describes an API which allows developers to
paintlayout apart of anbox in response togeometry /computed stylechanges with an additional <image> function.and box tree changes.Draft
State:state:FPWD / ExploringFirst Public Working DraftAdopted Working Draft: CSS Layout API Level 1, W3C First Public Working Draft, 12 April 2018
Reference Draft: CSS Layout API Level 1, W3C First Public Working Draft, 12 April 2018
Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html
-
css-properties-values-api-1CSS Properties and Values API Level 1 -
This CSS module defines an API for registering new CSS properties. Properties registered using this API are provided with a parse syntax that defines a type, inheritance behaviour, and an initial value.
Draft
State:state:FPWD / Exploring css-typed-om-1/Working DraftAdopted Working Draft: CSS Properties and Values API Level 1, W3C Working Draft, 9 November 2017
Reference Working Draft: CSS Properties and Values API Level 1, W3C First Public Working Draft, 07 June 2016
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
- CSS Typed OM Level 1
-
Converting CSSOM value strings into meaningfully typed JavaScript representations and back can incur a significant performance overhead. This specification exposes CSS values as typed JavaScript objects to facilitate their performant manipulation.
Draft
State:state:FPWD / ExploringWorking DraftAdopted Working Draft: CSS Typed OM Level 1, W3C Working Draft, 10 April 2018
Reference Working Draft: CSS Typed OM Level 1, W3C First Public Working Draft, 07 June 2016
Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter
-
worklets-1Worklets Level 1 -
This specification defines an API for running scripts in stages of the rendering pipeline independent of the main javascript execution environment.
Draft
State:state:FPWD / Exploring css-color-4 This specification describes CSS <color> values and properties for foreground color and group opacity.First Public Working DraftState: FPWD / Exploring CSS Layout API Level 1 The layout stage of CSS is responsible for generating and positioning fragments from a tree of boxes. This specification describes an API which allows developers to layout a box in response to computed style and box tree changes.Draft State:Adopted Working Draft:FPWD / Exploring Box Tree APIWorklets Level1 Layout as described by CSS produces boxes that control how content is displayed and positioned. This specification describes an API for accessing information about these boxes.1, W3C Working Draft, 07 June 2016Draft State:Reference Working Draft:FPWD / Exploring Font Metrics APIWorklets Level1 The API exposed by this specification is designed to provide basic font metrics for both in-document and out-of-document content.1, W3C Working Draft, 07 June 2016Produced under
Draft State:Working Group Charter:FPWD / Exploringhttps://www.w3.org/Style/2014/css-charter
The
expected
completion
dates
listed
above
assume
not
only
progress
in
specification
and
implementation
work,
but
also
in
testing
work.
While
the
first
two
are
expected
to
progress
at
a
steady
pace,
testing
has
historically
been
understaffed.
In
order
to
avoid
delaying
specifications
reaching
the
REC
stage,
Members
are
encouraged
to
commit
resources
to
the
testing
effort.
Failure
to
do
so
may
make
it
difficult
for
specifications
to
progress
beyond
CR,
even
when
they
are
being
implemented
and
generally
interoperable.
Deliverables
without
an
estimated
date
may
lack
tests,
test
results,
implementations,
or
may
require
additional
editing
effort.
Dates
may
be
assigned
if
additional
editing
or
testing
resources
are
identified.
Maintenance
of
existing
CSS
Recommendations
(gathering
of
errata,
publication
of
new
editions
incorporating
errata)
is
also
in
scope.
Other Deliverables
- css-2019
-
Other non-normative documents may be created such as:This document collects together into one definition all the specs that together form the current state of Cascading Style Sheets (CSS) as of 2019. The primary audience is CSS implementers, not CSS authors, as this definition includes modules by specification stability, not Web browser adoption rate.Use case and requirement documents; Test suite and implementation report forDraft state: No draft, published annually.
Expected completion: Q4 2019
- css-2020
This document collects together into one definition all the
specification; Primer or Best Practice documents to support web developers when designing applications.specs that together form the current state of Cascading Style Sheets (CSS) as of 2020. The primary audience is CSS implementers, not CSS authors, as this definition includes modules by specification stability, not Web browser adoption rate.Draft state: No draft, published annually.
Expected completion: Q4 2020
- css-2021
This document collects together into one definition all the specs that together form the current state of Cascading Style Sheets (CSS) as of 2021. The primary audience is CSS implementers, not CSS authors, as this definition includes modules by specification stability, not Web browser adoption rate.
Draft state: No draft, published annually.
Expected completion: Q4 2021
Timeline
-
Q1
2017:2020: REC for CSSVariablesWriting Modes Level13 -
Q2
2017:2020: REC forWriting ModesCSS Values and Units Module Level 3 -
Q3 2017:Q2 2020: REC for CSS Custom Properties for Cascading Variables Module Level 1 - Q2 2020: REC for CSS Flexible Box Layout Module Level 1
-
Q4 2017:Q3 2020: REC for CSS Cascading and Inheritance Level 3 -
Q4 2017:Q3 2020: REC forCSS 2.2Compositing and Blending Level 1 -
Q1 2018:Q4 2020: REC for CSS Conditional Rules Module Level 3 -
Q2
2018:2021: REC forCounter StylesCSS Backgrounds and Borders Module Level 3 -
Q2 2018:Q1 2022: REC for CSS Cascading and Inheritance Level 4 -
Q3 2018:Q2 2022: REC forBackgroundsCSS Image Values andBordersReplaced Content Module Level 3 -
Q4 2018:Q2 2022: REC forValues and UnitsMedia Queries Level34
Success Criteria
The CSS Working Group's work is considered a success if there are multiple, independent, interoperable implementations of its modules that are widely used.
In
order
to
advance
to
Proposed
Recommendation
,
each
module
is
expected
to
have
at
least
two
independent
implementations
of
each
of
the
features
it
defines,
and
to
provide
evidence
for
Syntax
Level
3
this
claim
based
on
tests.
The
Working
Group
is
therefore
expected
to
proactively
work
on
writing,
reviewing,
and
maintaining
tests.
Doing
so
concurrently
with
its
work
on
specification
text
is
recommended;
among
other
benefits,
it
helps
minimize
accidental
divergence
between
implementations
and
specifications,
test
results
may
also
inform
discussions
on
specifications,
and
failing
test
may
stimulate
implementers
to
update
their
implementations
accordingly.
Testing
efforts
should
be
conducted
via
the
Web
Platform
Tests
project.
Each specification should contain a section detailing all known security and privacy implications for implementers, Web authors, and end users.
Each specification should contain a section on accessibility that describes the benefits and impacts, including ways specification features can be used to address them, and recommendations for maximising accessibility in implementations.
Modules that reach W3C Recommendation , are considered successful when all of the following are present:
- Production of stable documents addressing the work items listed in the Deliverables section.
-
Q2 2019: RECTest suites forFonts Level 3each module with conformance criteria. -
Q2 2019: RECAvailability of multiple, independent, interoperable implementations of each feature with conformance criteria in each deliverable; as demonstrated by an implementation report (summarizing implementation status against the relevant test suite) forCompositingeach testable class of product, including user agents. -
Deployment
on
multiple
types
of
platform
(traditional
computers,
phones,
tablets,
accessibility
aids,
print
formatters,
and
Blending Level 1so on). - User community and industry adoption of the group deliverables.
Coordination
For all specifications, this Working Group will seek horizontal review for accessibility, internationalization, performance, privacy, and security with the relevant Working and Interest Groups, and with the TAG . Invitation for review must be issued during each major standards-track document transition, including FPWD and at least 3 months before CR , and should be issued when major changes occur in a specification.
Additional technical coordination with the following Groups will be made, per the W3C Process Document :
In
addition
to
the
above
catch-all
reference
to
horizontal
review
which
includes
accessibility
review,
this
Working
Group
will
work
with
the
Accessible
Rich
Internet
Applications
Platform
Architectures
Working
Group
to
produce
CSS
Accessibility
API
Mappings
draft
as
well
as
best
practices
of
authoring
work
on
accessible
documents
with
CSS.
A
taskforce
will
navigation
which
needs
to
be
addressed
coherently
across
multiple
specifications,
address
accessibility
issues
related
to
the
primary
venue
for
this
work,
features
of
individual
specifications,
and
those
develop
new
CSS
specifications
will
to
address
accessibility
use
cases
where
appropriate.
Some
of
this
work
may
be
published
jointly.
carried
out
in
the
joint
CSS
Accessibility
Task
Force
.
W3C Groups
- Scalable Vector Graphics (SVG) Working Group
-
The
Group
coordinates
closely
with
the
SVG
WG
on
common
features
(such
as
the
CSS
Animations,
CSS
Fonts,
CSS
Object
Model,
CSS
2D
and
3D
Transformations,
and
CSS
Transitions
Modules)
to
meet
the
needs
of
HTML/CSS,
SVG,
and
mixed
HTML/CSS/SVG
content,
and
to
ensure
compatibility
at
the
functionality
level
for
ease
of
implementation
and
authoring.
The FX Task Force is the primary venue for this work, and those specifications are published jointly.- The CSS WG is aware of normative references to CSS specifications from SVG and will endeavor to maintain their stability, for example by avoiding breaking changes to the referenced portions.
- WebFonts Working Group
- The Group coordinates with the WebFonts WG to enable high quality Web typography with downloadable fonts, in particular WOFF and WOFF2.
-
DigitalPublishingInterestWorking Group -
The
group
coordinates
closely
with
the
DPub IGPublishing WG on requirements for various aspects of CSS in all types of digital publishing, including for e-books and publications on paper. -
Web
PlatformApplications Working Group -
The
group coordinates with the Web Platform WG to ensure that HTML only contains constructs that can be rendered with CSS. TheGroup reviews the Selectors API specification, being developed by the WebPlatformApplications Working Group. - Web Platform Incubator Community Group
-
The
CSS
WG
may
incubate speculative new work in the WICG, and mayadopt promising CSS workdevelopedincubated in the WICG, provided that RF patent commitments are in place for such work. WICG participants working on CSS-related proposals are expected to coordinate with the CSS WG to ensure timely reviews of their work. Note: No restriction of the CSS WG's ability to adopt proposals developed elsewhere is implied. - Technical Architecture Group
-
The
group
coordinates
with
the
TAG
on
architectural
review
of
CSS
specifications
and
to
develop
an
extensible
CSS
architecture.
The
Houdini
taskforcetask force is the primary venue for this work, and those specifications are published jointly.
External Organizations
-
The International Digital Publishing Forum (IDPF)WHATWG -
The
Group liaisesgroup coordinates with theIPDF, who develop the EPUB standards for eBooks,WHATWG to ensureinteroperability and convergence between Webthat HTML only contains constructs that can be rendered with CSS. -
The
CSS
WG
is
aware
of
normative
references
to
CSS
specifications
from
HTML
and
eBooks inwill endeavor to maintain their stability, for example by avoiding breaking changes to thearea of styling.referenced portions.
Participation
To be successful, this Working Group is expected to have 6 or more active participants for its duration, including representatives from the key implementors of this specification, and active Editors and Test Leads for each specification. The Chairs, specification Editors, and Test Leads are expected to contribute half of a working day per week towards the Working Group. There is no minimum requirement for other Participants.
The group encourages questions, comments and issues on its public mailing lists and document repositories, as described in Communication .
The group also welcomes non-Members to contribute technical submissions for consideration upon their agreement to the terms of the W3C Patent Policy .
Communication
Technical
discussions
for
this
Working
Group
are
conducted
in
public
:
the
meeting
minutes
from
teleconference
and
face-to-face
meetings
will
be
archived
for
public
review,
and
technical
discussions
and
issue
tracking
will
be
conducted
in
a
manner
that
can
be
both
read
and
written
to
by
the
general
public.
Working
Drafts
and
Editor's
Drafts
of
specifications
will
be
developed
on
a
public
repository,
repository
and
may
permit
direct
public
contribution
requests.
The
meetings
themselves
are
not
open
to
public
participation,
however.
Information
about
the
group
(including
details
about
deliverables,
issues,
actions,
status,
participants,
and
meetings)
is
will
be
available
from
the
CSS
Working
Group
home
page
and
wiki.
page.
Most CSS Working Group teleconferences will focus on discussion of particular specifications, and will be conducted on an as-needed basis.
This group primarily conducts its technical work via the GitHub issues list , with more general discussion on the public mailing list www-style@w3.org ( archive ). The public is invited to review and discuss issues, and to post messages to this list.
The group may use a Member-confidential mailing list for administrative purposes and, at the discretion of the Chairs and members of the group, for member-only discussions in special cases when a participant requests such a discussion.
Decision Policy
This group will seek to make decisions through consensus and due process, per the W3C Process Document (section 3.3 ). Typically, an editor or other participant makes an initial proposal, which is then refined in discussion with members of the group and other reviewers, and consensus emerges with little formal voting being required.
However,
if
a
decision
is
necessary
for
timely
progress,
but
progress
and
consensus
is
not
achieved
after
careful
consideration
of
the
range
of
views
presented,
the
Chairs
may
call
for
a
group
vote,
vote
and
record
a
decision
along
with
any
objections.
Decisions are made by consensus of the Working Group. In addition to decisions made on teleconferences or face to face meetings, decisions may also be made by a call for consensus on the public mailing list; consensus to be determined by the chairs after some reasonable interval for objections.
All
decisions
made
by
the
group
should
be
considered
resolved
unless
and
until
new
information
becomes
available,
available
or
unless
reopened
at
the
discretion
of
the
Chairs
or
the
Director.
This
charter
is
written
in
accordance
with
the
W3C
Process
Document
(Section
3.4,
Votes)
,
and
includes
no
voting
procedures
beyond
what
the
Process
Document
requires.
Patent Policy
This
Working
Group
operates
under
the
W3C
Patent
Policy
(5
(Version
of
5
February
2004
Version).
updated
1
August
2017).
To
promote
the
widest
adoption
of
Web
standards,
W3C
seeks
to
issue
Recommendations
that
can
be
implemented,
according
to
this
policy,
on
a
Royalty-Free
basis.
For
more
information
about
disclosure
obligations
for
this
group,
please
see
the
W3C
Patent
Policy
Implementation
.
Licensing
This Working Group will use the W3C Software and Document license for all its deliverables.
About this Charter
This charter has been created according to section 5.2 of the Process Document . In the event of a conflict between this document or the provisions of any charter and the W3C Process, the W3C Process shall take precedence.
Charter History
Note:
2018-07-30
(plh)
Updated
team
contacts
The
following
table
lists
details
of
all
changes
from
the
CSS
Working
Group
initial
charter,
per
the
W3C
Process
Document
(section
5.2.3)
:
Charter Period | Start Date | End Date | Changes |
---|---|---|---|
Initial Charter | 28 February 1997 | 28 February 1999 | |
Rechartered | 22 March 1999 | 31 March 2000 | |
Rechartered | 31 July 2001 | 31 July 2002 | |
Rechartered | 15 October 2002 | 31 August 2004 | |
Charter Extension | 22 September 2004 | 31 March 2005 | |
Rechartered | 28 June 2006 | 31 July 2008 | |
Charter Extension | 26 September 2008 | 31 December 2008 | |
Rechartered | 12 December 2008 | 30 November 2010 | |
Charter Extension | 19 November 2010 | 31 March 2011 | |
Charter Extension | 12 July 2011 | 30 August 2011 | |
Rechartered | 14 December 2011 | 30 September 2013 | |
Rechartered | 01 July 2014 | 15 June 2016 | |
Charter Extension | 11 July 2016 | 30 September 2016 | |
Rechartered | 16 September 2016 | 14 September 2019 | |
Proposed | TBD | 30 September 2022 |