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.
Spec: CSS Paged Media ↗
Runs: Chrome 155.0.8038.0 (wpt@7addae031, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7884 (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
Sort areas: alphabetical | by subtest count
| Area | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Total | 89.0%364/409 | 60.1%246/409 | 30.6%125/409 | 36.2%148/409 | 11.2%46/409 | 30.8%126/409 |
| crashtests | 80.0%8/10 | 80.0%8/10 | 100.0%10/10 | 90.0%9/10 | 100.0%10/10 | 100.0%10/10 |
| cssom | 100.0%15/15 | 53.3%8/15 | 46.7%7/15 | 86.7%13/15 | 0.0%0/15 | 0.0%0/15 |
| margin-boxes | 94.7%36/38 | 0.0%0/38 | 0.0%0/38 | 0.0%0/38 | 0.0%0/38 | 2.6%1/38 |
| parsing | 87.4%83/95 | 69.5%66/95 | 70.5%67/95 | 76.8%73/95 | 31.6%30/95 | 26.3%25/95 |
| tentative | 25.0%1/4 | 25.0%1/4 | 0.0%0/4 | 0.0%0/4 | 0.0%0/4 | 25.0%1/4 |
| Test | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| background-image-only-for-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| basic-pagination-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| basic-pagination-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| basic-pagination-003-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| basic-pagination-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| basic-pagination-005-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| body-background-slr-print.html | FAIL | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| body-background-srl-print.html | FAIL | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| body-background-vlr-print.html | FAIL | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| body-background-vrl-print.html | FAIL | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-005-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-006-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-007-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-008-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-009-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-010-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-011-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-with-abspos-with-link-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-with-iframe-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| fixedpos-with-link-with-inline-child-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| inheritance.html | 2/2 | 2/2 | 0/2 | 0/2 | 0/2 | 0/2 |
| layers-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| layers-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| layers-003-print.html | FAIL | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| layers-004-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| media-queries-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| media-queries-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| media-queries-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-005-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-006-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-007-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-008-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-009-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-010-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-011-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-012-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-013-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-014-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-015-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-016-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-017-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-018-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-019-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-020-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-021-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-022-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-023-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-024-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-025-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-026-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-027-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-028-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-029-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| monolithic-overflow-030-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-031-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| monolithic-overflow-032-print.tentative.html | FAIL | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-background-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-background-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-background-003-print.html | FAIL | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-background-004-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-background-005-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-background-image-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-000-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-003-print.html | FAIL | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-004-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-005-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-006-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-007-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-008-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-009-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-010-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-box-011-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-left-right-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-left-right-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-003-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-005-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-margin-006-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-margin-007-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-auto-and-non-zero-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-auto-negative-print.tentative.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-auto-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-margin-negative-print.tentative.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-name-000-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-002-print.html | PASS | TIMEOUT | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-name-003-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-abspos-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-abspos-002-print.html | FAIL | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-abspos-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-and-break-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-and-break-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-and-break-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-and-break-004-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-canvas-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-canvas-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-canvas-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-canvas-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-display-none-child-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-fixed-pos-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-flex-001-print.html | FAIL | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-flex-002-print.html | FAIL | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-flex-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-flex-004-print.html | FAIL | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-float-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-float-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-img-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-img-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-img-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-img-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-inline-block-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-inline-block-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-inline-block-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-margin-001-print.html | FAIL | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-name-margin-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-name-orthogonal-writing-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-orthogonal-writing-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-name-orthogonal-writing-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-orthogonal-writing-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-005-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-006-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-007-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-008-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-propagated-009-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-siblings-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-siblings-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-siblings-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-siblings-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-siblings-005-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-table-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-unnamed-trailing-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-name-zero-height-001-print.html | FAIL | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-orientation-on-landscape-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-orientation-on-portrait-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-orientation-on-portrait-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-orientation-on-portrait-003-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-orientation-on-square-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-orientation.tentative.html | 9/11 | 10/11 | 2/11 | 11/11 | 1/11 | 0/11 |
| page-rule-declarations-000.html | 21/21 | 18/21 | 21/21 | 18/21 | 0/21 | 0/21 |
| page-rule-declarations-001.html | 5/5 | 3/5 | 5/5 | 2/5 | 0/5 | 0/5 |
| page-rule-declarations-002.html | 7/7 | 7/7 | 7/7 | 4/7 | 4/7 | 4/7 |
| page-rule-declarations-003.html | 3/11 | 11/11 | 2/11 | 11/11 | 0/11 | 0/11 |
| page-rule-declarations-004.html | 6/8 | 6/8 | 3/8 | 6/8 | 0/8 | 0/8 |
| page-rule-specificity-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-rule-specificity-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-rule-specificity-003-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-003-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-004-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-005-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-006-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-007-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-008-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-009-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-010-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-011-print.html | PASS | TIMEOUT | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-size-012-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-013-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-size-014-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-size-015-print.tentative.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| page-size-016-print.tentative.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-size-017-print.tentative.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| page-visibility-hidden-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| pseudo-first-margin-001-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| pseudo-first-margin-002-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| pseudo-first-margin-003-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| pseudo-first-margin-004-print.html | PASS | FAIL | NOT RUN | NOT RUN | NOT RUN | FAIL |
| remote-origin-iframe-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| root-element-display-none-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | PASS |
| subpixel-page-size-001-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| subpixel-page-size-002-print.html | PASS | PASS | NOT RUN | NOT RUN | NOT RUN | FAIL |
| trailing-declaration-crash.html | PASS | PASS | PASS | PASS | PASS | PASS |