Click here to download the Blitz Browser!

WPT

This page compares scores on the Web Platform Tests across web engines, using the latest master runs from wpt.fyi and Blitz's own test runner.


wpt / css / css-scroll-snap

Spec: CSS Scroll Snap ↗

Runs: Chrome 155.0.8039.0 (wpt@508cc6a62, 2026-09-03) | Firefox 157.0a1 (wpt@508cc6a62, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@8fdda8ce4, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

Sort areas: alphabetical | by subtest count

AreaChromeFirefoxSafariLadybirdServoBlitz
TotalNO DATANO DATA86.3%726/84185.6%720/84120.9%176/84118.7%157/841
crashtestsNO DATANO DATA100.0%1/1100.0%1/1100.0%1/1100.0%1/1
inputNO DATANO DATA83.3%15/1883.3%15/1816.7%3/180.0%0/18
pairNO DATANO DATA0.0%0/30.0%0/30.0%0/30.0%0/3
parsingNO DATANO DATA100.0%435/435100.0%435/43528.3%123/43528.3%123/435
scroll-initial-targetNO DATANO DATA24.1%7/2920.7%6/2917.2%5/2917.2%5/29
snap-after-initial-layoutNO DATANO DATA71.4%5/771.4%5/70.0%0/714.3%1/7
snap-after-relayoutNO DATANO DATA93.2%68/7393.2%68/739.6%7/732.7%2/73
snap-eventsNO DATANO DATA1.8%1/568.9%5/5610.7%6/563.6%2/56
TestChromeFirefoxSafariLadybirdServoBlitz
capturing-snap-positions.htmlFAILFAILFAILFAILFAILFAIL
ignore-snap-points-orthogonal-to-snap-axis.htmlPASSPASSPASSPASSFAILFAIL
inheritance.html38/3838/3838/3838/380/380/38
large-scroll-margin-001.htmlPASSPASSPASSPASSPASSPASS
multicol-001.html3/32/30/30/30/30/3
multicol-002.html3/32/30/30/30/30/3
nested-scrollIntoView-snaps.htmlPASSPASSPASSFAILFAILFAIL
no-snap-position.html3/33/33/33/33/32/3
overflowing-snap-areas-nested.html2/20/20/20/20/20/2
overflowing-snap-areas.html11/1111/1111/1111/117/117/11
overscroll-snap.htmlPASSPASSPASSPASSPASSSKIP
resnap-on-layout-is-immediate.htmlPASSPASSPASSPASSFAILFAIL
resnap-on-snap-alignment-change.htmlPASSPASSPASSPASSFAILFAIL
scroll-margin-editable.htmlPASSPASSPASSPASSPASSSKIP
scroll-margin-focus.htmlPASSPASSFAILPASSFAILFAIL
scroll-margin-overflow-ancestor.html4/42/42/44/40/40/4
scroll-margin-visibility-check.htmlPASSPASSPASSPASSFAILSKIP
scroll-margin.html2/22/22/22/20/20/2
scroll-on-large-element-not-covering-snapport.htmlPASSPASSFAILPASSFAILFAIL
scroll-padding-and-margin.html2/22/22/22/20/20/2
scroll-padding-focus.html2/22/22/20/20/20/2
scroll-padding-percentage.html2/22/22/22/22/22/2
scroll-padding.htmlPASSPASSPASSPASSFAILFAIL
scroll-snap-nested-snap-area-layout-changed.html2/20/20/20/20/20/2
scroll-snap-root-001.htmlPASSPASSPASSPASSFAILFAIL
scroll-snap-root-002.htmlPASSPASSPASSPASSFAILFAIL
scroll-snap-root-003.htmlPASSPASSPASSPASSPASSPASS
scroll-snap-stop-001.html4/44/44/44/40/40/4
scroll-snap-stop-002-nested.htmlPASSFAILFAILFAILFAILFAIL
scroll-snap-stop-002.html6/66/66/66/62/62/6
scroll-snap-stop-change.html2/22/22/22/20/20/2
scroll-snap-stop-dynamic-crash.htmlPASSPASSPASSPASSPASSPASS
scroll-snap-type-change.html2/22/22/21/20/20/2
scroll-snap-type-on-root-element.html3/33/33/33/30/30/3
scroll-snap-type.html4/44/44/44/42/42/4
scroll-target-align-001.htmlPASSPASSPASSFAILFAILFAIL
scroll-target-align-002.htmlPASSPASSPASSFAILFAILFAIL
scroll-target-align-003.htmlPASSPASSPASSFAILFAILFAIL
scroll-target-align-004.htmlPASSPASSPASSPASSPASSFAIL
scroll-target-align-005.htmlPASSPASSPASSPASSPASSFAIL
scroll-target-align-006.htmlPASSPASSPASSPASSPASSFAIL
scroll-target-margin-001.htmlPASSPASSPASSPASSFAILFAIL
scroll-target-margin-002.htmlPASSPASSPASSPASSFAILFAIL
scroll-target-margin-003.htmlPASSPASSPASSFAILFAILFAIL
scroll-target-margin-004.htmlPASSPASSPASSPASSFAILFAIL
scroll-target-margin-005.htmlPASSPASSPASSPASSPASSSKIP
scroll-target-margin-006.htmlPASSPASSPASSPASSFAILFAIL
scroll-target-padding-001.htmlPASSPASSPASSPASSFAILFAIL
scroll-target-padding-002.htmlPASSPASSPASSPASSFAILFAIL
scroll-target-padding-003.htmlPASSPASSPASSFAILFAILFAIL
scroll-target-snap-001.htmlPASSPASSPASSPASSFAILFAIL
scroll-target-snap-002.htmlPASSPASSPASSPASSFAILFAIL
scroll-target-snap-003.htmlPASSPASSPASSFAILFAILFAIL
scrollTo-scrollBy-snaps.html40/4040/4040/4040/400/400/40
selection-target.htmlPASSPASSPASSFAILFAILSKIP
smooth-anchor-scroll-in-snap-container.htmlPASSPASSPASSPASSPASSFAIL
snap-after-style-change-respects-scroll-behavior.htmlPASSFAILFAILPASSTIMEOUTSKIP
snap-area-capturing-add-scroll-container.html2/22/22/22/20/20/2
snap-area-capturing-remove-scroll-container.htmlPASSPASSPASSPASSFAILFAIL
snap-at-user-scroll-end.htmlPASSPASSPASSPASSFAILFAIL
snap-fling-in-large-area.htmlPASSTIMEOUTTIMEOUTFAILFAILFAIL
snap-fling-past-furthest-area.htmlPASSTIMEOUTTIMEOUTFAILFAILNOT RUN
snap-inline-block.html8/88/88/85/80/80/8
snap-intended-direction.htmlPASSPASSPASSPASSFAILFAIL
snap-into-covering-area.htmlPASSPASSFAILFAILFAILSKIP
snap-on-focus.htmlPASSPASSPASSPASSFAILFAIL
snap-to-combination-of-two-elements-1.htmlPASSPASSPASSPASSFAILFAIL
snap-to-combination-of-two-elements-2.htmlFAILPASSFAILPASSFAILFAIL
snap-to-empty-sized-element.htmlPASSPASSPASSPASSFAILFAIL
snap-to-transformed-target.html3/33/33/33/30/30/3
snap-to-visible-areas-both-pseudo.htmlPASSPASSPASSPASSFAILFAIL
snap-to-visible-areas-both.htmlPASSPASSPASSPASSFAILFAIL
snap-to-visible-areas-margin-both.htmlPASSPASSPASSPASSFAILFAIL
snap-to-visible-areas-margin-x-axis.htmlPASSPASSPASSPASSFAILFAIL
snap-to-visible-areas-margin-y-axis.htmlPASSPASSPASSPASSFAILFAIL
snap-to-visible-areas-x-axis.htmlPASSPASSPASSPASSFAILFAIL
snap-to-visible-areas-y-axis.htmlPASSPASSPASSPASSFAILFAIL
snap-to-zero-height-interior-area.html3/33/33/33/31/31/3
snapevent-constructor.html4/40/40/40/40/40/4
unreachable-snap-positions-001.htmlPASSPASSPASSPASSFAILFAIL
unreachable-snap-positions-002.html4/44/44/44/44/44/4
unreachable-snap-positions-003.htmlPASSPASSPASSPASSFAILFAIL
unreachable-snap-positions-004.htmlPASSPASSPASSFAILFAILFAIL
unrelated-gesture-scroll-during-snap.html2/22/22/22/20/20/2