- From: Robert Flack via GitHub <sysbot+gh@w3.org>
- Date: Thu, 14 Nov 2024 21:46:36 +0000
- To: public-css-archive@w3.org
> i'd attempted this using `scroll-state(overflowing)` > > ```css > ::scroll-next-button { > @container not scroll-state(overflowing: right) { > interactivity: inert; > opacity: 0.5; > } > } > ``` > > but since the buttons are siblings to the overflow area and not children, I don't currently have the hook. My understanding is that disabled is still present in accessibility, whereas inert is completely removed, and so it is important to represent the button in a disabled state. > i'm of the opinion that the UA shouldnt do this, that developers can opt-out using CSS like the above, to change the behavior. it's easier to remove the cyclical and never disabled state, then to try and re-enable these interaction patterns. I think making the scroll button cycle back to the start feels too magical to do automatically, and often unexpected for a scroll button. We could later add a parameter to the function syntax maybe? Or alternately if/when we tackle cyclic scrolling we could consider a different model where instead of smoothly scrolling forward to the beginning it scrolls back. -- GitHub Notification of comment by flackr Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/11216#issuecomment-2477472607 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 14 November 2024 21:46:37 UTC