Thanks to the discussions that have been going on around these feature sets, and ongoing conversations we have had with the community, we have identified a number of changes and improvements:
1. We have removed the ability to un-inert content with the interactivity property. interactivity: inert is now identical in behavior to the HTML inert property. We have added this to #10711 <https://github.com/w3c/csswg-drafts/issues/10711> and Agenda+d the issue for further discussion at the CSSWG. 2. Ensure that the ::scroll-marker-group navigation controls are discovered first in order (crbug.com/412625043 <https://issues.chromium.org/412625043> ). 3. Expanding upon the number of automatic accessibility relationships (e.g. aria-controls, aria-details) (crbug.com/412626018) 4. Proposing a new property (#12122 <https://github.com/w3c/csswg-drafts/issues/12122>) to differentiate table-of-contents like use cases from tab-like use cases, allowing automatic focus management and roles. On Tue, Mar 4, 2025 at 2:13 PM Rick Byers <rby...@chromium.org> wrote: > [Repeating the same response as in the other carousel feature > <https://groups.google.com/a/chromium.org/g/blink-dev/c/O5ZmbyRh9LE/m/cqwaZmbaAQAJ> > ] > > Hi Xiaocheng, > Thank you for digging in and scheduling time with Rob to discuss further. > However our policy > <https://www.chromium.org/blink/launching-features/#new-feature-prepare-to-ship> > is > not to delay launching features based on a desire for review and discussion > beyond one month from the point of formally soliciting feedback (Jan 9 in this > case > <https://github.com/w3ctag/design-reviews/issues/1037#issue-2778216331>). > If there are specific concrete concerns (especially ones which might > credibly give rise to compatibility issues if fixed one or two months from > now), then we can discuss those and evaluate whether they warrant a delay. > But otherwise we should just continue to collaborate and explore making > changes post-ship. > > As I know you well know, a new web feature (especially in the CSS space) > shipping in one engine is really still near the beginning of the process of > standards maturation and full interoperability. I trust Rob and his team to > continue to engage in alignment within the standards community and to > invest in additional changes as necessary for achieving wide > interoperability and full standardization. > > Thanks, > Rick > > On Tue, Mar 4, 2025 at 10:19 AM Xiaocheng Hu <xiaoche...@chromium.org> > wrote: > >> (With my TAG hat on) >> >> Could the shipping of this feature be held until 3/18? >> >> We have discussed the Carousel-related features >> <https://github.com/w3ctag/design-reviews/issues/1037> at the TAG F2F >> and have some concerns. We've invited >> <https://github.com/w3ctag/design-reviews/issues/1037#issuecomment-2697802236> >> flackr@ to our breakout meeting on 3/18 to help us resolve them. >> >> Thank you! >> >> Regards, >> Xiaocheng >> >> On Thursday, February 27, 2025 at 5:10:34 AM UTC+8 dan...@microsoft.com >> wrote: >> >>> LGTM3 >>> >>> On Wednesday, February 26, 2025 at 8:12:24 AM UTC-8 mike...@chromium.org >>> wrote: >>> >>>> LGTM2 >>>> On 2/25/25 4:22 PM, Rick Byers wrote: >>>> >>> >>>> >>>> On Tue, Feb 25, 2025 at 1:00 PM Robert Flack <fla...@chromium.org> >>>> wrote: >>>> >>>>> >>>>> On Fri, Feb 21, 2025 at 5:19 PM Rick Byers <rby...@chromium.org> >>>>> wrote: >>>>> >>>>>> I'm excited to see this ship! >>>>>> >>>>> >>>>> Thanks, me too! >>>>> >>>>> On Fri, Feb 14, 2025 at 1:57 PM 'Ajay Rahatekar' via blink-dev < >>>>>> blin...@chromium.org> wrote: >>>>>> >>>>>>> Contact emails >>>>>>> >>>>>>> fla...@chromium.org, sakh...@chromium.org >>>>>>> >>>>>> >>>>>>> Summary >>>>>>> >>>>>>> This is a combined Intent to ship for the following features: >>>>>>> >>>>>>> ::scroll-marker and ::scroll-marker-group for scrolling containers: >>>>>>> >>>>>>> Pseudo elements that allow to create a set of focusable markers for >>>>>>> all of the associated items within the scrolling container. >>>>>>> >>>>>>> ::scroll-button(<direction>): >>>>>>> >>>>>>> Focusable pseudo-element button that allows scrolling the scrolling >>>>>>> container in the associated direction. >>>>>>> >>>>>>> ::column >>>>>>> >>>>>>> Supports associating ::scroll-marker elements with column fragments >>>>>>> and scroll snap aligning to columns. >>>>>>> >>>>>>> Explainer >>>>>>> >>>>>>> https://chrome.dev/carousel/ >>>>>>> >>>>>>> >>>>>>> https://github.com/w3c/csswg-drafts/blob/main/css-overflow-5/carousel-explainer.md >>>>>>> >>>>>>> Specification >>>>>>> >>>>>>> https://drafts.csswg.org/css-overflow-5/#scroll-navigation >>>>>>> >>>>>>> https://drafts.csswg.org/css-multicol-2/#column-pseudo >>>>>>> >>>>>>> Blink component >>>>>>> >>>>>>> Blink>CSS >>>>>>> <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ECSS%22> >>>>>>> >>>>>>> TAG review >>>>>>> >>>>>>> https://github.com/w3ctag/design-reviews/issues/1037 >>>>>>> >>>>>>> TAG review status >>>>>>> >>>>>>> Pending >>>>>>> >>>>>>> Risks >>>>>>> >>>>>>> Interoperability and Compatibility >>>>>>> >>>>>>> None >>>>>>> >>>>>>> >>>>>>> Gecko: https://github.com/mozilla/standards-positions/issues/1161 >>>>>>> >>>>>>> WebKit: https://github.com/WebKit/standards-positions/issues/447 >>>>>>> >>>>>>> Web developers: Positive >>>>>>> >>>>>>> - >>>>>>> >>>>>>> https://x.com/f3rg_codes/status/1889283883910472004 >>>>>>> - >>>>>>> >>>>>>> >>>>>>> >>>>>>> https://www.youtube.com/watch?v=rE-qmyPHHGw&t=1s#:~:text=those%20carousel%20examples%20are%20wild!%20holy%20smokes%20 >>>>>>> - >>>>>>> >>>>>>> >>>>>>> >>>>>>> https://utilitybend.com/blog/love-at-first-slide-creating-a-carousel-purely-out-of-css >>>>>>> >>>>>>> >>>>>>> >>>>>>> WebView application risks >>>>>>> >>>>>>> Does this intent deprecate or change behavior of existing APIs, such >>>>>>> that it has potentially high risk for Android WebView-based >>>>>>> applications? >>>>>>> >>>>>>> None >>>>>>> >>>>>>> >>>>>>> Debuggability >>>>>>> >>>>>>> Basic DevTools support is expected to be available when the features >>>>>>> ship. Extended support for debugging is under investigation >>>>>>> >>>>>>> >>>>>>> Will this feature be supported on all six Blink platforms (Windows, >>>>>>> Mac, Linux, ChromeOS, Android, and Android WebView)? >>>>>>> >>>>>>> Yes >>>>>>> >>>>>>> Is this feature fully tested by web-platform-tests >>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>>>> ? >>>>>>> >>>>>>> Yes >>>>>>> >>>>>>> css/css-overflow/{column*, scroll-button*, scroll-marker*} >>>>>>> >>>>>>> Flag name on about://flags >>>>>>> >>>>>>> None >>>>>>> >>>>>>> Finch feature name >>>>>>> >>>>>>> CSSPseudoScrollButtons, CSSPseudoScrollMarkers, CSSPseudoColumn >>>>>>> >>>>>>> Non-finch justification >>>>>>> >>>>>>> None >>>>>>> >>>>>>> Requires code in //chrome? >>>>>>> >>>>>>> False >>>>>>> >>>>>>> Tracking bug >>>>>>> >>>>>>> https://issues.chromium.org/issues/332396355 >>>>>>> >>>>>>> https://issues.chromium.org/issues/358119263 >>>>>>> >>>>>>> https://issues.chromium.org/issues/365680822 >>>>>>> >>>>>>> Estimated milestones >>>>>>> >>>>>>> 135 >>>>>>> >>>>>>> >>>>>>> Anticipated spec changes >>>>>>> >>>>>>> Open questions about a feature may be a source of future web compat >>>>>>> or interop issues. Please list open issues (e.g. links to known github >>>>>>> issues in the project for the feature specification) whose resolution >>>>>>> may >>>>>>> introduce web compat/interop risk (e.g., changing to naming or >>>>>>> structure of >>>>>>> the API in a non-backward-compatible way). >>>>>>> >>>>>>> None >>>>>>> >>>>>> >>>>>> I see a number of open issues on GitHub >>>>>> <https://github.com/w3c/csswg-drafts/labels/css-overflow-5>, at >>>>>> least one <https://github.com/w3c/csswg-drafts/issues/10935> or two >>>>>> <https://github.com/w3c/csswg-drafts/issues/10918> of which sound >>>>>> like they would have web compat implications. Can you do a triage pass >>>>>> over >>>>>> the open issues and summarize here what you see the web compat risk to be >>>>>> for potentially upcoming spec changes to resolve the issues? Given this >>>>>> is >>>>>> an unpolyfillable CSS feature I assume we don't expect much adoption >>>>>> until >>>>>> there's multi-engine support and so are likely to be able to make >>>>>> breaking >>>>>> changes for a while after we ship if necessary, right? >>>>>> >>>>> >>>>> Thanks for calling this out. >>>>> >>>>> one <https://github.com/w3c/csswg-drafts/issues/10935> is partially >>>>> implemented (::scroll-button has button style). I thought we had a >>>>> resolution for it but I couldn't find it. I've added a proposed resolution >>>>> and put it on the agenda for discussion. >>>>> I closed two <https://github.com/w3c/csswg-drafts/issues/10918> as we >>>>> have resolved on, spec'd and implemented the name we expect. >>>>> >>>>> You're correct that this is extremely difficult to polyfill (my >>>>> prototype does - but would not be well suited for production >>>>> environments). >>>>> >>>>> Looking over the rest of the issues, many of them have already been >>>>> fully spec'd and implemented or were generic meta-issues that are now >>>>> obsolete and I was able to close (#11098 >>>>> <https://github.com/w3c/csswg-drafts/issues/11098>, #11165 >>>>> <https://github.com/w3c/csswg-drafts/issues/11165>, #11361 >>>>> <https://github.com/w3c/csswg-drafts/issues/11361>, #10720 >>>>> <https://github.com/w3c/csswg-drafts/issues/10720>, #10912 >>>>> <https://github.com/w3c/csswg-drafts/issues/10912>). Of those that >>>>> remain, some are not relevant to the shipping features here (#10493 >>>>> <https://github.com/w3c/csswg-drafts/issues/10493>, #11553 >>>>> <https://github.com/w3c/csswg-drafts/issues/11553>, #10916 >>>>> <https://github.com/w3c/csswg-drafts/issues/10916>), many are >>>>> clarifying the implementation that won't require implementation changes ( >>>>> #11198 <https://github.com/w3c/csswg-drafts/issues/11198>, #10705 >>>>> <https://github.com/w3c/csswg-drafts/issues/10705>, #10708 >>>>> <https://github.com/w3c/csswg-drafts/issues/10708>, #10704 >>>>> <https://github.com/w3c/csswg-drafts/issues/10704>, #11166 >>>>> <https://github.com/w3c/csswg-drafts/issues/11166>), many are minor >>>>> changes not likely to break typical use cases (#11600 >>>>> <https://github.com/w3c/csswg-drafts/issues/11600>, #11746 >>>>> <https://github.com/w3c/csswg-drafts/issues/11746>, #10494 >>>>> <https://github.com/w3c/csswg-drafts/issues/10494>, #11709 >>>>> <https://github.com/w3c/csswg-drafts/issues/11709>, #11708 >>>>> <https://github.com/w3c/csswg-drafts/issues/11708>, #11213 >>>>> <https://github.com/w3c/csswg-drafts/issues/11213>, #11249 >>>>> <https://github.com/w3c/csswg-drafts/issues/11249>) and #11705 >>>>> <https://github.com/w3c/csswg-drafts/issues/11705> we are >>>>> implementing / specing. As you mentioned, we should be able to make minor >>>>> breaking changes as we identify edge cases for a while as we don't expect >>>>> significant adoption until there's multi-engine support. >>>>> >>>> >>>> Thank you Rob, sounds good to me! >>>> >>>> So the UA stylesheet issue >>>> <https://github.com/w3c/csswg-drafts/issues/10935> sounds like it's >>>> the only real potential compat risk to worry about here, and probably not >>>> really that risky in practice right, right? >>>> >>>> I'm comfortable giving my LGTM1 to ship now. But please keep pushing on >>>> this for a resolution and if the WG comes to a consensus that doesn't match >>>> our impl prior to March 26 when 135 starts to roll out to stable, please >>>> consider either a merge or finch kill-switch and delay if a bug-fix in M136 >>>> would have non-trivial web compat implications. It's normal that we'd fix a >>>> bunch of minor web-exposed bugs in a new feature that don't really rise to >>>> the level of a meaningful breaking change, so in general I'm not too >>>> worried and trust you and your team's focus on achieving interop. >>>> >>>> >>>>>>> Link to entry on the Chrome Platform Status >>>>>>> >>>>>>> https://chromestatus.com/feature/5160035463462912 >>>>>>> <https://chromestatus.com/feature/5160035463462912?gate=5195983131770880> >>>>>>> >>>>>>> https://chromestatus.com/feature/5192332683771904 >>>>>>> >>>>>>> https://chromestatus.com/feature/5093129273999360 >>>>>>> >>>>>>> Links to previous Intent discussions >>>>>>> >>>>>>> Intent to Prototype: >>>>>>> >>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/4hDfC6nBoP0 >>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/4hDfC6nBoP0/m/9XF2RbLtAAAJ> >>>>>>> >>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/hoBT5TPKRrw >>>>>>> >>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/ZPXC1I9E1Vw >>>>>>> >>>>>>> This intent message was generated by Chrome Platform Status >>>>>>> <https://chromestatus.com/>. >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "blink-dev" group. >>>>>>> >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to blink-dev+...@chromium.org. >>>>>> >>>>>> >>>>>>> To view this discussion visit >>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHB%2BDAg57vSk1VeA-yi8HmM5XV%3D0fKba2kJQFOkwoC13kDL4mg%40mail.gmail.com >>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHB%2BDAg57vSk1VeA-yi8HmM5XV%3D0fKba2kJQFOkwoC13kDL4mg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "blink-dev" group. >>>> >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to blink-dev+...@chromium.org. >>>> >>>> To view this discussion visit >>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY_mf398JNbm3mb6DU3tf%2BFaSdNd0vr3f%3DXZkjPFnwyMXw%40mail.gmail.com >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY_mf398JNbm3mb6DU3tf%2BFaSdNd0vr3f%3DXZkjPFnwyMXw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJh39TM7q79mcBGPpuVk2_PwF5E7_FRQqovK19iCJ_ymY6XnnA%40mail.gmail.com.