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, and the Future of CSS syndicator.

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.

CSS Cascade Level 3 Candidate Recommendation

By fantasai October 9, 2013 (Permalink)
Categories: publications

The CSSWG recently published CSS Cascading and Inheritance Level 3 as a Candidate Recommendation. W3C encourages implementations of this module, and welcomes feedback resulting from such implementation. Requests for new features will be assigned to Level 4.

CSS Cascading and Inheritance Level 3 describes how to collate style rules and, by way of cascading an inheritance, assign values to all properties on all elements in the document. New features since the previous level (CSS2.1) include:

The spec also collapses all inputs to the cascade into a single list, making it easier to understand how different levels appended to the CSS2.1 definitions fit together.

Significant changes since the Last Call Working Draft are listed changes section.

As always, please send feedback to the (archived) public mailing list www-style@w3.org with the spec code ([css-cascade]) 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-10-02

By Dael Jackson October 3, 2013 (Permalink)
Categories: resolutions

Full minutes

Minutes Paris F2F Sept. 2013 Part III: Masking, Display Tree or DOM, Flexbox, Color Module, Charter, Ruby, Text, Writing Modes, Animations

By Dael Jackson October 1, 2013 (Permalink)
Categories: resolutions

CSS Masking – Review Request

Full Minutes
Spec Referenced

Any interest in working out selection/editing based on display tree rather than DOM?

Full Minutes

Flexbox

Full Minutes
Spec Referenced

Color Module

Full Minutes
Spec Referenced

Charter

Full minutes

CSS Ruby

Full Minutes
Spec Referenced

CSS Text

Full Minutes
Spec Referenced

Writing Modes

Full Minutes
Spec Referenced

Animations

Full Minutes
Spec Referenced

Minutes Paris F2F Sept. 2013 Part II: Font Load Events, TPAC & F2F Schedule, Masking, Naming of DOMPoint Quad and Matrix, Sticky Position, Text-Combing Naming, GCPM, Writing Modes, Compositing Spec

By Dael Jackson October 1, 2013 (Permalink)
Categories: resolutions

Font Load Events

Full Minutes
Spec Discussed

TPAC and F2F Scheduling

Full Minutes

CSS Masking

Full Minutes
Spec Referenced

Naming of DOMPoint, Quad, and Matrix

Full Minutes

Sticky Position

Full Minutes
Spec Referenced

Text-Combine Naming

Full Minutes

GCPM

Full Minutes
Specs Referenced: GCPM, Page Floats, CSS3 Page, CSS Color, and Overflow

CSS Writing Modes

Full Minutes
Spec Referenced

Issue 2 in Compositing Spec

Full Minutes
Spec Referenced

Minutes Paris F2F Sep. 2013 Part I- Grid Layout, Style Attributes, Spec Preprocessor, CSSOM, Image Values, Multi Column Layout, Shapes & Regions, Transforms

By Dael Jackson October 1, 2013 (Permalink)
Categories: resolutions

Grid Layout

Full Minutes
Spec Discussed

Style Attributes

Full Minutes
Spec Discussed

Spec Preprocessor

Tab presented his new spec preprocessor, Bikeshed.

Full Minutes

CSSOM

Full Minutes
Spec Discussed

CSS Image Values

Full Minutes
Spec Discussed

Multi-Column Layout

Full Minutes
Spec Discussed

Shapes and Regions

Full Minutes
Spec Discussed: Regions Shapes

Transforms

Discussed possible syntaxes additions for making transform lists easier to interpolate. One idea discussed was using commas to group transforms. This had a number of disadvantages, one of which is incompatibility with SVG syntax. Another idea was introducing a null transform, which would be compatible with all transforms and to use as a placeholder in a list. No conclusions and no changes to this level.
There was also a brief diversion into the idea of editing only one segment of a list-valued property.

Full Minutes
Spec Discussed

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

Older articles »

Archives

(Also available as Atom news feed.)

Browse by date:

Browse by category:

[Photo: group photo of the CSS working group in Lyon, France] Contact: Bert Bos
Copyright © 2013 W3C®

Last updated 2013-10-09 17:51:30

  翻译: