
CSS WG Blog
1,000 FOLLOWERS
Cascading Style Sheets Working Group Blog. The World Wide Web Consortium (W3C) is an international community where Member organizations, a full-time staff, and the public work together to develop Web standards.
CSS WG Blog
21h ago
Resolved: Accept the CSSScopeRule design, with the three changes noted in the thread (Issue #8626: What is the desired shape of CSSScopeRule?)
Resolved: Add break-spaces to white-space-collapse (Issue #3794: white-space:break-spaces is in level 3 but not level 4)
Resolved: Accept the proposed addition to the ‘white-space’ grammar [addition is ‘white-space-collapse’ || ‘text-wrap’ || ‘white-space-trim’ as values for white-space shorthand] (Issue #5382: Multi‑value `white‑space` syntax proposal)
Resolved: Snapshot raster is theoretically infinite. Snapshot has a “natural view box” of the snapsh ..read more
CSS WG Blog
21h ago
The CSS Working Group has published an updated Working Draft of CSS Text Level 4. This module covers covers white space processing; line breaking; text spacing, justification, and alignment; and text transformation.
This update significantly refactors the text-spacing property, completes the refactoring of white-space into shorthands, and renames its text-space-* longhands back to white-space-*. Changes since the last Working Draft are detailed in the Changes section.
We encourage everyone to review the syntax and behaviors of these two shorthands and their longhands, since several implementat ..read more
CSS WG Blog
5d ago
CSS Cascade
Resolved: Cascade proximity is weaker than specificity (Issue #6790: Strong vs weak scoping proximity)
Resolved: The combinator is deferred (Issue #8628: Do we want to defer some or all of these scope extensions to level 7?)
Resolved: The name will be @scope-siblings (Issue #7751: Handle sibling-proximity in @scope)
CSS Animations
Resolved: Include `overlay` property with values of `auto` and `none` to position-4 with a note about concerns over extensibility (Issue #8189: Entry and exit animations for top-layer elements)
CSS Contain
Resolved: Elements within a display:none sub ..read more
CSS WG Blog
5d ago
Scroll Animations
Resolved: Reduce default scoping to ancestors only, add scroll-timeline-attachment as described in the issue (Issue #7759: Broader scope of scroll timelines)
Resolved: Collapse keyframes with same specified offset to the earlier one, then pull percentage-only keyframes to the front and sort them (Issue #8507: Keyframe ordering and ordering requirements)
Resolved: Accept proposal in the issue (Issue #8405: animation-range vs animation-duration)
Resolved: Scroll overlap range is in addition to scroll-padding, view-timeline-inset should have an initial value of auto (Issue #774 ..read more
CSS WG Blog
1w ago
View Transitions
Resolved: If an element if fragmented into more than one element, it does not participate in View Transitions (plus note that we want to do such things in the future) (Issue #8339: Capturing fragmented elements)
Resolved: If an element is involved in a transition, the `view-transition-name` constraints are enforced during the transition (Issue #8548: Define the constraints which must be satisfied by a named element during the transition)
Resolved: Conditions are checked per-frame; transition is skipped if other constraints are broken (Issue #8548)
Resolved: The view transitio ..read more
CSS WG Blog
3w ago
Resolved: Proxy from drafts.csswg.org to github.io, and have github.io redirect to our server
plinss will set up the proxy server. rachelandrew will work with MDN and TabAtkins will work with WHATWG to get URLs changed.
Resolved: Inertness is determined by the base computed style for ‘display’, resulting in animations to ‘none’ being considered inert (Issue #8389: Interaction gotchas when delaying the effect of `display: none`)
Resolved: In LTR-tb the top-left corner is the top-left corner of the top-left-most fragment of the first line, and the bottom and right edges are bottommost and ri ..read more
CSS WG Blog
3w ago
The group was positive about the simplification proposed in FXTF Issue #363 (The description of contain flag in ray() function). They would like to make sure that folks who are expert in watch design are involved and then bring the issue back when the spec text is written.
Resolved: Accept restrictions in this github comment with exception of :is and :where (Issue #8174: Add pseudo-class to establish before-change style for css-transitions on new elements)
Resolved: Adopt this feature as overflow-bikeshed [name is to be decided later] (Issue #8361: Add method to prevent elements from contribu ..read more
CSS WG Blog
3w ago
Resolved: Close the issue as no-change (Issue #7943: change lower boundary keyword for @scope to “until”)
Resolved: Accept clarifications for scoping selectors proposed by miriam (Issue #8377: Scoped selectors shouldn’t match the scope root unless explicitly requested with :scope?)
Resolved: The specificity of the scope root is not applied to selectors from scoped rules (Issue #8500: The specificity of a scope rule)
The examples and developer feedback for issue #6790 (Strong vs weak scoping proximity) were arguments for weak proximity. The group members looking for strong proximity are asked ..read more
CSS WG Blog
1M ago
Resolved: content-visibility: auto forces contain-intrinsic-size to gain an auto value, and we’ll define that auto value for contain-intrinsic-size so it works with all the current values, and then make sure that the last remembered size is forgotten when contain-intrinsic-size changes (specifying where in rendering step it happens) so we can deal with the cases that Rob brought up. (Issue #8407: Behavior of slightly offscreen content having `content-visibility:auto` and `contain-intrinsic-size` when UA margin around the viewport is 0)
Resolved: Rename `text-space-collapse` back to `white-spa ..read more
CSS WG Blog
1M ago
The team will have multiple two hour calls over several weeks in lieu of a F2F.
Resolved: stickypos makes a stacking context, just like fixpos (Issue #1053: position:sticky should create a stacking context)
Resolved: Clarify that due to the box-tree re-parenting, an ancestor outside the dialog can’t be a fixpos CB for descendants of the dialog (Issue #8040: Containing block of dialog fixed position children)
Diagrams and demos will be added to issue #8040 to help resolve what exactly is the CB of a fixpos descendant of the dialog.
Resolved: Publish new WD of Position 3 and Align 3
The group r ..read more