← back to v157 · scroll-snap-for-single-axis-scroll-containers

conformance · v157

v157 · scroll-snap-for-single-axis-scroll-containers — conformance probe

6 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.

browser: … spec: https://drafts.csswg.org/css-scroll-snap-1 chromestatus: #5086608215900160 generated 2026-10-04T12:00:00Z by css-builder
0
pass
0
fail
0
blocked
6
total
id contract kind verdict detail
overflow-auto-clip-parses The two-value overflow shorthand accepts a scrollable value paired with clip (overflow: auto clip). spec ↗ css-supports …
clip-preserved-next-to-auto overflow-x: auto with overflow-y: clip computes to clip, establishing a single-axis scroll container instead of being coerced to hidden. spec ↗ script …
snap-align-per-axis-pair scroll-snap-align accepts a two-value per-axis form (start none), the opt-out the propagation model relies on. spec ↗ css-supports …
programmatic-scroll-resnaps-control Control contract: a y-mandatory scroll container with a direct snap area re-aligns a programmatic misaligned scrollTop to the snap position, which is the method the propagation assertion depends on. spec ↗ script …
y-snap-propagates-through-clipped-lane A snap area inside an overflow-x:auto / overflow-y:clip container propagates its vertical alignment to the nearest ancestor y scroll container, which re-snaps a misaligned programmatic scroll onto it. spec ↗ script …
hidden-lane-still-traps Compatibility contract: the same rig with overflow-y:hidden on the lane remains a two-axis scroll container that traps the vertical alignment, so the outer scroller stays misaligned. spec ↗ script …