PROPOSED CSS Working Group Charter

The mission of the Cascading Style Sheets (CSS) Working Group is to is to develop and maintain CSS .

Join the CSS Working Group.

This proposed charter is available on GitHub . Feel free to raise issues .

Start date 16 Sept 2016 [dd monthname yyyy] (date of the "Call for Participation", when the charter is approved)
End date 14 30 Sept 2019 2022
Charter extension See Change History .
Chairs Alan Stearns, Stearns (Adobe), Rossen Atanassov (Microsoft)
Team Contacts Chris Lilley (0.3 (0.45 FTE );
Alternate: Fuqiao Xue (0.35 FTE ), Thierry Michel , (Testing, 0.35 FTE )
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:

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.

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 feature defined in the specification. Each module should contain a section detailing any known security or privacy implications for implementers, Web authors, and end users. Each module should contain a section describing known impacts to accessibility and users with disabilities, ways the specification features address them, and recommendations for minimizing accessibility problems in implementation and use of such features. 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. Test suites for each module with conformance criteria. Availability 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) for each testable class of product, including user agents. Deployment on multiple types of platform (traditional computers, phones, tablets, accessibility aids, print formatters, and so on). User community and industry adoption of the group deliverables.

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-2016
CSS Backgrounds and Borders Module Level 3

This document collects together into one definition all the specs that together form draft contains the current state of Cascading Style Sheets (CSS) as features of 2016. The primary audience is CSS implementers, 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 Recommendation

Expected completion: Q4 2016 css-2017 Q2 2021

This 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, not Adopted Candidate Recommendation: CSS authors, as this definition includes modules by specification stability, not Web browser adoption rate. Backgrounds and Borders Module Level 3, W3C Candidate Recommendation, 17 October 2017

Draft State: Reference Candidate Recommendation: No draft, published annually. CSS Backgrounds and Borders Module Level 3, W3C Candidate Recommendation, 17 October 2017

Produced under Expected completion: Working Group Charter: Q4 2017 css-2018 https://www.w3.org/Style/2016/css-2016.html

CSS Cascading and Inheritance Level 3

This document collects together into one definition CSS module describes how to collate style rules and assign values to all the specs that together form the current state of Cascading Style Sheets (CSS) as properties on all elements. By way of 2018. 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 Recommendation

Expected completion: Q4 Q3 2020

Adopted Candidate Recommendation: CSS Cascading and Inheritance Level 3, W3C Candidate Recommendation, 28 August 2018 css-backgrounds-3

Reference 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 of CSS level 3 relating module describes how to borders and backgrounds. It includes collate style rules and extends the functionality of CSS level 2 [CSS21], which builds on CSS level 1. The main extensions compared assign values to level 2 are borders consisting all properties on all elements. By way of images, boxes with multiple backgrounds, boxes with rounded corners cascading and boxes with shadows. inheritance, values are propagated for all properties on all elements.

Draft State: state: CR / Stable Candidate Recommendation

Expected completion: Q3 Q1 2022

Adopted Candidate Recommendation: CSS Cascading and Inheritance Level 4, W3C Candidate Recommendation, 28 August 2018 css-conditional-3

Reference 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 of

Draft state: Candidate Recommendation

Expected completion: Q4 2020

Adopted Candidate Recommendation: CSS level 2, which builds on Conditional Rules Module Level 3, W3C Candidate Recommendation, 4 April 2013

Reference Draft: CSS level 1. Conditional Rules Module Level 3, W3C Working Draft, 13 December 2012

Produced 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' rule specification describes a CSS box model optimized for conditional processing. user interface design.

Draft State: state: CR / Stable Candidate Recommendation

Expected completion: Q1 Q2 2020

Adopted Candidate Recommendation: CSS Flexible Box Layout Module Level 1, W3C Candidate Recommendation, 19 November 2018 css-multicol-1

Reference 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 in module contains features relating to the specification, content can be flowed into multiple columns with a gap <image> type and a rule between them. replaced elements.

Draft State: state: CR / Stable Candidate Recommendation

Expected 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-3 CSS Values and Units Module Level 3

This CSS3 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: CR / Stable Candidate Recommendation

Expected completion: Q4 2018 css-cascade-3 Q2 2020

This Adopted Candidate Recommendation: CSS module describes how to collate style rules and assign values to all properties on all elements. By way of cascading Values and inheritance, values are propagated for all properties on all elements. Units Module Level 3, W3C Candidate Recommendation, 6 June 2019

Draft State: Reference Draft: CR / Stable CSS Values and Units Module Level 3, W3C Candidate Recommendation, 6 June 2019

Produced under Expected completion: Working Group Charter: Q4 2017 https://www.w3.org/Style/2016/css-2016.html

css-variables-1 CSS 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 / Refining Candidate Recommendation

Expected completion: Q1 2017 css-images-3 Q2 2020

This module contains the features of CSS level 3 relating to the <image> type and replaced elements. It includes and extends the functionality of Adopted Candidate Recommendation: CSS level 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, definitions Custom Properties for interpolating 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 2015

Draft State: Reference Candidate Recommendation: CR / Testing css-flexbox-1 The specification describes a CSS box model optimized Custom Properties for user 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 shrinking Cascading Variables Module Level 1, W3C Candidate Recommendation, 03 December 2015

Produced 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 horizontal test and vertical alignment query values or features of the children can be easily manipulated. Nesting of these boxes (horizontal inside vertical, user agent or vertical inside horizontal) can be display device, independent of the document being rendered. They are used in the CSS @media rule to build layouts conditionally apply styles to a document, and in two dimensions. various other contexts and languages, such as HTML and JavaScript.

Draft State: state: CR / Testing Candidate Recommendation

Expected completion: Q3 2017 css-text-decor-3 Q2 2022

This 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 2017

Draft State: Reference Candidate Recommendation: CR / testing css-fonts-3 Media Queries Level 4, W3C Candidate Recommendation, 5 September 2017

Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html

Compositing and Blending Level 1

This CSS3 module Compositing describes how font properties are specified and how font resources are loaded dynamically. The contents shapes of this specification different elements are a consolidation of content previously divided into CSS3 Fonts and CSS3 Web Fonts modules. The description of font load events was moved combined into the CSS3 Font Load Events module. a single image.

Draft State: state: CR / testing Candidate Recommendation

Expected completion: Q2 2019 Q3 2020

Adopted 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-3 CSS Writing Modes Level 3

CSS Writing Modes Level 3 defines CSS support for various international writing modes, such as modes and their combinations, including left-to-right (e.g. Latin or Indic), right-to-left (e.g. Hebrew or Arabic), bidirectional (e.g. mixed Latin and Arabic) right-to-left text ordering as well as horizontal and vertical (e.g. Asian scripts). orientations.

Draft State: state: CR / Testing Candidate Recommendation

Expected completion: Q2 2017 css-shapes-1 2020

Adopted Candidate Recommendation: CSS Shapes describe geometric shapes for use in CSS. For Writing Modes Level 1, 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 2019

Draft State: Reference Candidate Recommendation: CR / Testing css-masking-1 CSS Writing Modes Level 3, W3C Candidate Recommendation, 30 July 2019

Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html

CSS Writing Modes Level 4

CSS Masking provides two means Writing Modes Level 4 defines CSS support for partially or fully hiding portions of visual elements: masking various writing modes and clipping. 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-3 Candidate Recommendation

This module introduces the ''@counter-style'' rule, which allows authors to define their own custom counter styles for use with Adopted Candidate Recommendation: CSS list-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 2019

Draft State: Reference Candidate Recommendation: CR / Testing CSS Writing Modes Level 4, W3C Candidate Recommendation, 30 July 2019

Produced under Expected completion: Working Group Charter: Q2 2018 https://www.w3.org/Style/2016/css-2016.html

css-break-3 CSS 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-1 Candidate Recommendation

Compositing describes how shapes of different elements are combined into a single image. There are various possible approaches for compositing. Previous versions of SVG and Adopted Candidate Recommendation: CSS used 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 2018

Draft State: Reference Draft: CR / Testing CSS Fragmentation Module Level 3, W3C Candidate Recommendation, 4 December 2018

Produced under Expected completion: Working Group Charter: Q2 2019 css-syntax-3 https://www.w3.org/Style/2016/css-2016.html

CSS Containment Module Level 1

This CSS module describes, in general terms, describes the basic structure and syntax of CSS stylesheets. It defines, in detail, contain property, which indicates that the syntax and parsing element’s subtree is independent of CSS - how to turn a stream the rest of bytes into a meaningful stylesheet. the page.

Draft State: state: CR / Testing Candidate Recommendation

Expected completion: Adopted Candidate Recommendation: Q1 CSS Containment Module Level 1, W3C Candidate Recommendation, 30 April 2019 css-ui-3

Reference 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 from module introduces the properties and values of @counter-style rule, which allows authors to define their own custom counter styles for use with CSS level 2 revision 1. It uses various properties list-marker and values to style basic user interface elements in a document. generated-content counters.

Draft State: state: CR / Testing geometry-1 Candidate Recommendation

This 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 2017

Draft State: Reference Candidate Recommendation: CR / Testing css-cascade-4 CSS Counter Styles Level 3, W3C Candidate Recommendation, 14 December 2017

Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html

CSS Display Module Level 3

This CSS module describes how to 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 are the ''revert'' keyword CSS formatting box tree is generated from the document element tree and <supports-condition> for defines the ''@import'' rule. display property that controls it.

Draft State: state: CR / Testing Candidate Recommendation

Expected completion: Adopted Candidate Recommendation: Q2 2018 css-will-change-1 CSS Display Module Level 3, W3C Candidate Recommendation, 11 July 2019

Reference 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' CSS property, which allows an author module describes a way for authors to inform define a transformation that controls the UA ahead of time of what kinds rate of changes they are likely to make to an element. This allows the UA to optimize how they handle the element ahead change of time, performing potentially-expensive work preparing for an animation before the animation actually begins. some value.

Draft State: state: CR / Testing Candidate Recommendation

Adopted Candidate Recommendation: CSS 2.2 Easing Functions Level 1, W3C Candidate Recommendation, 30 April 2019

This is an updated version of Reference Candidate Recommendation: CSS 2.1, including errata, removing sections which are obsoleted by later levels of Easing Functions Level 1, W3C Candidate Recommendation, 30 April 2019

Produced 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 / Refining Candidate Recommendation

Expected completion: Adopted Candidate Recommendation: Q4 CSS Grid Layout Module Level 1, W3C Candidate Recommendation, 14 December 2017 css-animations-1

Reference 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 CSS module describes a way for authors contains features to animate 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 and repeating 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-animations Candidate Recommendation

Adopted 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 to module describes, in general terms, the presentation of a Web page. This specification also defines an application programming interface for interacting with this model basic structure and it is expected that further specifications will define declarative means for exposing these features. syntax of CSS stylesheets.

Draft State: state: ED / Refining css-text-3 Candidate Recommendation

Adopted 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 CSS3 module defines properties for contains the features of CSS relating to text manipulation and specifies their processing model. It covers line breaking, justification and alignment, white space handling, and decoration, such as underlines, text transformation. shadows, and emphasis marks.

Draft State: state: LC / Refining css-transforms Candidate Recommendation

Adopted 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-dimensional space.

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 specification module introduces cascading variables as a new primitive value type that is the convergence accepted 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 the visual elements: masking and clipping.

Draft state: Candidate Recommendation

Adopted Candidate Recommendation: CSS 2D transforms, Masking Module Level 1, W3C Candidate Recommendation, 26 August 2014

Reference Draft: CSS 3D transforms Masking Module Level 1, W3C Last Call Working Draft, 22 May 2014

Produced 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 transforms transformation matrices that can be used by other modules or specifications.

Draft State: state: WD / Refining css-transitions-1 Candidate Recommendation

Adopted 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 values Painting API Level 1

An API for allowing web developers to occur smoothly over define a specified 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-3 First Public Working Draft

Adopted 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-1 Working Draft

Adopted 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 defines describes a two-dimensional grid-based layout system, optimized way for user interface design. In the grid layout model, authors to animate the children values of a 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-3 Working Draft

Adopted 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 in describes the fragmentation model that partitions a paged presentation. flow into pages, columns, or regions. It builds on the Page model module and introduces and defines the fragmentation model. It adds functionality for controlling page margins, page pagination, breaking variable fragment size and orientation, widows and headers 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-1 First Public Working Draft

The 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 2018

Draft State: Reference Draft: WD / Revising selectors-4 CSS Fragmentation Module Level 3, W3C First Public Working Draft, 18 December 2018

Produced 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, and as such form one of several technologies that can be used to select nodes in an XML document. Selectors have been optimized properties for use with HTML and XML, foreground color and are designed to be usable in performance-critical code. They are a core component of group 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 2019

Draft State: Reference Draft: WD / Revising css-sizing-3 CSS Color Module Level 4, W3C First Public Working Draft, 05 July 2016

Produced 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" sizes introduces a model and context-based "extrinsic" sizes, allowing CSS controls over automatic color adjustment by the user agent to more easily describe boxes that fit their content handle user preferences, such as "Dark Mode", contrast adjustment, or fit into a particular layout context. specific desired color schemes.

Draft State: state: WD / Revising css-overflow-3 Working Draft

This module contains the features of Adopted Working Draft: CSS relating to scrollable overflow handling in visual media. Color Adjustment Module Level 1, W3C Working Draft, 23 May 2019

Draft State: Reference Draft: WD / Revising css-display-3 CSS Color Adjustment Module Level 1, W3C Working Draft, 23 May 2019

Produced 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-1 Working Draft

This 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 2019

Draft State: Reference Draft: WD / Revising css-pseudo-4 CSS3 Generated and Replaced Content Module, W3C Working Draft, 14 May 2003

Produced 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 the a 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 2018

Draft State: Reference Draft: WD / Exploring CSS Grid Layout Module Level 2, First Public Working Draft, 06 February 2018

Produced under Working Group Charter: https://www.w3.org/Style/2016/css-2016.html

css-device-adapt-1 CSS 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-1 Working Draft

Adopted 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 2015

Reference Draft: CSS Exclusions extend the notion of content wrapping previously limited to floats. Module Level 1, W3C Working Draft, 15 January 2015

Produced 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-effects Last Call Working Draft

Filter effects are a way of processing an element’s rendering before it is displayed in the document. Typically, rendering an element via Adopted Working Draft: CSS or SVG can be conceptually described as if the element, including its children, Font Loading Module Level 3, W3C Last Call Working Draft, 22 May 2014

Reference 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 and then that buffer is composited into the elements parent. Filters apply an effect before the compositing stage. Examples of such effects how font resources are blurring, changing color intensity and warping the image. loaded dynamically.

Draft State: state: ED / Exploring Working Draft

Adopted 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-3 CSS Generated Content for Paged Media Module

Books and other paged media often use special techniques to display information. Content may be moved to or This module defines generated content for special 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 2014

Draft State: Reference Draft: WD / Exploring css-page-floats-3 CSS3 module: Generated Content for Paged Media, W3C Working Draft, 12 June 2006

Produced 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 move module contains features relating to the top 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 figures elements and photos are moved to the top or bottom text inside of columns or pages, along with their captions. This draft describes how a container to achieve this effects for floats within pages, columns, regions and elements. be wrapped into lines.

Draft State: state: FPWD / Exploring Working Draft

Adopted 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-1 CSS Line Grid Module Level 1

This module contains CSS features for aligning content to a baseline grid.

Draft State: state: WD / Exploring Working Draft

Adopted 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-3 CSS Lists Module Level 3

This draft module 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

CSS Spatial Navigation Level 1

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 3 relating to list styling. It includes and extends scrollable 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 functionality features of CSS level 2. The main extensions compared relating to level 2 are new 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 a pseudo-element representing scroll container reaches the list 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 authors laid out to define 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 / Exploring First Public Working Draft

Adopted 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-3 CSS 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 / Exploring Working Draft

Adopted 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-1 CSS 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 CSSOM contains CSS features for aligning content size to expose both the inputs and outputs multiple of this fragmentation. unit size.

Draft State: state: WD / Exploring css-ruby-1 First Public Working Draft

Adopted 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 documents This document describes CSS extensions to indicate pronunciation or support a round display. The extensions help web authors to provide build a short 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 / Exploring First Public Working Draft

Adopted 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-3 CSS 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 assigned

Draft 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 between occur smoothly over a set of consecutive rows specified 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 generated values to style HTML and XML (including XHTML). It includes and extends user interface related features from the table structure properties and sized according values of previous CSS levels. It uses various properties and values to their 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 / Exploring Working Draft

Adopted 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-1 CSS 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-3 Working Draft

This Adopted Working Draft: CSS module describes events and interfaces used for dynamically loading font resources. Object Model (CSSOM), W3C Working Draft, 17 March 2016

Draft 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 2016

Produced under Draft State: Working Group Charter: FPWD / Exploring mediaqueries-4 https://www.w3.org/Style/2014/css-charter

CSSOM View Module

Media Queries allow The APIs introduced by this specification provide authors with a way to test inspect and query values or features of manipulate the user agent or display device, independent visual view of the document being rendered. They are used in the CSS @media rule to conditionally apply styles to a document, and in various other contexts and languages, such as HTML and Javascript. Media Queries Level 4 describes document. This includes getting the mechanism and syntax position of media queries, media types, and media features. It extends and supersedes element layout boxes, obtaining the features defined in Media Queries Level 3. width of the viewport through script, and also scrolling an element.

Draft State: state: WD / Exploring selectors-nonelement-1 Working Draft

Adopted 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-element Selectors extends selectors-4 and allows selecting other kinds of document nodes than elements. This is useful when selectors are used as patterns that match against elements in a general document query language. Non-element Selectors are not intended to tree, and as such form one of several technologies that can be used to select nodes in CSS, but only as a separate query language in other host environments. document.

Draft State: state: ED / Exploring css-inline-3 Working Draft

Adopted 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 formatting This specification defines a model provides for a flow of elements synchronization and text inside timing of a container changes to be wrapped into lines. The formatting the presentation of elements and text within a line, its positioning in the inline progression direction, Web page. This specification also defines an application programming interface for interacting with this model and the 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 in contains the block progression direction both features of elements CSS relating to filling and stroking text within lines and of the lines themselves. This positioning is often relative to SVG 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 formatting way of first lines and drop caps. It extends on the model processing an element’s rendering before it is displayed in CSS2. the document.

Draft State: state: WD / Revising Working Draft

Adopted 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-1 Motion Path Module Level 1

Motion paths allow path allows authors to animate position any graphical object and animate it along an author specified path.

Draft State: state: FPWD / Exploring css-round-display-1 Working Draft

This 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 2018

Draft State: Reference Draft: WD / Exploring css-ui-4 Motion Path Module Level 1, W3C First Public Working Draft, 9 April 2015

This 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 previous Produced under Working Group Charter: https://www.w3.org/Style/2014/css-charter

CSS levels. It uses various properties and values Animation Worklet API

The Animation Worklet API provides a method to style basic user interface elements in create scripted animations that control a document. set of animation effects.

Draft State: state: FPWD / Exploring css-text-4 First Public Working Draft

This 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 2019

Draft State: Reference Draft: FPWD / Exploring css-paint-api-1 CSS Animation Worklet API, W3C First Public Working Draft, 25 June 2019

Produced 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 paint layout a part of an box in response to geometry / computed style changes with an additional <image> function. and box tree changes.

Draft State: state: FPWD / Exploring First Public Working Draft

Adopted 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-1 CSS 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 Draft

Adopted 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 / Exploring Working Draft

Adopted 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-1 Worklets 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 Draft State: 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 API Worklets Level 1 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 2016

Draft State: Reference Working Draft: FPWD / Exploring Font Metrics API Worklets Level 1 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 2016

Produced under Draft State: Working Group Charter: FPWD / Exploring https://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 for

Draft 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 CSS Variables Writing Modes Level 1 3
  • Q2 2017: 2020: REC for Writing Modes CSS 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 for CSS 2.2 Compositing and Blending Level 1
  • Q1 2018: Q4 2020: REC for CSS Conditional Rules Module Level 3
  • Q2 2018: 2021: REC for Counter Styles CSS Backgrounds and Borders Module Level 3
  • Q2 2018: Q1 2022: REC for CSS Cascading and Inheritance Level 4
  • Q3 2018: Q2 2022: REC for Backgrounds CSS Image Values and Borders Replaced Content Module Level 3
  • Q4 2018: Q2 2022: REC for Values and Units Media Queries Level 3 4
  • Q1 2019: REC

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: REC Test suites for Fonts Level 3 each module with conformance criteria.
  • Q2 2019: REC Availability 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) for Compositing each testable class of product, including user agents.
  • Deployment on multiple types of platform (traditional computers, phones, tablets, accessibility aids, print formatters, and Blending Level 1 so 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.
Digital Publishing Interest Working Group
The group coordinates closely with the DPub IG Publishing WG on requirements for various aspects of CSS in all types of digital publishing, including for e-books and publications on paper.
Web Platform Applications Working Group
The group coordinates with the Web Platform WG to ensure that HTML only contains constructs that can be rendered with CSS. The Group reviews the Selectors API specification, being developed by the Web Platform Applications Working Group.
The CSS WG is aware of normative references to CSS specifications from HTML5 and will endeavor to maintain their stability, for example by avoiding breaking changes to the referenced portions.
Web Platform Incubator Community Group
The CSS WG may incubate speculative new work in the WICG, and may adopt promising CSS work developed incubated 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 taskforce task 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 liaises group coordinates with the IPDF, who develop the EPUB standards for eBooks, WHATWG to ensure interoperability and convergence between Web that 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 in will endeavor to maintain their stability, for example by avoiding breaking changes to the area 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