-
-
-
@robin my motivation is to make both the sidebar and the main page scrollable at the same time.
Meaning there should only be one scroll region, not two.
However, within that scroll region, we need the flexibility of being able to scroll both the sidebar and the main page.
There are two scenarios here in the wide view.
- Sidebar is longer than the main page. In this case, we need the issue to scroll the sidebar.
- Main page is longer than the sidebar, but the sidebar is cropped. In this case, what is currently happening is that the main page is scrolling, and the sidebar is cropped, and you lose out on the bottom portion of the sidebar.
In the case of the second scenario, what we want to be able to do is to scroll the sidebar.
However, what we do not want is that we have two separate scroll regions.
Meaning we don't want users to need to move the mouse over to the sidebar and move the mouse over to the main page. Instead, the user should be able to scroll anywhere on the page, whether it be on the sidebar or on the main page, and the behavior is uniform.
In order to achieve this, what we should do is put the scrolling priority on the sidebar, since it is almost always shorter than the main page. It's a couple of hundred pixels at best that is scrolled, and then the main page is scrolled. This is what I'm trying to achieve with this issue.
-
I think we seldomly need to scroll to bottom of the sidebar, as information there is assumed to be rarely accessed. And in case we do need that, just scroll main page to bottom, and this is normal behavior of side sticky.
-
No, I'm pretty sure there was a scenario where the sidebar couldn't be scrolled down. It was an edge case. I'll find it and come back.
-
Then that is definitely a bug, please help to find that case.
-
-
Previous Value Current Value Open
Closed
-
-
Previous Value Current Value Closed
Open
| Type |
Improvement
|
| Priority |
Normal
|
| Assignee | |
| Labels |
No labels
|

Summary
On wide viewports, keep a single visible scrollbar (the main
.autofitscroller) while making tallSideInfoPanelcontent fully reachable: coordinate scroll so the side panel moves to its limit first, then the main page. Do not add an inner scrollbar on the side pane.Design agreed in issue #2992.
Background
Issue #2909 shipped CSS
position: stickywith shared page scroll and no inner scrollbar. That left tall side content awkward to reach while stuck. Sidebar-first linked scroll was considered in issue #2908 (option 3D) and deferred; issue #2992 confirmed it as the desired UX.Scope
All detail pages that use
SideInfoPanel:Keep today’s fixed overlay behavior below the 1199px breakpoint and on pages with
.hide-side-info.Behavior (wide viewports, ≥1199px)
.autofit/ top chrome, natural height, nomax-height/overflow: autoon the pane..autofitscroller so the page moves only after the side panel cannot move further.Implementation notes
side-info.jsfor wide/sticky mode only; leave overlay /.hide-side-infoscrolling unchanged.side-info.cssshould remain without an inner scrollbar..autofitposition; early gesture motion may move only the side panel while the thumb stays put — that is inherent to one bar + sidebar priority.Acceptance
.hide-side-infooverlay behavior unchanged.SideInfoPanel.Related: issue #2992 (also issue #2908 / issue #2909 for prior sticky work).