- From: CSS Meeting Bot via GitHub <noreply@w3.org>
- Date: Wed, 28 Jan 2026 00:03:20 +0000
- To: public-css-archive@w3.org
The CSS Working Group just discussed `[css-overflow-5] Allow controlling scroll axis locking behavior`, and agreed to the following: * `RESOLVED: scroll-axis-lock:auto|none, applies to scroll containers, not inherited, UNLESS smfr objects` <details><summary>The full IRC log of that discussion</summary> <TabAtkins> flackr: I don't think it's in spec anywhere, but I think all browsers do.. if you scroll a mostly-vertical or horiz direction, we discard the minor component and "lock" you to the axis until you move sufficiently far in the other direction to break out of the lock<br> <TabAtkins> flackr: this is often a reason devs can't use real scrollers to do map panning, they have to roll their own<br> <TabAtkins> flackr: i'd like to add a property allowing authors to turn locking off<br> <TabAtkins> flackr: completely open to names, tho I have a proposal. took values from scroll snap because it feels similar to snapping behavior<br> <TabAtkins> flackr: other q is, if we had this beahvior, do we want to define an initial behavior, or leave initial up to the browser?<br> <florian> q+<br> <TabAtkins> florian: proposal is `overflow-axis-lock: proximity | none`<br> <TabAtkins> s/florian/flackr/<br> <astearns> ack florian<br> <TabAtkins> flackr: we can add "auto" if we want<br> <TabAtkins> florian: I think i'd rename proximity to auto.<br> <TabAtkins> flackr: makes sense<br> <TabAtkins> florian: in the future we can add mandatory, saying you can *only* do single-axis scrolling<br> <TabAtkins> flackr: that sounds good to me<br> <fantasai> scribe+<br> <kizu> +1 to `auto` & the feature itself<br> <fantasai> TabAtkins: Likely want to leave it undefined, so +1 to auto<br> <bramus> +1<br> <TabAtkins> emilio: sounds reasonable<br> <TabAtkins> florian: for prop name I'd prefer scroll-* rather than overflow-*<br> <miriam> is *overflow* right? yeah, agree with florian<br> <TabAtkins> flackr: makes sense<br> <TabAtkins> florian: scroll-axis-lock:auto|none<br> <TabAtkins> flackr: yeah that sounds good<br> <TabAtkins> emilio: and that seems extensible to request locking in only one axis if we want...<br> <TabAtkins> astearns: so proposed is to add "scroll-axis-lock:auto|none" to overflow 5<br> <TabAtkins> florian: I presume an inherited property<br> <TabAtkins> fantasai: dunno, different scoped containers might not want it to inherit<br> <TabAtkins> florian: maybe you're right<br> <TabAtkins> florian: yeah i'm wrong<br> <TabAtkins> astearns: we'll wait for Tess to fetch smfr's opinion<br> <TabAtkins> florian: I don't remember precedent, but we don't do any silly back-propagation from body to root?<br> <TabAtkins> flackr: yes<br> <fantasai> TabAtkins: yeah, we try not to increase back-propagation<br> <TabAtkins> astearns: let's resolve to add it unless Simon objects<br> <TabAtkins> RESOLVED: scroll-axis-lock:auto|none, applies to scroll containers, not inherited, UNLESS smfr objects<br> <TabAtkins> (smfr is here, getting it explained)<br> <TabAtkins> smfr: I think it's okay<br> <TabAtkins> florian: that's exactly what you needed to say<br> </details> -- GitHub Notification of comment by css-meeting-bot Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/13207#issuecomment-3808193000 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 28 January 2026 00:03:21 UTC