Minutes Telecon 2022-08-24
- Resolved: Ignore the effect of align-content properties on absolutely positioned elements in flex (Issue #7596: align-content: stretch for abspos children of flex containers should align with browser behavior)
- Resolved: Open an issue on justify-content (Issue #7596)
- Resolved: Start work on an `:open` pseudo class, which matches things that are in an “open” state. We need to define that state carefully, with a general conceptual definition that can be used by HTML for the specifics per-element. (Issue #7319: Add :open or :top-layer pseudo class)
- There wasn’t agreement on issue #7413 (Should style() queries allow !important flag?) though there were no strong feelings either. Discussion will continue on github to reach a resolution.
Full Meeting Minutes
Updated WD of Containment Level 3
The CSS Working Group has published an updated Working Draft of Containment Level 3. Containment indicates that an element’s subtree is independent of the rest of the page. This enables heavy optimizations by user agents. Level 3 defines inline-size containment, along with the terms, properties, units, and at-rule needed for Container Queries.
This update represents 8 months of refining the functionality and syntax based on feedback from both authors and implementors. For example:
• Queries are automatically resolved against a container that has the appropriate container-type, without additional syntax.
• Size queries are streamlined, and more similar to Media Queries, by removing the function-based syntax.
• Block-size container-type was removed, as it was not viable for implementors, and has few use-cases.
• In order for style-queries to work with inherited styles, all elements are style containers by default. That also removes the need for a container-type of style.
• General-enclosed is allowed in the query syntax, for the sake of forward compatibility.
Please send feedback by either filing an issue in GitHub (preferable) or sending mail to the (archived) public mailing list www-style@w3.org with the spec code ([css-contain-3]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
Minutes Telecon 2022-08-17
- Resolved: Publish new WD of css-contain-3
- Resolved: The WG not accept ‘visual-order’ as a switch, but continue working on other methods of order that will aid various technologies (Issue #7387: Providing authors with a method of opting into following the visual order, rather than logical order)
- Resolved: When laying out an element, if contain-intrinsic-size is not auto, remove last-remembered-size immediately (Issue #6220: Clarify spec about when elements are allowed to not have a last remembered size)
- Resolved: Last remembered size is the logical size, not the physical size (Issue #7564: Is last remembered size logical or physical?)
- Resolved: No change to specified behavior (Issue #7206: Are intrinsic sizing keywords definite with size containment?)
- Resolved: When first observing an element with ResizeObserver, lastReportedSize gets initialized with a -1 x -1 size (Issue #3664: The initial size of ResizeObservation)
- Resolved: Rename css-device-adapt css-viewport; Emilio will become editor and figure out the details of renaming/updating (Issue #7590: Really create a css-viewport spec)
Full Meeting Minutes
Minutes Telecon 2022-07-27
- NYC Hybrid F2F is next week. Please add availability to the wiki.
- TPAC registration is open and hotels are filling fast. If planning on attending you should register soon.
- Resolved: Close no change (Issue #7464: Shorten the name of overflow-clip-margin)
- Resolved: Disallow all current pseudo-elements inside of :has(), allow future pseudo-elements to define that they are valid if useful/possible (Issue #7463: Disallow pseudo-elements inside :has())
- Resolved: Add .matches to CSSMediaRule and CSSSupportsRule (Issue #4240: Make CSSSupportsRule expose whether its condition is met)
- Resolved: Drop the “not relevant to the user” condition from contain-intrinsic-size:auto (Issue #6308: Only apply contain-intrinsic-size: auto with content-visibility: auto)
- Resolved: ViewTimeline progress is not clamped by scrollable range (Issue #7432: Should range of ViewTimeline be clamped to scrollable range?)
Full Meeting Minutes
Minutes Telecon 2022-07-20
- Resolved: Republish when ready (Issue #7494: Publish updated css-scoping-1 draft?)
- Resolved:The pseudoElement argument to animate() takes any pseudo-element selector, and selects the first matching pseudo-element like querySelector() (Issue #7469: Enable using Web Animations API with nested pseudo elements)
- Resolved: In the absence of scroll range, timeline becomes inactive (Issue #7401: currentTime when scroll range is 0?)
Full Meeting Minutes
Minutes Telecon 2022-07-13
- Please register for the F2F on the wiki as soon as possible.
- TPAC registration is now open and there is an early registration discount.
- Resolved: Add Color 4 to snapshot (Issue #7455: Add CSS Color 4 to “Official definition”)
- Resolved: Incubate this in CSSWG (Issue #7447: Incubating custom highlight pointer event handling in CSSWG)
- Resolved: Create a highlight L2 spec, dandclark is an editor (Issue #7447)
- There were some cases raised in the comments of issue #1533 (Issue 11: Introduce pseudo-class matching when user changed the value of an input) where the proposal wouldn’t have the correct behavior. Discussion will return to github to answer the questions on handling.
- Resolved: Remove text-decoration-skip-inset, add `text-decoration-trim: [length] [length]?`, follow-up for improvements and issues (Issue #4557: Feature request – add a property text-decoration-length that modifies the length of the underline)
- Resolved: For properties that disable native appearance, do all the reverting, take into account the origin of the final cascaded value (Issue #7239: revert-layer rolling back to author origin should disable native appearance)
- Resolved: prefers-color-scheme in SVG rendered in secure animated mode is context-dependent (Issue #7213: Should prefers-color-scheme in SVG images be context-dependent?)
- There will be a separate discussion on iframe handling for Issue #7213.
Full Meeting Minutes
Minutes Telecon 2022-07-06
- Resolved: Add the new event with the name ContentVisibilityAutoStateChanged (Issue #7384: Proposal: Add an event to fire when content-visibility: auto state changes)
- Resolved: Add a note about potential issues for a11y (Issue #7384)
- Resolved: Start selectors 5 with the experimental work from this issue (Issue #7346: Child & descendant pseudo element combinators)
- A new issue (#7463) was opened to explore making pseudo elements inside :has invalid
- Resolved: Add overflow-clip-margin-inline, -block, and the full set of properties (Issue #7245: overflow-clip-margin might want to set different boxes in the block and inline axes)
- A new issue will be opened to explore how to disambiguate the properties on the overflow-clip-margin shorthand.
- Implementers are asked review the proposed changes to the Flexbox Intrinsic Main Size algorithm (Issue #7189: Intrinsic Main Size algorithm has errors) so the group can seek resolution on a future call. The commit to be reviewed is available on github.
Full Meeting Minutes
Minutes Telecon 2022-06-29
- Reminder to put on the wiki if you’re attending the August F2F, especially if planning to be in person
- Resolved: Publish new WD of Images 4 (Issue #7043: Long overdue for republishing)
- Resolved: Change initial value of ‘container-type’ to “normal” (Issue #7402: Rename container-type: none to normal)
- A new issue will be opened to discuss if there should be a blanket restriction none/normal/auto in custom idents
- Resolved: Rename to checkVisibility() (Issue #7317: Rename Element.isVisible to Element.isHidden?)
- Oriol will add specific cases to consider on issue #7103 (The shape of box-shadow should be a circle for a box with border-radius:50% and big spread) and then the group will take up the conversation at the F2F where there’s more time to spend.
- Resolved: Start new draft of variables-2 and add custom units as described here (Issue #7379: Custom units as simple variable desugaring)
- masonf will discuss with the OpenUI group if the proposal in issue #7319 (Add `:top-layer` pseudo class) should be a pseudo-class or pseudo-element.
Full Meeting Minutes
Minutes Telecon 2022-06-22
- Resolved: CSSWG F2F in NYC Aug 1-3, further details incoming on private list
- Please RSVP on the wiki as soon as possible if planning on attending in person or virtually in order to get logistics confirmed
- Resolved: Republish Color 4 and 5 (Issue #7393: CSS Color 4 to Candidate Recommendation)
- Resolved: Color 4 to CR when timing permits (Issue #7393)
- A resolution for republishing will be called next week so that people have time to review the changes (Issue #7043: Long overdue for republishing)
- Resolved: Initial value is `none` (Issue #7066: Revisit decision to make style the default container type)
- Resolved: All elements are style containers by default (Issue #7066)
- Resolved: Go with Delan’s option 2 [For ::highlight pseudos, we redefine the “inherited value” of ‘color’ at the root, so instead of being the initial value (as normal) it is currentColor]. (Issue #6774: Defaulting ‘color’ in :root highlights)
- Resolved: Fullscreen elements should inert the stuff behind them, and match :modal (Issue #7311: Should :fullscreen be a modal state?)
Full Meeting Minutes
Minutes Telecon 2022-06-15
- There were several images added to issue #7251 (Composition of Inset Shadows), but none of them were an exact match for fantasai’s proposal. More images will be added and discussion will continue on GitHub
- Resolved: Move color-contrast() to CSS Color Level 6 (Issue #7310: Is color-contrast() ready to ship?)
- Resolved: color-mix() and gradient non-sRGB interpolation are “ready to ship”, add to Snapshot 2022 (Issue #7310)
- Resolved: color-mix() returns color() for sRGB mixes (Issue #6206: Clarify serialization of color-mix())
- Resolved: Specified style maintains calculations, computed style computes everything as far as possible (but maintains currentColor’s identity), resolved color resolves through to absolute color (Issue #6168: What should the behavior of the CSS Color 5 color functions be when passed ‘currentcolor’ as ‘color’)
Full Meeting Minutes