Posts

Showing posts with the label css

W3C Publishes CSS Snapshot 2026: The Current Stable State of CSS Revealed

Image
The CSS Snapshot 2026 was officially published as a W3C Group Note on February 26, 2026 , by the Cascading Style Sheets (CSS) Working Group . This milestone provides a consolidated reference point for the current stable state of CSS, serving as an important resource in the ongoing modular evolution of the language. What is the CSS Snapshot? CSS Snapshots are periodic publications from the W3C that collect all the stable CSS specifications and modules into a single, cohesive definition. Rather than a monolithic version like the old CSS2.1 era, modern CSS is built from independent modules (e.g., CSS Color Level 4, CSS Grid Layout, etc.), each advancing at its own pace. The Snapshot defines "the current state of Cascading Style Sheets (CSS) as of 2026" by including modules based on specification stability — meaning how mature and resolved the spec text is — rather than browser implementation or adoption levels. Key purpose : Primarily aimed at CSS implementers (browser...

W3C Standards Update: Key Advancements in Timed Text, CSS, and RDF

Image
As 2025 draws to a close, the World Wide Web Consortium (W3C) has released several important updates to web standards, focusing on accessibility, media subtitles, user interface adaptability, and semantic web interoperability. These announcements, published between December 16 and 18, 2025, reflect ongoing efforts to enhance the web's inclusivity, performance, and compatibility across diverse applications. In this blog post, we'll dive into the details of four significant publications from the Timed Text Working Group, CSS Working Group, and RDF & SPARQL Working Group. 1. W3C Invites Implementations of IMSC Text Profile 1.3 The Timed Text Working Group has advanced IMSC Text Profile 1.3 to Candidate Recommendation status and is actively inviting implementations. IMSC (Internet Media Subtitles and Captions) is a family of standards based on TTML2 (Timed Text Markup Language 2), designed specifically for delivering subtitles and captions in online media. IMSC 1.3 is a tex...

First Public Working Draft: CSS Gap Decorations Module Level 1

The CSS Working Group has published a First Public Working Draft of CSS Gap Decorations Module Level 1. This module introduces several properties to add row and column gap decorations to container layout types such as grid and flex. CSS Gap Decorations: A New Frontier in Layout Styling The CSS Working Group has just published the First Public Working Draft of an exciting new specification: CSS Gap Decorations Module Level 1 . This draft introduces a set of properties aimed at bringing visual styling directly to the gaps between elements in layout containers like Grid and Flexbox. What Are Gap Decorations? Up until now, web developers have relied on creative workarounds—like borders, pseudo-elements, and nested wrappers—to simulate visual effects between rows and columns in layout structures. With this new module, that may soon be a thing of the past. The CSS Gap Decorations Module proposes dedicated styling capabilities for the row and column gaps within a container. Think of it as...

First Public Working Draft: CSS Form Control Styling Level 1

  The   CSS Working Group   has published a First Public Working Draft of   CSS Form Control Styling Level 1 . This CSS Module defines various ways of styling form controls and their different parts.

CSS Snapshot 2024 Published as W3C Group Note

The   CSS Working Group   published the   CSS Snapshot 2024   as a Group Note. This document collects together into one definition all the specifications that together form the current state of Cascading Style Sheets (CSS) as of 2024. The primary audience is CSS implementers, not CSS authors, as this definition includes modules by specification stability, not Web browser adoption rate.  When the first CSS specification was published, all of CSS was contained in one document that defined CSS Level 1. CSS Level 2 was defined also by a single, multi-chapter document. However for CSS beyond Level 2, the CSS Working Group chose to adopt a modular approach, where each module defines a part of CSS, rather than to define a single monolithic specification. This breaks the specification into more manageable chunks and allows more immediate, incremental improvement to CSS.  Since different CSS modules are at different levels of stability, the CSS Working Group has cho...

First Public Working Draft: CSS Easing Functions Level 2

  The   CSS Working Group   has published a First Public Working Draft of   CSS Easing Functions Level 2 . This CSS module describes a way for authors to define a transformation that controls the rate of change of some value. Applied to animations, such transformations can be used to produce animations that mimic physical phenomena such as momentum or to cause the animation to move in discrete steps producing robot-like movement. Level 2 adds more sophisticated functions for custom easing curves.

First Public Working Draft: CSS Scroll Snap Module Level 2

  The   CSS Working Group   has published a First Public Working Draft of   CSS Scroll Snap Module Level 2 . This module contains features to control panning and scrolling behavior with “snap positions”. CSS  is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, etc.

Updated W3C Recommendation: CSS Containment Module Level 1

  The   CSS Working Group   has published   CSS Containment Module Level 1   as an updated W3C Recommendation, incorporating the   changes since the 2022 Recommendation . 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.

W3C Invites Implementations of CSS View Transitions Module Level 1

  The   CSS Working Group   invites implementations of the   CSS View Transitions Module Level 1   Candidate Recommendation Snapshot. This module defines the View Transition API, along with associated properties and pseudo-elements, which allows developers to create animated visual transitions representing changes in the document state.  Comments are welcome via the  GitHub issues  by  5 December 2023 .

Draft Note: Korean Layout Gap Analysis

  The  Internationalization Working Group  has published a first Draft Note of  Korean Layout Gap Analysis . This document describes and prioritises gaps for the support of Korean language on the Web and in eBooks. In particular, it is concerned with text layout. It checks that needed features are supported in W3C specifications, in particular HTML and CSS and those relating to digital publications. It also checks whether the features have been implemented in browsers and ereaders.  This is a preliminary analysis .

First Public Working Draft: CSS Animations Level 2

  The  CSS Working Group  has published a First Public Working Draft of  CSS Animations Level 2 . This CSS module describes a way for authors 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, and repeating behavior.

Updated Candidate Recommendation: CSS Values and Units Module Level 3

  The  CSS Working Group  invites implementation of an updated Candidate Recommendation Snapshot of  CSS Values and Units Module Level 3 . This CSS module describes the common values and units that CSS properties accept and the syntax used for describing them in CSS property definitions.

W3C Invites Implementations of CSS Color Module Level 4

  The   CSS Working Group   invites implementations of a Candidate Recommendation Snapshot of   CSS Color Module Level 4 . This specification describes CSS   <color>   values, and properties for foreground color and group opacity. CSS  is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, etc.

W3C Invites Implementations of CSS Custom Properties for Cascading Variables Module Level 1

  The   CSS Working Group   invites implementations of a Candidate Recommendation Snapshot of   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. CSS  is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, etc.

Three First Public Working Drafts published by the CSS Working Group

  The   CSS Working Group   has published the following three First Public Working Drafts: CSS Containment Module Level 3 : 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. CSS Conditional Rules Module Level 5 : This module contains the features of CSS for conditional processing of parts of style sheets, based on capabilities of the processor or the environment the style sheet is being applied in. It includes and extends the functionality of CSS Conditional 4 [ css-conditional-4 ], adding the generalized conditional rule  ‘@when’  and the chained conditional rule  ‘@else’ , as well as introducing font processing queries to the  supports query  syntax used in  ‘@supports’  rules. CSS Cascading and Inheritance Level 6 : This CSS module describes how to collate style rules and assign...

First Public Working Drafts: EPUB 3.3

  12 January 2021 The  EPUB 3 Working Group  has published four First Public Working Drafts today for EPUB 3.3. This technology defines a distribution and interchange format for digital publications and documents. The EPUB format provides a means of representing, packaging, and encoding structured and semantically enhanced Web content — including HTML, CSS, SVG, and other resources — for distribution in a single-file container. The specification represents the third major revision and, in particular, a revision of the  EPUB 3.2 document  published by the EPUB 3 Community Group. This new version of the specification is now on a W3C Recommendation Track. The four documents published by the Working Group are: The  EPUB 3.3  specification defines the authoring requirements for EPUB Publications and represents the third major revision of the standard. The  EPUB 3.3 Reading Systems  specification defines the conformance requirements for EPUB 3...

Four First Public Working Drafts published by the CSS Working Group

The  CSS Working Group  has published four First Public Working Drafts today: CSS Color Module Level 5  extends CSS Color [ css-color-4 ] to add color modification functions. Media Queries Level 5  allows authors to test and query values or features of the user agent or display device, independent 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. CSS Transforms Module Level 2  allows elements styled with CSS to be transformed in two-dimensional or three-dimensional space. This spec adds new tranform functions and properties for three-dimensional transforms, and convenience functions for simple transforms. CSS Conditional Rules Module Level 4  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 applie...

Updated Candidate Recommendation for CSS Images Module Level 3

The  CSS Working Group  invites implementations of an updated Candidate Recommendation of  CSS Images Module Level 3 . This module contains the features of CSS level 3 relating to the  <image>  type and some replaced elements. It includes and extends the functionality of CSS level 2  [CSS2] . 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 for interpolating several <image> types, and several properties controlling the interaction of replaced elements and CSS’s layout models. CSS  is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, etc. Comments are requested by  8 November 2019 .

First Public Working Draft: MiniApp Standardization White Paper

12 September 2019 The  Chinese Web Interest Group  has published a First Public Working Draft of  MiniApp Standardization White Paper . This document introduces a new format for mobile application, named MiniApp, which is a very popular hybrid solution relies on Web technologies (especially CSS and Javascript) but also integrates with capabilities of Native Apps.

First Public Working Draft: CSS Animation Worklet API

25 June 2019 The  CSS Working Group  has published a First Public Working Draft of  CSS Animation Worklet API . The  Animation Worklet  API provides a method to create scripted animations that control a set of  animation effects . The API is designed to make it possible for user agents to run such animations in their own dedicated thread to provide a degree of performance isolation from main thread.