- From: CSS Meeting Bot via GitHub <sysbot+gh@w3.org>
- Date: Wed, 20 Nov 2024 16:16:19 +0000
- To: public-css-archive@w3.org
The CSS Working Group just discussed `[css-overflow-5] Tree structure of scroll container controls`, and agreed to the following: * `RESOLVED: go with option 2 and make them siblings` <details><summary>The full IRC log of that discussion</summary> <dbaron> flackr: overflow-5 specs adds a bunch of new pseudos: scroll buttons and scroll marker group<br> <dbaron> flackr: we have spec'd that scroll marker group acts like layout sibling to scroll container. Buttons not spec'd that well.<br> <dbaron> flackr: I think this matters in terms of how developers can lay things out that we define this well.<br> <dbaron> flackr: my proposal is that they are layout siblings to the scroll container, similar to the scroll maker group<br> <dbaron> flackr: and that we have a well defined order, informed by the focus order issue (coming later)<br> <dbaron> flackr: I want to ensure that if we do this we can still support querying things about scroll container state.<br> <dbaron> flackr: futhark said in issue this seems fine<br> <TabAtkins> q+<br> <astearns> ack fantasai<br> <dbaron> flackr: If making them siblings had prevented querying things on the scroll container that would (have been/be) a concern<br> <dbaron> fantasai: I agree it's a better route in general.<br> <dbaron> fantasai: one issue was inability to use size container queries, not sure if that would be a problem<br> <dbaron> flackr: I don't think that's a problem.<br> <dbaron> astearns: Is the issue with size containers that if they're siblings then the size containment doesn't consider them?<br> <dbaron> flackr: I think the size containment algorithm doesn't support using a size container query on a layout sibling<br> <dbaron> flackr: I don't think it's a big problem that you can't use size container queries -- that particular aspect is not super important.<br> <ydaniv> q+<br> <dbaron> astearns: fantasai, anything more on this?<br> <astearns> ack TabAtkins<br> <dbaron> fantasai: no, just stating the question.<br> <dbaron> TabAtkins: I agree this is probably the right model. It's new. I'm interested in seeing how it works, if it's generalizable, annoying, or something we need to keep as a special case.<br> <astearns> ack ydaniv<br> <dbaron> ydaniv: I think big difference between second and third is what's your container. If you're doing layout of pseudos -- with opteion 3 it's the same element but with option 2 it's the container of all of them.<br> <dbaron> flackr: I think the container for *style* purposes can still bet he same.<br> <dbaron> ydaniv: the same element, the scroller?<br> <dbaron> flackr: yeah<br> <dbaron> flackr: In the flat tree they're sort of like descendants -- just in the generated boxes they're siblings.<br> <dbaron> ydaniv: you mentioned being able to do grid layout -- in both cases display:grid is on the same element and you can place them according to the scroller<br> <dbaron> flackr: Option 1 and 3 wouldn't support grid layout.<br> <dbaron> flackr: The idea is that you have display:grid on an immediate ancestor of the scroller -- the only way you can choose grid areas from that if they're effectively layout siblings to the scroler.<br> <dbaron> fantasai: In general, having them be siblings means they can take up space in layout area outside the scroller, which is sometimes what you want.<br> <dbaron> fantasai: That's the main advantage of making them siblings.<br> <dbaron> fantasai: The disadvantage is that you can't use size container queries to change layout of the scroll markers.<br> <dbaron> astearns: so I'm hearing general agreement that option 2 is the best of what we've presented so far. Shall we resolve on trying it and see how it goes?<br> <dbaron> flackr: sounds good to me<br> <dbaron> [heads nodding]<br> <dbaron> Proposed resolution: go with option 2 and make them siblings<br> <dbaron> RESOLVED: go with option 2 and make them siblings<br> <dbaron> astearns: ... knowing that we may come back to this if the size containment thing or anything else proves unwieldy<br> </details> -- GitHub Notification of comment by css-meeting-bot Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/11125#issuecomment-2489014073 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 20 November 2024 16:16:20 UTC