How to Auto-Hide Your Browser's Address Bar and Tabs When Scrolling
Mobile browsers hide their UI chrome as you scroll to give you more reading space. Here's how to get the same immersive behavior on desktop.
Mobile browsers have had this figured out for years: scroll down on a page and the address bar and tabs slide away, giving you the full screen for reading. Scroll up, and they reappear. It’s such a natural interaction that most people don’t consciously notice it happening — they just notice they have more room to read.
Desktop browsers never adopted this. The address bar and tab strip stay fixed regardless of scroll position, permanently claiming vertical space whether you’re reading a long article, watching a video, or just browsing — even though, unlike on mobile, that space isn’t scarce enough on desktop to justify by default. It’s just a missed interaction, not a hardware constraint.
Why this is worth having on desktop too
The vertical space itself is a smaller win than the feel of it. Chrome tabs and address bar slipping away as you commit to reading down a page creates the same “settling in” sensation mobile browsing has — versus desktop’s static, always-visible chrome that never changes regardless of what you’re doing. For long-form reading, documentation, or any full-page content, that immersive framing is a small but real improvement to how focused the reading experience feels.
What this needs to work well
A naive version of “hide the UI on scroll” would be annoying fast — triggering too eagerly, not being restricted to the right sites, or having no way to preview what’s about to happen before it does. The version worth using needs:
- Scroll-down to enter fullscreen, scroll-up to exit — symmetric and instant, matching the mobile pattern exactly.
- Adjustable sensitivity — how much scroll it takes to trigger should be tunable, since trackpads and mouse wheels scroll at very different rates.
- Site restriction or exclusion lists — this behavior is great on a long article, and actively bad on a page with its own complex scroll-based interactions (some web apps, dashboards). Being able to restrict it to chosen sites, or exclude specific ones, avoids fighting with pages where it doesn’t make sense.
- A preview mode showing the trigger zone before committing to going fullscreen, so it’s not a surprise the first few times.
- A keyboard shortcut to toggle it off entirely, for the rare page where you want scroll behavior back to normal without changing your site list.
Trying it
ScrollDive implements this whole set: scroll down to go fullscreen automatically, scroll up to come back, adjustable sensitivity, per-site restriction or exclusion, a preview mode for the trigger zone, and Alt+F as a manual toggle. It’s most noticeable on long articles, documentation pages, and anything you read top-to-bottom without needing tabs or the address bar visible the whole time.