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
Minutes Telecon 2025-06-11
- The editor’s draft of pointer-animations-1 was published. Review and issues are welcome.
- The proposal for styling differently based on fallback selected from @position-fallback was added to issue #8171 (Detecting active @position-fallback). There were some questions to refine it further and, when ready, it will be added to Anchor Position 2.
- Resolved: Add :target-before and :target-after (Issue #11600: Selecting ::scroll-marker based on relationship to scroll target)
- Resolved: Use the writing mode of the target element (Issue #11796: scrollIntoView spec text (“determine the scroll-into-view position”) disagrees with browser behavior on which writing-mode(s) to use to determine sides)
- Resolved: The option will be called bevel (Issue #12232: corner-shape `angle` vs `bevel`)
Full Meeting Minutes
Minutes Telecon 2025-06-04
- Resolved: Move shape() to css-shapes-1 and ask for wide review on that and maybe path() and add noamr as editor to css-shapes-1
- Resolved: When selecting a viable priority candidate (e.g. contenteditable), run the regular selection algorithm scoped to that element instead. (Issue #11748: anchoring within contenteditable elements)
- Resolved: Define shorthand interest-delay for interest-delay-start + interest-delay-end (Issue #9236: Add “show interest” and “lose interest” hover delays to CSS)
- Resolved: Add a normal keyword as initial value to match platform conventions (Issue #9236)
- Resolved: Start with single value, add a note about possibility of needing alternative values for e.g. keyboard/touch (Issue #9236)
- Resolved: Revert change to make all gradients interpolate in OKL by default (Issue #7948: What if gradients with legacy colors *also* interpolated in Oklab by default?)
Full Meeting Minutes
Open UI-WHATWG/HTML-CSSWG Meeting Notes 2025-05-29
OpenUI-WHATWG/HTML-CSSWG meeting
File upload control rendering should specify the button element to use (WHATWG Issue #11130)
- When discussing the file-selector-button there was discussion around if we should be seeking consistency for form control pseudos and, if yes, what direction should we be consistent.
- Generally it was agreed that consistency would be a good goal and that we should be consistent around element-backed. At the same time, file-selector-button was seen as a candidate to special case.
- Resolved: Remove the “element backed” line from CSS spec for :file-selector-button
Other hot topics
- The group discussed the problems with color and the wrapper uncovered during the color swatch implementation investigation. The initial lean was to continue down the path of removing the wrapper.
- Usage data is still being collected to determine the impact of changing what happens with multiple when you don’t have a size attribute.
Full Meeting Minutes