Chrome Canary has quietly rolled out a new experimental flag that promises to end one of the most persistent annoyances for users of overlay scrollbars: the flickering, strobing chaos that erupts whenever any scrollable region on a page updates. The new behavior, controlled by a flag called Flash Overlay Scrollbars When Mouse Enter, limits the flashing animation to only two specific moments—when a scrollbar first appears in view, or when the user explicitly hovers the mouse over it. No more page-wide light shows every time you swipe a touchpad or spin a mouse wheel. The change is part of a broader wave of Canary experiments Google is testing, and it addresses years of user complaints about overlay scrollbar jank on complex, nested web pages.

Overlay scrollbars have been a staple of Chromium’s experimental toolkit for years. Unlike traditional scrollbars that carve out permanent layout space, overlay scrollbars float above the content, appearing as thin auto-hiding bars when needed. They save pixels and look sleek, but the original implementation tied the flash animation to every scroll delta event, meaning a scroll in one pane could trigger flashes in unrelated scrollbars elsewhere. On touchpad-heavy devices like Chromebooks, the result was a distracting strobe effect that shattered reading immersion. The Canary experiment directly confronts this by decoupling the flash from the scroll event and anchoring it to user intent and visibility lifecycle cues.

The new flag introduces two precise triggers. First, a scrollbar flashes the moment it enters the user’s viewport—say, after opening a collapsible side panel or a dialog with its own scrollable content. This gives an immediate affordance that something here can be scrolled. Second, the flash fires only when the mouse cursor physically enters the scrollable region or directly hovers over the scrollbar itself. This is a considerable shift from the older, more aggressive Flash Overlay Scrollbars After Any Scroll Update flag, which animated scrollbars indiscriminately on every scroll event, regardless of where the user was focused. The new scheme preserves the visual cue exactly when a user is most likely to need it, without flooding the peripheral vision with needless motion.

Crucially, this selective flashing applies only to child scrollbars—those embedded within sub-containers like side menus, code blocks, or embedded frames. The main viewport scrollbar, the one that controls the entire page scroll, remains untouched by the flash animation. That decision cuts down on cascading flashes when the user scrolls the main content, preventing a ripple of unwanted animations across nested panes. It does, however, create a behavioral asymmetry: child scrollbars will pulse on demand while the primary page scrollbar stays stoically invisible unless you actively mouse over its thin track. For users who navigate heavily with keyboard or touch, that inconsistency could be jarring, but for mouse-driven workflows on dense web apps, it’s a welcome silencing of noise.

Enabling the experiment is straightforward but comes with the usual Canary caveats. Users must first ensure Overlay Scrollbars is enabled—the master switch under chrome://flags—then activate Flash Overlay Scrollbars When Mouse Enter and relaunch the browser. Testers can open a page with nested scrollable regions, like a news site with a persistent sidebar and infinite-scroll comments section, and immediately see the difference: child scrollbars will flash once on appearance and again on each deliberate hover, with no phantom flashes triggered by scrolling the main article. Those craving a comparative test can toggle the older flash-on-every-update flag to witness the stark contrast. Because Canary flags can vanish or mutate without warning, developers and power users should confine testing to a dedicated, throwaway browser profile.

Behind the scenes, Chromium’s flag architecture reveals a granular design. The codebase has long contained separate flags for the two flash regimes, a clear sign Google anticipated the need for multiple UX paths. The dependency chain is explicit: the flash flags require overlay scrollbars to be enabled, ensuring animations don’t fire on the classic, fixed-width scrollbars that never auto-hide. From an engineering perspective, the shift reduces cross-pane interference by binding animation triggers to pointer-enter and viewport-entry events rather than to scroll delta broadcasts. When a page nests multiple scrolling regions, a global scroll-event listener could otherwise notify all scrollbars simultaneously, producing the exact flicker storm this experiment silences. By scoping the trigger to the specific element, Chromium’s compositor can limit repainting to the relevant node, lightening the rendering load on complex pages.

Accessibility, however, remains a double-edged sword. Overlay scrollbars inherently challenge users who rely on persistent visual landmarks for orientation or motor control. Windows itself offers system-level settings to force classic scrollbars, and those sit entirely outside Chrome’s experimental sandbox. Users who need consistent, always-visible scroll indicators should not depend on a Canary flag; they should use OS accessibility options or stable browser policies. For enterprise IT, relying on ephemeral developer flags is a non-starter—these switches can be renamed, broken, or removed overnight. Where accessibility compliance is mandatory, documented policy controls trump experimental chrome://flags toggles.

The Canary scrollbar tweak arrives alongside a wave of other UI and security experiments that underscore Google’s iterative design philosophy. Chrome is also testing a one-click option to convert a Tab Group into a bookmark folder, AI-powered security rules woven into Safety Check, and a streamlined Windows integration that sets Chrome as default and pins it to the taskbar in a single step. Together, these illustrate a browser team exploring both subtle affordance refinements (scrollbar behavior) and high-impact workflow accelerators (tab management, OS integration). All land first in Canary to gather telemetry and user feedback before any potential migration to Beta or Stable.

Given the history of overlay scrollbar flags—they’ve been introduced, expired, revived, and battle-tested over multiple release cycles—this experiment should be viewed as a careful, incremental adjustment rather than a guaranteed product change. Community discussions on Chromium trackers and downstream browsers like Brave and Edge have long exposed user frustration with aggressive flashing. The fact that Google is now offering a dedicated flag to tame rather than remove the flash signals a willingness to listen. Still, Canary’s churn rate means the label and behavior could shift based on early telemetry. Feedback via chrome://feedback will be pivotal in determining whether the selective approach graduates to a permanent feature.

For now, the pragmatic takeaway is simple: if overlay scrollbars help you reclaim screen real estate but the constant flashing drives you mad, the new Canary flag is worth a cautious look. Casual users should wait for it to trickle into stable channels; testers and web developers with complex UIs should fire up Canary, enable the relevant flags, and validate that their own pages don’t introduce misleading scroll feedback. Those building web apps with nested scrolling should audit CSS scroll properties and focus management to ensure pointer and focus transitions make scrollable regions unambiguously clear—regardless of whether the flash animation is present.

Chrome’s overlay scrollbar saga is a textbook case of how a seemingly minor UI nicety can spiral into a real-world usability headache. This Canary experiment doesn’t erase the fundamental tension between minimalism and clarity, but it does offer a smarter, less intrusive way to signal scrollability. By moving from a broadcast model to a targeted, intent-driven flash, Chrome is recognizing that users don’t need the browser shouting at them every time content shifts. A quiet, polite nudge on first sight or direct hover is often enough. Whether that restraint survives the gauntlet of cross-platform testing, accessibility audits, and user feedback remains to be seen—but for the millions who’ve silently cursed flickering overlay scrollbars, it’s a step in the right direction.