CSS Scroll Snap works in Chrome 69+, Edge 79+, Firefox 68+, Safari 11+, Opera 56+, and Samsung Internet 10.1+. Browser support, properties, and known issues.

Prince Dewani
May 6, 2026
CSS Scroll Snap is a W3C CSS module that lets a scroll container snap to predefined positions as the user scrolls overflowing content. It supports Chrome 69+, Edge 79+, Firefox 68+, Safari 11+ on macOS and iOS, Opera 56+, and Samsung Internet 10.1+, while Internet Explorer 10 and 11 only support the older -ms- prefixed Scroll Snap Points draft.
This guide covers what CSS Scroll Snap is, the browsers that support it, the key properties, how to check support in code, the production use cases, and the known issues.
CSS Scroll Snap is a CSS module that defines snap positions on a scroll container so its scrollport stops at chosen children instead of any pixel offset. The W3C CSS Working Group maintains the CSS Scroll Snap Module Level 1 specification. The module entry points are scroll-snap-type on the container and scroll-snap-align on each child.
CSS Scroll Snap works without a vendor prefix in every modern browser, with a legacy -ms- partial implementation in Internet Explorer 10 to 11.
CSS Scroll Snap works on desktop from Chrome 69 on, and on Android from Chrome 69 on. Chrome 66 to 68 had it disabled by default behind a flag; Chrome 4 to 65 did not support the modern unprefixed spec. scroll-snap-stop works from Chrome 75 on.
Edge supports the modern unprefixed spec from Edge 79 on, when the browser switched to the Chromium engine. Edge 12 to 18 (the EdgeHTML versions) only supported the older Scroll Snap Points draft using the -ms- prefixed properties inherited from Internet Explorer.
Firefox supports the modern Scroll Snap spec from Firefox 68 on for desktop and Android. Firefox 39 to 67 shipped the older Scroll Snap Points properties (scroll-snap-points-x, scroll-snap-destination), which were removed in Firefox 68. Firefox 2 to 38 had no scroll snap support at all.
CSS Scroll Snap works on macOS from Safari 11 on, and on iOS and iPadOS from Safari 11 on. Safari 9 to 10.1 shipped the legacy Scroll Snap Points draft with the -webkit- prefix. scroll-snap-stop ships from Safari 15 on, and the scrollsnapchange event ships from Safari 18.2 on.
Opera supports the modern Scroll Snap spec from Opera 56 on for desktop, and from Opera Mobile 47 on. Earlier versions had no support. Modern Opera tracks the Chromium engine and inherits Chrome's snap behavior, including scroll-snap-stop from Opera 62 on.
Samsung Internet supports CSS Scroll Snap from version 10.1 on. Earlier versions did not support the modern spec. Samsung Internet ships as the default browser on most Galaxy devices, so testing it covers a large slice of Android traffic that Chrome alone misses.
The Android system WebView inherits Chromium support, so CSS Scroll Snap works in current Android Browser builds from version 69 on. Older AOSP browser builds before the WebView switched to Chromium did not support snap.
IE 10 and 11 only support the older Scroll Snap Points draft using -ms-scroll-snap-type, -ms-scroll-snap-points-x, and -ms-scroll-snap-points-y. The modern scroll-snap-align and scroll-snap-stop properties are not available. Microsoft has retired Internet Explorer, so production sites no longer need to ship the legacy syntax.
Note: CSS Scroll Snap behaves slightly differently across browser engines, and the IE 10-11 -ms- legacy syntax can still trip a fallback. Test it on real browsers and OS with TestMu AI. Try TestMu AI free!
CSS Scroll Snap pairs a container-level type declaration with per-child alignment and padding properties that control where the scrollport lands.
Use a CSS feature query so unsupported browsers fall back to a normal scrolling layout while modern browsers light up the snap behavior.
CSS Scroll Snap is the cleanest native option for any UI that benefits from item-by-item paging without a JavaScript carousel library.
CSS Scroll Snap is stable in modern browsers, but a handful of cross-engine quirks still bite in production.
All CSS Scroll Snap version numbers and platform notes in this guide come from these primary sources:
Did you find this page helpful?
More Related Hubs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance