Minutes Telecon 2025-08-06
- Resolved: Republish Color Adjust
- Resolved: Pursue this functionality in HTML. Close this issue. (Issue #12437: Add a `::interest-hint` pseudo element to interest invokers)
- Resolved: All percentages (insets, sizes) resolve against the effective containing block (no inconsistency) (Issue #10861: Introduce “document containing block” for some purposes?)
- The solution for issue #12371 (Define precisely when anchor recalc points happen, and which offsets it captures) is potentially editorial and needs to be investigated a bit further. Directionally, the proposal is anchor positioned boxes recalculate layout for all changes that might affect their size/position except scrolling except for special recalculation points.
- Resolved: Make Animation Trigger related things readonly (Issue #11918: Should AnimationTrigger properties be readonly?)
- Resolved: Adopt syntax ‘columns: [
column-width
|| column-count
] [ / column-height
]? (Issue #12050: `columns` shorthand with `column-height` and `column-wrap`)
- Resolved: Shorthand ‘columns’ also resets column-wrap (if it exists) (Issue #12050)
- Resolved: Don’t use env() for this. Use an @page descriptor roughly as proposed by dholbert; work out details in the issue. (Issue #11395: Expose unprintable areas via CSS)
- Resolved: Accept Elika’s bullet points in the last comment (Issue #8842: Float and first-letter pseudo-element interaction missing from the latest specs)
Full Meeting Minutes
Minutes Gap Decoration Breakout 2025-08-06
- Resolved: Change name to rule-overlap (Issue #12540: Bikeshedding rule-paint-order)
- Resolved: Update definition of gap with gutter terminology (Issue #12084: Gap intersection point definition might need updating for multi-col)
- Resolved: Apply all decorations from left to right (Issue #12527: Values after an auto repeater when there’s fewer values than gaps)
- Resolved: Define gap decoration animations using LCM methods (Issue #12431: Define interpolation behavior)
- astearns will tag additional folks in issue #12201 (Serializing `column-rule` shorthand from separate longhands) to get those with expertise in shorthands to weigh in.
Full Meeting Minutes
Minutes Telecon 2025-07-30
- Resolved: Add CSS URL to “Safe to Release pre-CR Exceptions” of 2025 Snapshot. (Issue #12539: Add CSS URL modifiers to the 2025 snapshot)
- Before deciding on issue #12482 (Add CSS `random()` function to the 2025 Snapshot) the group will get wide review on random().
- Resolved: If multiple values are omittable in serialization, but at least one is required, choose the first one in grammar order unless constrained by compat. (Issue #12486: Clarify expected computed value for `text-decoration` and similar shorthands (can we omit resolved `currentColor`?))
- Resolved: If a `color` value is omittable when computed to currentColor, then it is omittable even though the resolved value is not the ‘currentColor’ keyword (because colors are absolutized), unless constrained by compat. (Issue #12486)
- Resolved: When only one auto inset, ‘normal’ alignment with position-area resolves to the alignment that attaches to the non-auto edge. (Issue #12512: More intuitive alignment defaults when using one-sided insets)
- There was broad agreement that the current behavior mentioned in issue #10258 (Handling popover default styles) was confusing and needed to be fixed. There are concerns that the proposal may not be compatible and may make styling difficult. Discussion will return to github to investigate further.
Full Meeting Minutes
Minutes Telecon 2025-07-16
- There were no concerns about the resolution on issue #9740 (`&` matching inside the `@scope`, and its interaction with `:scope`) from the breakout.
- Resolved: appearance: base-select can be used to opt listbox selects into base appearance. control of listbox and multiple rendering will be improved in html (Issue #12468: Should `appearance: base-select` work on listbox selects? (`select size`/`select multiple`))
- Next steps for issue #10372 (Mitigating fingerprinting for AccentColor/AccentColorText) is to discuss the magnitude of the fingerprinting concern with security and privacy teams and then move on to creating draft text.
- Resolved: when caret is past the end of the line, attempt to show it even if it overflows. Browser may clip it or reposition it (Issue #10289: caret-shape: block/underscore and overflow)
- Resolved: compute missing content-visibility information as we iterate the tree while capturing (Issue #10773: Elements with content-visibility in new Document)
- Resolved: Add / delimiter to syntax for animation-trigger (Issue #11948: Add / separator before animation-trigger exit range)
- There were several concerns raised about the design of the solution for issue #12336 (Move scroll and event animation triggers to independent namespace) and so discussion will return to github.
Full Meeting Minutes
Minutes Telecon 2025-07-09
- Resolved: Close, no change (Issue #11711: Alternative proposal for `dynamic-range-limit` defaults)
- Resolved: Move the rendering details of legend, fieldset, button and appearance from HTML spec to CSS Forms (Issue #10039: Styling of native appearance)
- Resolved: No longer pursue pem units. Adopt proposed
meta
for opting into adjustable text scale. (Issue #12380: New `meta text-scale
` tag to make UA initial font size respond to OS text scale setting)
- Resolved: Add env() function to @supports (Issue #3576: Need an approach to check whether an environment variable is supported)
Full Meeting Minutes
Minutes Telecon 2025-07-02
- Pseudo classes for the `interestfor` API (Issue #12154):
- Concerns were raised that `possible` my be cyclic; if it causes issue it may be dropped.
- There was no clear agreement on how `partial` will work, especially in a mobile context. Discussion will continue on github and `partial` will move to a separate issue to make discussions easier.
- Resolved: Publish css-borders-4 with the edits described [add an introduction and move the not ready for implementation to partial borders]
- Resolved: Allow shipping with no-autospace as initial value, continue discussing eventual default behavior (Issue #12386: Reconsider the initial value of the `text-autospace` property)
- Resolved: Republish the WD (Issue #6245)
- There were several concerns raised on issue #12132 (Using logical keywords in background-position shorthand with multiple backgrounds) around how to implement and how to cascade. There wasn’t time to dive in further during the call so group members were asked to add examples of how the concerns would manifest to the github issue.
Full Meeting Minutes
Minutes Scope Breakout 2025-07-02
- Resolved: Close no change (Issue #12418: Should/can relative selectors be allowed un-nested)
- The proposed resolution from the call for issue #9740 (`&` matching inside the `@scope`, and its interaction with `:scope`) was `& in @scope behaves as :where(:scope)`. However, there were a lot of options and a lot of opinions, including some not represented on the call. Therefore, the team will hold on resolving for one week to give folks a chance to review and provide input.
Full Meeting Minutes
Minutes Telecon 2025-06-25
- Resolved: Overconstrained insets return their used value prior to adjusting for the overconstraint (Issue #3059: Resolved value of over-constrained percentages in inset properties)
- Resolved: Make @page/size a legacy alias of @page-page-size, will get feedback from print formatters on this issue (Issue #11925: Consider making ‘size’ a legacy alias of a new descriptor (‘page-size’)?)
- Resolved: Accept the PR, `stretch` falls back to `flex-start`, not `safe flex-start` (Issue #11641: Should ‘align-content: stretch’ use ‘safe’ in the fallback value?)
- Resolved: Confirm that -webkit-line-clamp should become a shorthand of line-clamp (unless we run into compat issue) (Issue #10439: How do `-webkit-line-clamp` and `line-clamp` interact when both are specified?)
- Resolved: Remove the “hidden longhands” text for line-clamp’s longhands, just make them normal longhands (Issue #10439)
- Resolved: Change `safe` alignment on scroll containers to align towards the scroll origin side (rather than the `start` side) (Issue #11937: The `safe flex-start` fallback alignment for `justify-content:space-between` is actually unsafe)
- Resolved: Actually specify getBoxQuads(), matching Firefox behavior for now (Issue #10537: update description of getBoxQuads API)
- Resolved: Make animation-timing-function, -iteration-count, -direction, -play-state inherit in the VT tree (Issue #11546: Have the `-image-pair`, `-old`, and `-new` pseudos inherit `animation-timing-function`)
Full Meeting Minutes
Minutes CSS Pseudo Breakout 2025-06-25
CSS Pseudo Breakout
- Issue #12158 (Add a property to the `CSSPseudoElement` IDL interface to determine if a pseudo element “exists”) will return to the github issue to define per element and answer some questions raised on the call.
- Resolved: For a valid selector we will always return the CSSPseudoElement object (Issue #12159: What should `pseudo(type)` return for elements that can’t have pseudo elements?)
- Issue #12160 (Should non-tree-abiding pseudo elements have a separate IDL interface?) requires further thought about event listeners so will return to the issue.
- Issue #12163 (How to handle addEventListener on `CSSPseudoElement`?) will be brought up at the joint meeting with WHATWG to get additional input.
- There was general agreement to have a separate property that returns the full string for issue #12161 (Add a property to the `CSSPseudoElement` IDL interface to retrieve pseudo argument(s)) however there wasn’t enough time left on the call to agree on details and reach a resolution.
Full Meeting Minutes
Minutes Telecon 2025-06-18
- Resolved: In a flex container’s cross axis, stretch sizing keyword resolves initially against the container, then re-resolves against the line once the line’s size is determined (Issue #11784: It’s false that `stretch` size behaves as `stretch` alignment)
- Resolved: Accept oriol’s proposal (Issue #11805: Intrinsic contribution of `fit-content()` with cyclic percentages)
- Resolved: No change (Issue #12053: Where does the default aspect-ratio of a `video` come from?)
- Resolved: Progress clamps by default between 0 and 1; we’ll add unclamped keyword, or other keyword if folks have suggestions (Issue #11825: Should progress() functions clamp to 0-100%?)
- Resolved: Rename scroll-marker-contain to scroll-target-group (Issue #12191: Bikeshed scroll-marker-contain property name)
- Resolved: Add second value to scroll-marker-group as [ tabs | links ] (Issue #12122: Discrete versus navigation scroll marker mode)
- Resolved: Triggers are an external controller of the animation (Issue #12119: How should AnimationTrigger work?)
Full Meeting Minutes