Minutes Telecon 2024-11-13
- Resolved: Publish new WD of View Transitions 2
- Resolved: Republish Pseudo 4, move glazman to former editor
- Resolved: Publish new WD of Nesting
- Resolved: Add new category, shorthanded as “reliable CR” (Issue #9770: Add specs to Official Definition)
- Resolved: Add Media Queries 4 and Scroll Snap to “reliable CR” (Issue #9770)
- Resolved: Move Grid 1 and Grid 2 to “reliable CR” (Issue #9770)
- Spec editors are asked to post their opinions of where those specs should be placed in the snapshot so that the group can do a bulk set of resolutions in the near future.
- Resolved: Accept proposal to use type(`syntax`), add string, and add units as keywords (Issue #11035: attr() and forwards compatible parsing)
- Resolved: Accept the changes to the shape() grammar (Issue #10649: `curve to` keyword `using` seems a bit off)
- Resolved: Using ‘border-area’ in the background shorthand (and omitting origin) defaults the origin to border-box (Issue #11167: Default background-origin for `border-area` in shorthand)
Full Meeting Minutes
Updates to CSS Values and Units Level 5
The CSS Working Group has published an updated Working Draft of CSS Values and Units Module Level 5. This module defines CSS’s value types and functions, as well as our value definition syntax, and is currently drafted as a diff spec over CSS Values and Units Level 4.
This update adds if()
, inherit()
, a redesigned attr()
, and a new multiplier notation <boolean-expr[]>
for the value definition syntax. Changes since the last Working Draft are listed in the Changes section.
This draft is not very stable, as the features are in an exploratory design phase, and may change significantly in response to feedback. 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-values-5]
) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
Minutes Open UI-WHATWG/HTML-CSSWG meeting 2024-11-07
OpenUI-WHATWG/HTML-CSSWG meeting
CSS UI
- The group began the discussion of proposed properties for the UA stylesheet (Issue #10587: UA stylesheet for appearance:base `select`) with padding:0.25em.
- The group liked having the value in em, though there wasn’t clear consensus if 0.25em was right.
- It was stressed that in creating this we should keep in mind good accessibility and user expectations and not be tied to existing behavior.
- It’s also likely authors will overwrite this, so keeping it lightweight.
- The styling depends on content which is a new pattern and may require thought to the naming to avoid author confusion.
- The group discussed using currentColor vs system color for the picker in issue #10909 (Colors to use for appearance:base `select`)
- The group tried to figure out what would be the most expected for developers and the most minimal since they expect it to be overwritten.
- Right before the call concluded, they also started exploring how to ensure that there is appropriate contrast.
Full Meeting Minutes
Minutes Telecon 2024-11-06
- Resolved: Add `boolean-expr[…]` as a value definition syntax function multiplying its argument into a boolean expression microsyntax (Issue #10457: `condition` type that other specs reference)
- Resolved: Publish a new WD of Values 5
- Resolved: Change Animation.progress to Animation.overallProgress (Issue #8799: Progress APIs)
- Resolved: Close no change (Issue #10706: How are invalid types validated?)
- Resolved: Add `border-area || text` to the background-clip syntax (Issue #10696: Can you chain `border-area` and `text` in `background-clip`?)
Full Meeting Minutes
Minutes Telecon 2024-10-30
- Resolved: Accept the PR (Issue #10271: Add interpolation between multiple values of dynamic-range-limit)
- smfr will research if webkit is able to change to the chromium behavior for issue #4165 (Should CSS decorative images respect EXIF-orientation by default) which the group will use to guide the resolution.
- Resolved: Change the spec to match reality around child-of-root BODY elements (Issue #10549: Spec for offsetTop/Left does not match impls when offsetParent is `position:static` `body` element)
- Resolved: Plain text copy must ignore text replaced autospace. open to other feedback (Issue #8511: text-autospace: what gets copied?)
- Comments are requested in issue #3434 (Prevent line breaking after explicit hyphens) to help move the conversation toward a resolution.
Full Meeting Minutes
Minutes View Transitions Breakout 2024-10-30
- The below resolutions will be confirmed with the rest of the working group asynchronously due to light attendance.
- Resolved: `auto` will match elements using their ID attributes, falling back to element identity; `match-element` will only use element identity (Issue #10995: Allow an auto-generated `view-transition-name` that doesn’t default to ID)
- Resolved: We will use `match-element` in the Animations API when element identity is used (Issue #10978: How are auto-generated `view-transition-name`s exposed in JS APIs)
- noamr created an explainer for issue #10585 (Optionally capture some properties (e.g. opacity/border) as style instead of snapshot). There were some initial questions on if both modes should exist. Folks will read the explainer and discuss further.
Full Meeting Minutes
OpenUI-WHATWG/HTML-CSSWG meeting 2024-10-23
OpenUI-WHATWG/HTML-CSSWG meeting
CSS UI
- Resolved: Add pseudo-elements for the select button and option checkmarks which are fully stylable pseudo-elements with content specified by the content property (Issue #10908: Pseudo-elements for checkmark and dropdown icon for appearance:base select)
- Resolved: Adopt ::check or ::checkmark for checkbox/radio checks (Issue #10908)
- jarhar will open an issue to determine if pseudo elements (yet to be named) are tree-like or element-like.
- The group reviewed the potential implementation of the proposal for issue #10909. There was concerns that border being currentColor was both non-intuitive for developers and going to cause additional work to change. There was discussion around the pros and cons of using system colors which would make something predictable, but also may cause issues for things like high contrast mode. Discussion will return to github.
Full Meeting Minutes
Minutes Telecon 2024-10-23
- Resolved: Propagation of text-box-trim from ancestor of multicol works the same as propagation from multicol itself (Issue #11038: Should the “first formatted line” propagate into a different BFC?)
- Performance was no longer a concern for the proposal in issue #10795 (Should the scope proximity calculation be impacted by nesting scopes?), however the use cases still weren’t clear to everyone in the group. Discussion will return to github to clarify.
- Resolved: Reject option 1 [Provide a name to the ‘un-layered layer’ so that it can be placed in the layer order like any other layer.] (Issue #6323: Allow authors to explicitly place unlayered styles in the cascade layer order)
- Resolved: ResizeObserver uses the “current” global document (Issue #10516: It is unclear which Document object https://drafts.csswg.org/resize-observer/#ref-for-resizeobserver is talking about)
Full Meeting Minutes
Minutes Telecon 2024-10-16
- Resolved: Make property text-box-edge inherited (Issue #10904: Is `text-box-edge` inherited or not?)
- Resolved: 2 values are required unless the single value provided can be doubled (Issue #10703: The behavior when one value is specified for `text-box-edge`)
- Resolved: We allow mix-and-match syntax for
text-edge
keywords (Issue #10713: Allow re-ordering of text-edge
keywords)
- Resolved: Revert the previous resolution: allow all combinations for `text-box` (Issue #10748: Disallow `auto` in `text-box` shorthand)
- Resolved: text-box-trim trims inline to the text-box-edge; otherwise use the line-fit-edge; both for sizing and for painting (Issue #10834: Inline boxes and line-fit-edge vs text-box-trim/edge)
- Resolved: When an anchor position element is first rendered or change fallback position, use the current scroll offset to calculate its position area (Issue #10999: Better handling of scroll position for fixpos elements on first layout)
- fantasai introduced issue #11038 (Should the “first formatted line” propagate into a different BFC?) during the last few minutes of the call so that there can be further discussion on the issue or in a future meeting.
Full Meeting Minutes
Minutes Telecon 2024-10-09
- Resolved: Take 2nd option (reserve space as for scrollbar-gutter) and add a new value to scrollbar-gutter for inline-axis scrollbars (tbd) (Issue #7875: `overflow: auto` incompatible with size containment and container queries)
- Florian will file a new issue on the new scrollbar-gutter value.
- Resolved: Mark counters in ‘content’ alt text as at-risk (Issue #10387: Use case for counter / counters in content alt text?)
- Resolved: Serialize custom properties with empty value as a single space (Issue #9847: Empty value doesn’t round-trip)
- Resolved: All conditions listed (other than which property it’s used in) are computed-value time (Issue #10955: Should anchor() be validated at parse time when it is known invalid?)
- The Anchor Positioning editors were actioned to clarify (by adjusting the legacy wording) that anchor() is invalid outside inset properties.
- Resolved: Use commas for progress() (Issue #10489: Syntax of progress() vs mix() functions)
- In order to address issue #7648 (Mesh gradient / Freeform gradient / 2D gradient) we need info on PDF compatibility and color interpolation abilities of the options, so we know what is possible to render to screen and print.
- Resolved: Drop validation of fallbacks with regards to their custom property (Issue #10455: Are fallbacks provided for registered properties validated by the CP syntax?)
- Resolved: We will expose large/small/dynamic objects representing the layout viewport sizes as accessors with width/height/block/inline properties; details and which object TBD (Issue #8709: Expose small/large viewport dimensions of the layout viewport)
Full Meeting Minutes