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.
Today I have published a new Working Draft of CSS Multiple-column Layout Level 1. This WD includes a number of changes and clarifications based on discussion and resolutions made since the last publication in October 2019.
You can find the significant changes from the October 2019 draft in the changes section of the draft.
The aim is to transition multicol to Candidate Recommendation (CR) Status, once it has passed the wide review process. Any issues or comments on the specification would therefore be most welcome.
Please review the specification and raise any additional issues on GitHub prefixing your issue title with [css-multicol].
The CSS Working Group has published a First Public Working Draft of CSS Cascading and Inheritance Level 5. This CSS module describes how to collate style rules and assign values by way of cascading and inheritance.
Level 5 adds “layers” to the cascade, along with a syntax for defining and sorting those layers. In the same way that cascade origins provide a balance of power between user and author styles, cascade layers provide a structured way to organize and balance concerns within a single origin – such as element defaults, third-party libraries, themes, components, and overrides. Authors are able to re-order the cascade of layers in an explicit way, without altering selectors or specificity within each layer, or relying on source-order to resolve conflicts across layers.
The following features have been added since Level 4:
@layer rule for defining cascade layers.Please send feedback by either filing an issue in GitHub (preferable) or sending mail to the (archived) public mailing list www-style@w3.org with the spec code ([css-cascade-5]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
The CSS WG has published an updated Recommendation of the CSS Containment Module Level 1.
This CSS module describes the contain property, which indicates that the element’s subtree is independent of the rest of the page. This enables heavy optimizations by user agents when used well.
When a specification is published as a W3C Recommendation, it gives a indication of quality and stability: it has been extensively reviewed (including experts in accessibility, internationalization, security and privacy), reported issues have been addressed, tests have been written and passed by multiple implementations… But it doesn’t mean everything is perfect and flawless. Nothing really ever is.
After the fact, if we find typos, examples or notes whose phrasing can be improved, or other changes that do not impact the normative behavior specified, we can just make these changes. But for text that has an impact on the normative meaning of the specification, more care is needed. Starting with the 2020 revision of the W3C Process, we now have a fairly non intrusive way to work with such changes. The first step is to start by annotating, in the specification, what we would like to change and why. This lets us gather reviews on this provisional text and alert readers the official specification that something may be about to change, while preserving the original text as we wait for the new one to be ratified.
Later on, if and when these changes are confirmed to be the right thing to do, we can fold them in.
The CSS Containment Module Level 1 is the first W3C Recommendation to take advantage of this new process, and to include Candidate Corrections: one for a minor change that should make no difference to users but simplify implementations, and one for a fairly substantial rewrite of one section, which was found in retrospect to be insufficiently precise.
The CSS Working Group invites review of these two changes. More details about these changes and editorial ones can be found in the Changes section.
Please send feedback by either filing an issue in GitHub (preferable) or sending mail to the (archived) public mailing list www-style@w3.org with the spec code ([css-contain-1]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
The CSS Working Group has published its CSS Snapshot for 2020. Given that the CSS “specification” is over 100 separate documents, the CSS Snapshot is the CSSWG’s attempt to represent the state of CSS by listing together all of the specifications considered essentially completed. (You can always view the latest snapshot at https://www.w3.org/TR/CSS/ and a comprehensive list of everything the CSSWG is working on our current work page.)
We hope this helps people trying to navigate the CSS specifications. Please send any feedback by filing an issue in GitHub (preferably) or by sending mail to the (archived) public mailing list www-style@w3.org.
The CSS Working Group has published an updated Candidate Recommendation of CSS Conditional Rules Level 3. This module contains the features of CSS for conditional processing of parts of style sheets, such as @media and the (here-introduced) @supports.
This long-overdue publication changes requirements for spaces around conjunctions to match Media Queries and removes the requirement for parentheses in the simplest supports() queries. It also rewrites the grammar over CSS Syntax Level 3 (as opposed to the CSS2 Appendix G Flex/Yacc notation) and updates some details of the OM interfaces. A changes list and disposition of comments since the previous (2013) Candidate Recommendation are available. (We hope to keep this module more regularly up-to-date going forward.)
As this module is largely implemented and deployed, next steps will be focusing on ensuring test coverage and implementation correctness to prepare for a Recommendation.
Please send feedback by either filing an issue in GitHub (preferable) or sending mail to the (archived) public mailing list www-style@w3.org with the spec code ([css-conditional-3]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
I am very pleased to announce that the CSS WG has published a Candidate Recommendation of the CSS Text Module Level 3. This module has been a core part of the decades-long collaboration between the CSS Working Group and the Internationalization Working Group to bring internationalized typesetting capabilities to CSS and the Web platform.
Note that the feature set in early drafts of “CSS3 Text” was been split into three parts, with “CSS Writing Modes” and “CSS Text Decoration” having already progressed to CR (and beyond). The remaining typesetting features—focused on text transformation, line breaking, justification, spacing, and alignment—remain as “CSS Text”.
This specification would not have been possible without the contributions of many experts across the W3C, Unicode, IDPF, and Japanese standards communities across the past two decades. As the longest continuing editor, I personally would like to thank my current and former co-editors their hard work, and also our relentless i18nWG reviewers for their knowledge and feedback. We are appreciative also of Microsoft, Netscape, Mozilla, Opera Software, Antenna House, Bloomberg, EAST Japan, Adobe, Hewlett-Packard, and Google for their support of our work in the CSSWG—and no less everyone who contributed to the outstanding W3C Internationalization programme which has continuously guided and informed this work.
As usual, changes since the previous Working Draft are documented in the Changes section. There’s also a Disposition of Comments covering all feedback received since the 2013 Last Call Working Draft.
Please send feedback by either filing an issue in GitHub (preferable) or sending mail to the (archived) public mailing list www-style@w3.org with the spec code ([css-text-3]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
At this point CSS Text Level 3 is feature-frozen; further work (there is definitely more work) in this area will continue in CSS Text Level 4.
Browse by date:
Browse by category: