It\u2019s Time To Talk About \u201cCSS5\u201d<\/h1>\nBrecht De Ruyte<\/address>\n 2024-08-05T10:00:00+00:00
\n 2025-03-06T17:04:34+00:00
\n <\/header>\n
We have been talking about CSS3<\/em> for a long time. Call me a fossil, but I still remember the new border-radius<\/code> property feeling like the most incredible CSS3 feature. We have moved on since we got border-radius<\/code> and a slew of new features dropped in a single CSS3 release back in 2009<\/a>.<\/p>\nCSS, too, has moved on as a language, and yet \u201cCSS3\u201d is still in our lexicon as the last \u201cofficial\u201d semantically-versioned release of the CSS language.<\/p>\n
\n\n <\/p>\nIt\u2019s not as though we haven\u2019t gotten any new and exciting CSS features between 2009 and 2024; it\u2019s more that the process of developing, shipping, and implementing new CSS features is a guessing game of sorts.<\/p>\n
<\/a>\n <\/p>\n
\n\n \u201c<\/span><\/div>\n<\/p><\/div>\n<\/blockquote>\nWe see CSS Working Group (CSSWG) discussions happening in the open. We have the draft specifications and an archive of versions at our disposal. The resources are there! But the develop-ship-implement flow remains elusive and leaves many of us developers wondering: When is the next CSS release, and what\u2019s in it?<\/em><\/p>\nThis is a challenging balancing act. We have spec authors, code authors, and user agents working both interdependently and independently and the communication gaps are numerous and wide. The result? New features take longer to be implemented, leading to developers taking longer to adopt them. We might even consider CSS3 to be the last great big \u201cmarketing\u201d push for CSS as a language.<\/p>\n
That\u2019s what the CSS-Next community<\/a> is grappling with at this very moment. If you haven\u2019t heard of the group, you\u2019re not alone, but either way, it\u2019s high time we shed light on it and the ideas coming from it. As someone participating in the group<\/a>, I thought I would share the conversations we\u2019re having and how we\u2019re approaching the way CSS releases are communicated.<\/p>\nMeet The CSS-Next Community<\/h2>\n
Before we formally \u201cmeet\u201d the CSS-Next group, it\u2019s worth knowing that it is still officially referred to as the CSS4 Community Group<\/a> as far as the W3C is concerned.<\/p>\nAnd that might be the very first thing you ought to know about CSS-Next: it is part of the W3C and consists of CSSWG members, developers, designers, user agents, and, really, anyone passionate about the web and who wants to participate in the discussion. W3C groups like CSS-Next are open to everyone<\/strong> to bring our disparate groups together, opening opportunities to shape tomorrow\u2019s vision of the web.<\/p>\nCSS-Next, in particular, is where people gather to discuss the possibility of raising awareness of CSS evolutions<\/strong> during the last decade. At its core, the group is discussing approaches for bundling CSS features that have shipped since CSS3 was released in 2009 and how to name the bundle (or bundles, perhaps) so we have a way of referring to this particular \u201cera\u201d of CSS and pushing those features forward.<\/p>\n\n
\n 2025-03-06T17:04:34+00:00
\n <\/header>\n
border-radius<\/code> property feeling like the most incredible CSS3 feature. We have moved on since we got border-radius<\/code> and a slew of new features dropped in a single CSS3 release back in 2009<\/a>.<\/p>\nCSS, too, has moved on as a language, and yet \u201cCSS3\u201d is still in our lexicon as the last \u201cofficial\u201d semantically-versioned release of the CSS language.<\/p>\n
\n\n <\/p>\nIt\u2019s not as though we haven\u2019t gotten any new and exciting CSS features between 2009 and 2024; it\u2019s more that the process of developing, shipping, and implementing new CSS features is a guessing game of sorts.<\/p>\n
<\/a>\n <\/p>\n
\n\n \u201c<\/span><\/div>\n<\/p><\/div>\n<\/blockquote>\nWe see CSS Working Group (CSSWG) discussions happening in the open. We have the draft specifications and an archive of versions at our disposal. The resources are there! But the develop-ship-implement flow remains elusive and leaves many of us developers wondering: When is the next CSS release, and what\u2019s in it?<\/em><\/p>\nThis is a challenging balancing act. We have spec authors, code authors, and user agents working both interdependently and independently and the communication gaps are numerous and wide. The result? New features take longer to be implemented, leading to developers taking longer to adopt them. We might even consider CSS3 to be the last great big \u201cmarketing\u201d push for CSS as a language.<\/p>\n
That\u2019s what the CSS-Next community<\/a> is grappling with at this very moment. If you haven\u2019t heard of the group, you\u2019re not alone, but either way, it\u2019s high time we shed light on it and the ideas coming from it. As someone participating in the group<\/a>, I thought I would share the conversations we\u2019re having and how we\u2019re approaching the way CSS releases are communicated.<\/p>\nMeet The CSS-Next Community<\/h2>\n
Before we formally \u201cmeet\u201d the CSS-Next group, it\u2019s worth knowing that it is still officially referred to as the CSS4 Community Group<\/a> as far as the W3C is concerned.<\/p>\nAnd that might be the very first thing you ought to know about CSS-Next: it is part of the W3C and consists of CSSWG members, developers, designers, user agents, and, really, anyone passionate about the web and who wants to participate in the discussion. W3C groups like CSS-Next are open to everyone<\/strong> to bring our disparate groups together, opening opportunities to shape tomorrow\u2019s vision of the web.<\/p>\nCSS-Next, in particular, is where people gather to discuss the possibility of raising awareness of CSS evolutions<\/strong> during the last decade. At its core, the group is discussing approaches for bundling CSS features that have shipped since CSS3 was released in 2009 and how to name the bundle (or bundles, perhaps) so we have a way of referring to this particular \u201cera\u201d of CSS and pushing those features forward.<\/p>\n\n