(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/27aa7d83-a0b0-4e6d-971f-2cdc2c2a6dbdn%40chromium.org.

Reply via email to