Minutes Telecon 2023-11-01
- Resolved: Adopt the naming scheme for future values and as aliases for existing values (Issue #9487: checkVisibility options have inconsistent naming schemes)
- Resolved: Revert the previous resolution and the serialization for spec value is a 3-value serialization (Issue #2274: Inconsistent position serialization)
- Resolved: Define how new and old viewport units interact and that old units are equivalent to large viewport units (Issue #6454: Restrictions on UA-default viewport units (unprefixed v*))
- Resolved: We define relationship between ICB, abspos, and fixedpos and viewport size as detailed in the comment (Issue #6453: viewport units vs initial containing block)
- Added Brandon Stewart as an editor to CSS Masonry spec.
- Resolved: Add row-reverse, column-reverse, and wrap-reverse (Issue #3622: Add more directional values to grid-auto-flow)
- Resolved: Add two numbers to the repeat function that when used with one of the keywords define a range (Issue #9325: Repeat range)
- Resolved: ::backdrop is a tree abiding element. It’s tree is a sibling of the root tree. It inherits from its originating element (Issue #7845: Define ::backdrop)
- Resolved: ::backdrop does not have a ::before and ::after (Issue #7845)
- Resolved: Remove the claim that outline-width influences the rendering of auto style outlines (Issue #9201: Influence of outline-width on auto style outlines)
- Resolved: @container rule can have just a container name and match the closest container with that name (Issue #9192: Make `container-query` optional in `@container`)
Full Meeting Minutes
CSS Text Level 4 Draft Updated
The CSS Working Group has published an updated Working Draft of the CSS Text Module Level 4.
This CSS module defines properties for text manipulation and specifies their processing model. It covers line breaking, justification and alignment, white space handling, and text transformation.
The most notable changes since last publication are:
- The
text-wrap
property has been recast as a shorthand of two new properties, text-wrap-mode
and text-wrap-style
, and made text-wrap-mode
rather than text-wrap
a longhand of the white-space
property. We call on implementations, particularly those that shipped text-wrap: balance
, to be updated to match this new shorthand and longhand relationship.
- The
word-boundary-detection
property has been retired; phrase based line breaking is now controlled by word-break: auto-phrase
, and phrase-based space insertion by the auto-phrase
value of the word-space-transform
property.
Changes since the last Working Draft are listed in the Changes section.
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-text-4]
) 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 2023-10-18
- Resolved: Make the parameter non-nullable, but keep it optional (Issue #9460: Making the callback param non-nullable)
- Resolved: Extend checkVisibility to expose content-visibility: auto state (Issue #9474: API to expose skipped content state)
- Resolved: Close no change, reopen if use cases are presented on the issue (Issue #9478: What does element.checkVisibility() return for display: contents elements?)
- Resolved: We will address this issue, and fix nesting to allow for bare declarations after nested rules without moving them above (Issue #8738: Figure out whether we’re fine with “shifting up” bare declarations after rules)
Full Meeting Minutes
Minutes Telecon 2023-10-11
- Issue #9041 contains several issues with the masonry layout and how it would work with grid. They’ve been separated into individual issues for easier discussion and resolution.
- Resolved: Spec ‘continue: collapse’, add issue about whether ‘line-clamp’ invokes ‘discard’ or ‘collapse’ (Issue #7708: Is continue: discard working in the fragment tree useful?)
- Doing async polls as proposed in issue #9438 was overall successful in gathering data on preferences and surfacing new ideas and questions. The group is open to continuing to use them when appropriate to inform decisions.
- Resolved: Async polls should allow emoji reactions (Issue #9438)
- Resolved: Edit top comment to link to the poll (Issue #9438)
- Resolved: Open polls should be listed at top of agenda / proposed agenda emails as a reminder (Issue #9438)
- Resolved: field-sizing: content | fixed (Issue #7542: Allow ‘textarea’ to be sized by contents)
- Resolved: text-wrap-mode (Issue #9102: Move “balance | stable | pretty” out of text-wrap)
- flackr introduced issue #9187 (Improve or clarify nested snap behaviors) and showed the improved diagrams available to aid discussion. Group members were encouraged to review the issue and comment on github.
Full Meeting Minutes
Minutes Telecon 2023-10-04
- Resolved: At top level, if you see a rule that looks like a custom property, we consume as a rule and throw it away as invalid (Issue #9336: Dashed-ident rules and error recovery)
- TabAtkins will look into using a more generic term than ‘nested’ for the flag for mixed declaration+rule contexts for issue #9336
- Resolved: Straw poll for naming between -wrap and -allow. Values are wrap|nowrap (Issue #9102: Move “balance | stable | pretty” out of text-wrap)
- Resolved: Values will be fixed | content (Issue #7542: Allow ‘textarea’ to be sized by contents)
- The group will run a poll on form-sizing vs field-sizing, with values content and fixed for issue #7542.
- Resolved: Drop align-tracks, justify-tracks from Masonry spec (Issue #8207: Masonry – align-tracks / justify-tracks potentially not desirable for accessibility)
- Resolved: mask-border properties will match border-image wrt animatability (FXTF issue #529: Interpolation of mask-border properties)
- Resolved: mask-type is not a longhand of mask (FXTF issue #528: Is mask-type a longhand of mask?)
- The group will update “Animatable” lines to “Animation type” in all propdef tables (FXTF issue #521).
Full Meeting Minutes
Minutes Telecon 2023-09-27
- Nobody was enthusiastic about text-wrap-mode as the property name in issue #9102 (Move “balance | stable | pretty” out of text-wrap), and there was some concern about it being too similar to text-wrap-style to be easily distinguishable, but nobody had a clearly better idea. Discussion will continue in github for one more week before a final decision will be made.
- Resolved: Animate backdrop-filter for view transitions similar to transform/size (Issue #9358: Animate backdrop-filter for named elements)
- Resolved: Add accessibility non-treatment agreed up on at TPAC to the spec, stating the view transition pseudos are presentational and have no special accessibility needs (Issue #9365: Add a11y text to specify how VT works with it)
- Resolved: Fix the example and re-affirm the one-way containment of counters by instantiation of new counters (Issue #9212: Style containment for counters)
- Resolved: Add a clarifying note about the counter function and review the WPT tests (Issue #9212)
Full Meeting Minutes
Minutes Telecon 2023-09-06
- There was a new proposal for addressing issue #9166 (`contrast-color()` MVP in Level 5) which was designed as an in between option for the existing proposals which gives browsers some room to experiment toward an algorithm while giving authors predictability. Some concern was expressed that this new proposal will cause browsers to diverge their results so far that authors are unhappy or be so restricting that the browsers will only use white/black. In order to have this proposal work as an experiment toward an algorithm, it needs to be there from the beginning so it’s a default behavior which is what we’d want an algorithm to be if it’s successfully developed.
- Resolved: Function returns dark/light by default and the ‘max’ keyword for black/white (Issue #9166: `contrast-color()` MVP in Level 5)
- Resolved: Don’t add to CSS right now due to lack of use cases/user voices to add it (Issue #9293: Numeric separators)
- Resolved: Disallow the use inside container blocks (Issue #9280: Support for highlight pseudos declarations inside @container media queries)
- Resolved: Change the line about selection to link to the selection API instead of highlight pseudo element (Issue #9277: Should CSS highlights make content relevant to the user?)
Full Meeting Minutes
First Working Draft of CSS Transitions Level 2
The CSS Working Group has published an First Public Working Draft of
CSS Transitions Level 2. CSS Transitions allow property changes in CSS values to occur smoothly (or discretely) over a specified duration.
Level 2 (currently written as a delta specification, since Level 1 is not complete) introduces two new features:
- the ability to opt in to CSS transitions for properties or values that are animatable discretely (rather than only those that are animatable continuously), and
- the ability to specify a starting style for a transition to occur when an element changes from not being rendered to being rendered.
It also improves integration with Web Animations and defines a new
interface and other rules for that integration.
Changes since the last Working Draft are listed in the Changes section.
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-transitions-2]
) 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 2023-08-30
- Resolved: Publish CSS Text 3 as a CRD
- Resolved: Accept the proposed resolution with the examples included (Issue #8318: Specified value for color when calc() is used)
- Resolved: Three longhand properties as proposed with two linked by a shorthand, names to be bikeshed, one issue for each to work them out (Issue #8829: It’s impossible to use `text-box-trim` without changing line progression within the paragraph)
- Resolved: Allow a single value for box-shadow-offset for that longhand property only (Issue #8568: Allow declaring `box-shadow-offset` with a single value)
- Resolved: We go with option 2 [add a stripe function family] and worry about composability in the future (Issue #7244: Allow stripes to be used as gradients)
Full Meeting Minutes
Minutes Telecon 2023-08-23
- Resolved: CSS Transitions 2 will have a FPWD
- Based on the discussion around issue #7387 (Providing authors with a method of opting into following the visual order, rather than logical order) the group is leaning toward removing reading-order: integer in favor of a more simplified approach. However, the newly proposed approach needs to be documented further to help work through the complications around reading order.
- Resolved: text-wrap becomes a shorthand for text-wrap-style and text-wrap-onoff, and only text-wrap-onoff is a longhand of white-space (Issue #9102: Move “balance | stable | pretty” out of text-wrap)
- Resolved: To use the actual displayed color when calculating contrast (Issue #8539: contrast-color() and gamut mapping)
- Resolved: Pursue this approach (an MVP of contrast-color()) in level 5 (Issue #9166: `contrast-color()` MVP in Level 5)
Full Meeting Minutes