CSS WG Blog front page

This is a page from the Cascading Style Sheets Working Group Blog. Some other places to find information are the “current work” page, the www-style mailing list, the Future of CSS syndicator, and the issue list on Github.

Do you want to know how the CSS WG works? Fantasai has written about:csswg, An Inside View of the CSS Working Group at W3C.

Minutes Telcon 2013-09-25

By Dael Jackson September 27, 2013 (Permalink)
Categories: resolutions

Full minutes

CSS Syntax Draft Updated

By Simon Sapin September 21, 2013 (Permalink)
Categories: publications

The CSS Working Group has published an updated Working Draft of CSS Syntax. This module describes, in general terms, the basic structure and syntax of CSS stylesheets.

This is a complete rewrite of the obsolete 2003 draft. It describes CSS tokenization and parsing in imperative recursive decent style, and exhaustively covers error handling. Additionally, the An+B syntax used in :nth-child() and related Selectors is not described in terms of the same tokenizer as the rest of CSS.

Changes since CSS 2.1 are listed in the Changes section.

As always, please send feedback to the (archived) public mailing list www-style@w3.org with the spec code ([css-syntax]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)

CSS Ruby Level 1 Published

By fantasai September 21, 2013 (Permalink)
Categories: publications

The CSSWG published a Working Draft of CSS Ruby Level 1 this week. This module describes the rendering model and formatting controls related to displaying ruby annotations in CSS.

The new draft extends the model to handle HTML5 ruby markup, and adds details on box generation, layout, alignment and justification, white space handling, line breaking, and various other details. In addition, the CSS properties offering control over ruby layout have been reduced, simplified, and aligned better with existing CSS controls in other layout models. Significant changes since the 2003 version are listed in the Changes section.

Comments are welcome on all aspects of this draft. As it’s a rather radical rewrite of the old spec, this is essentially a “first” draft of the CSS Ruby model, and we would appreciate feedback on the correctness and reasonableness of all the newly-specified details.

As always, please send feedback to the (archived) public mailing list www-style@w3.org with the spec code ([css-ruby]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)

Updates to CSS Grid Layout

By fantasai September 11, 2013 (Permalink)
Categories: publications

The CSS Working Group has published an updated Working Draft of CSS Grid Layout Level 1. This CSS module defines a two-dimensional grid-based layout system optimized for user interface design.

There were lots of changes since the last Working Draft, including:

Renaming

As resolved in May as part of the Logical Directions Renaming, we’ve updated the grid placement longhand properties to be grid-row-start/grid-row-end/grid-column-start/grid-column-end with the shorthands grid-row/grid-column and grid-area. (We expect authors to use the shorthands most frequently.)

As discussed at the Tokyo F2F in June, we also renamed the grid-definition-rows/columns properties to grid-template-rows/columns, and changed grid-template to grid-template-areas. This gives all the properties defining the explicit grid the same prefix. (We also added a grid-template shorthand, for good measure.)

Shorthands

We adopted the grid shorthand syntax from the Template Layout module and added the ability to set values for auto-formatted grids. The template shorthand syntax allows authors to visually associate the various row and column measurements with their respective rows and columns in the named template areas.

Named Lines

The previous named lines syntax was pretty awkward, as pointed out in this thread. It also used strings as CSS-internal identifiers, which we don’t do anywhere else. We adopted the proposal from that thread, which was to switch to identifiers and use parentheses to group multiple names for the same position. This has the benefit of

A more subtle change to named lines is that named grid areas now implicitly create named lines corresponding to their start and end edges, so you can more easily position something to the start or end edge of a particular named grid area without having to explicitly name those lines.

Other Changes

We’ve also clarified how absolutely-positioned items interact with the grid-placement properties, defined the static position of grid container children, rewrote and fixed errors in auto-placement algorithm.

And last but not least, we redesigned the subgrids feature, which allows alignment across the contents of a grid container’s immediate children.

Moving Forward

We still have some open issues, in particular some open discussion around the grid-auto-flow, that we hope to resolve soon. After that we expect most of the high-level design work to be complete, and then we’ll be digging into the gnarly layout details until we iron them all out. 🙂

Feedback

As always, please send feedback to the (archived) public mailing list www-style@w3.org with the spec code ([css-grid]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)

Minutes Telecon 2013-09-04

By fantasai September 5, 2013 (Permalink)
Categories: resolutions

Full minutes

Minutes Telecon 2013-08-28

By fantasai August 29, 2013 (Permalink)
Categories: resolutions

Full minutes

Minutes Telecon 2013-08-21

By fantasai August 21, 2013 (Permalink)
Categories: resolutions

Full minutes

Minutes Telecon 2013-08-14

By fantasai August 15, 2013 (Permalink)
Categories: resolutions

Full minutes

Minutes Telecon 2013-08-08

By fantasai August 15, 2013 (Permalink)
Categories: resolutions

Full minutes

Minutes Telecon 2013-07-31

By fantasai August 15, 2013 (Permalink)
Categories: resolutions

Full minutes

« Newer articles Older articles »

Archives

(Also available as Atom news feed.)

Browse by date:

Browse by category:

[Photo: group photo of the CSS working group in San Francisco] Contact: Bert Bos
Copyright © 2020 W3C®

Last updated 2026-03-06 17:10:32.000000