← back to v156 · use-scroll-snap-type-pair-to-snap-to-a-single-element

conformance · v156

v156 · use-scroll-snap-type-pair-to-snap-to-a-single-element — conformance probe

4 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: #5124378896498688 generated 2026-09-23T20:30:00Z by builder-subagent-v156-wave
0
pass
0
fail
0
blocked
4
total
id contract kind verdict detail
css-supports-scroll-snap-type-pair-mandatory CSS.supports recognises 'scroll-snap-type: pair mandatory' as a valid 2D coupled snap axis keyword and strictness value. spec ↗ css-supports …
css-supports-scroll-snap-type-pair-proximity CSS.supports recognises 'scroll-snap-type: pair proximity' as a valid 2D coupled snap axis keyword and strictness value. spec ↗ css-supports …
computed-style-scroll-snap-type-pair-serialization Assigning scroll-snap-type: pair mandatory to a scroll container retains and serializes 'pair' in getComputedStyle(el).scrollSnapType while rejecting invalid axis keywords. spec ↗ script …
pair-snaps-both-axes-to-same-element In a 2D scroll container with staggered child elements at (40, 260) and (260, 40) and scroll-snap-type: pair mandatory, scrolling to (40, 40) snaps to one of the two elements rather than resting at the empty cross-axis intersection (40, 40). spec ↗ script …