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-ruby

Spec: CSS Ruby Annotation Layout ↗

Runs: Chrome 158.0.8110.0 (wpt@51af97519, 2026-10-17) | Firefox 160.0a1 (wpt@51af97519, 2026-10-17) | Safari 254 preview (wpt@d6658f1eb, 2026-10-17) | Ladybird 1.0-44fe0 (wpt@456f346c2, 2026-10-18) | Servo Servo 0.7 (wpt@df642c414, 2026-10-17) | Blitz fb8d6c15e (wpt@cd1d8aa5b, 2026-10-17)

Score history

Percentage of subtests passing over time, one master run per day. Every engine's percentage is relative to the same denominator: the total number of subtests known to any engine in the latest runs (so lines are not distorted by tests being added to WPT, and an engine that skips tests is not flattered for it).

1 month3 months6 months1 year2 years4 yearsAll time
0%20%40%60%80%100%Nov 2025Dec 2025Jan 2026Feb 2026Mar 2026Apr 2026May 2026Jun 2026Jul 2026Aug 2026Sep 2026Oct 2026ChromeFirefoxSafariLadybirdServoBlitz

Sort: alphabetical | by subtest count

AreaChromeFirefoxSafariLadybirdServoBlitz
Total76.5%189/24775.3%186/24752.2%129/24748.5%120/24743.7%108/24736.8%91/247
break-within-bases100.0%4/425.0%1/425.0%1/450.0%2/425.0%1/425.0%1/4
crashtests100.0%8/8100.0%8/8100.0%8/8100.0%8/8100.0%8/8100.0%8/8
parsing89.7%35/3982.0%32/3992.3%36/3966.6%26/3966.6%26/3966.6%26/39
TestChromeFirefoxSafariLadybirdServoBlitz
Total72.4%142/19673.9%145/19642.8%84/19642.8%84/19637.2%73/19628.5%56/196
abs-in-ruby-base-container.htmlPASSPASSPASSFAILPASSPASS
abs-in-ruby-base.htmlPASSPASSPASSFAILPASSPASS
abs-in-ruby-container.htmlPASSPASSPASSFAILPASSPASS
block-ruby-001.htmlFAILPASSFAILFAILFAILFAIL
block-ruby-002.htmlPASSPASSFAILFAILFAILFAIL
block-ruby-003.htmlPASSPASSPASSPASSPASSPASS
block-ruby-004.htmlPASSPASSPASSPASSPASSPASS
block-ruby-005.htmlPASSPASSFAILFAILFAILFAIL
br-clear-all-000.htmlPASSPASSPASSPASSPASSFAIL
br-clear-all-001.htmlPASSPASSFAILPASSFAILFAIL
br-clear-all-002.htmlPASSFAILFAILFAILFAILFAIL
collapse-trailing-whitespace.htmlPASSFAILFAILFAILFAILFAIL
empty-ruby-base-container.htmlFAILPASSPASSPASSFAILFAIL
empty-ruby-text-container-abs.htmlPASSPASSPASSPASSPASSPASS
empty-ruby-text-container-float.htmlFAILPASSPASSPASSPASSPASS
empty-ruby-text-container.htmlPASSPASSPASSPASSPASSPASS
improperly-contained-annotation-001.htmlFAILPASSFAILPASSPASSPASS
inheritance.html5/84/85/80/80/80/8
interlinear-block-margin-box.htmlPASSPASSPASSFAILFAILFAIL
intra-base-white-space-001.htmlFAILPASSFAILPASSFAILFAIL
line-break-around-ruby-001.html6/66/66/62/65/60/6
line-spacing-on-edges.tentative.html3/32/30/30/30/30/3
line-spacing.html11/119/119/112/114/110/11
nested-ruby-pairing-001.htmlFAILPASSFAILPASSFAILFAIL
position-relative.html3/33/32/30/33/30/3
pseudo-first-letter.htmlPASSPASSFAILPASSPASSFAIL
pseudo-first-line.htmlPASSFAILFAILFAILFAILFAIL
rb-display-001.htmlFAILPASSFAILPASSFAILFAIL
rbc-rtc-basic-001.htmlFAILPASSFAILPASSFAILFAIL
root-block-ruby.xhtmlPASSPASSFAILFAILFAILFAIL
root-ruby.xhtmlPASSPASSFAILFAILFAILFAIL
rt-display-001.htmlFAILPASSFAILPASSFAILFAIL
rt-display-blockified.html2/22/20/22/22/22/2
rt-text-indent-001.htmlPASSPASSPASSPASSFAILFAIL
ruby-align-001.htmlPASSPASSPASSFAILFAILFAIL
ruby-align-001a.htmlFAILPASSFAILFAILFAILFAIL
ruby-align-002.htmlPASSPASSFAILFAILFAILFAIL
ruby-align-002a.htmlPASSPASSFAILFAILFAILFAIL
ruby-align-space-around.htmlFAILPASSFAILFAILFAILFAIL
ruby-annotation-pairing-001.htmlFAILPASSFAILFAILFAILFAIL
ruby-annotation-with-margin.htmlPASSFAILFAILPASSFAILFAIL
ruby-autohide-001.htmlFAILPASSFAILPASSFAILFAIL
ruby-autohide-002.htmlFAILPASSFAILPASSFAILFAIL
ruby-autohide-003.htmlFAILPASSFAILPASSFAILFAIL
ruby-autohide-004.htmlFAILPASSFAILPASSFAILFAIL
ruby-base-container-abs.htmlFAILPASSPASSPASSFAILFAIL
ruby-base-container-float.htmlFAILPASSPASSPASSFAILFAIL
ruby-base-different-size.htmlPASSPASSFAILPASSFAILPASS
ruby-bidi-001.htmlPASSPASSPASSPASSPASSPASS
ruby-bidi-002.htmlFAILPASSFAILPASSFAILFAIL
ruby-bidi-003.htmlFAILPASSPASSFAILFAILFAIL
ruby-bidi-004.htmlPASSPASSPASSPASSFAILPASS
ruby-body-element-crash.htmlPASSPASSPASSPASSPASSPASS
ruby-box-generation-001.htmlFAILPASSFAILFAILFAILFAIL
ruby-box-generation-002.htmlFAILPASSFAILFAILFAILFAIL
ruby-box-generation-003.htmlFAILPASSFAILFAILFAILFAIL
ruby-box-generation-004.htmlFAILPASSFAILFAILFAILFAIL
ruby-box-generation-005.htmlFAILPASSFAILFAILFAILFAIL
ruby-box-model-001.htmlFAILFAILFAILPASSFAILPASS
ruby-dynamic-insertion-001.htmlPASSPASSPASSPASSPASSPASS
ruby-dynamic-insertion-002.htmlPASSPASSPASSPASSPASSPASS
ruby-dynamic-insertion-003.htmlPASSPASSPASSPASSPASSPASS
ruby-dynamic-insertion-004.htmlPASSPASSPASSPASSPASSPASS
ruby-dynamic-insertion-005.htmlPASSPASSPASSPASSPASSPASS
ruby-dynamic-removal-001.htmlPASSPASSPASSPASSPASSPASS
ruby-dynamic-removal-002.htmlPASSPASSPASSPASSPASSPASS
ruby-dynamic-removal-003.htmlPASSPASSPASSPASSPASSPASS
ruby-dynamic-removal-004-crash.htmlPASSPASSPASSPASSPASSPASS
ruby-float-handling-001.htmlFAILPASSFAILFAILPASSPASS
ruby-inlinize-blocks-001.htmlFAILPASSFAILFAILFAILFAIL
ruby-inlinize-blocks-002.htmlFAILPASSFAILFAILFAILFAIL
ruby-inlinize-blocks-003.htmlPASSPASSFAILFAILPASSFAIL
ruby-inlinize-blocks-004.htmlFAILPASSFAILFAILFAILFAIL
ruby-inlinize-blocks-005.htmlFAILPASSFAILFAILFAILPASS
ruby-inlinize-fieldset-crash.htmlPASSPASSPASSPASSPASSPASS
ruby-inlinize-recursive-simple.htmlPASSPASSFAILPASSFAILFAIL
ruby-intra-level-whitespace-001.htmlFAILPASSPASSPASSPASSPASS
ruby-intra-level-whitespace-002.htmlPASSPASSPASSPASSPASSPASS
ruby-intra-level-whitespace-003.htmlFAILPASSPASSPASSPASSFAIL
ruby-intrinsic-isize-001.htmlFAILPASSFAILFAILFAILPASS
ruby-intrinsic-isize-002.htmlPASSPASSPASSFAILPASSPASS
ruby-intrinsic-isize-003.htmlFAILPASSFAILFAILFAILPASS
ruby-justification-001.htmlPASSPASSPASSPASSPASSPASS
ruby-justification-002.htmlFAILPASSFAILPASSFAILFAIL
ruby-lang-specific-style-001.htmlFAILPASSFAILPASSFAILFAIL
ruby-layout-internal-boxes.htmlPASSPASSPASSPASSPASSFAIL
ruby-line-break-suppression-001.htmlFAILPASSFAILFAILFAILFAIL
ruby-line-break-suppression-002.htmlFAILPASSFAILFAILFAILFAIL
ruby-line-break-suppression-003.htmlFAILPASSFAILFAILFAILFAIL
ruby-line-break-suppression-004.htmlPASSPASSPASSPASSPASSFAIL
ruby-line-break-suppression-005.htmlPASSPASSPASSPASSPASSPASS
ruby-line-breaking-001.htmlFAILPASSFAILFAILFAILPASS
ruby-line-breaking-002.htmlPASSPASSPASSFAILFAILFAIL
ruby-line-breaking-003.htmlPASSPASSFAILFAILPASSFAIL
ruby-no-transform.htmlPASSPASSFAILPASSPASSPASS
ruby-overhang-dynamic.htmlPASSFAILPASSFAILFAILFAIL
ruby-overhang-no-overlap.htmlPASSPASSPASSPASSPASSPASS
ruby-overhang-none.htmlPASSFAILPASSFAILFAILFAIL
ruby-overhang-spaces-001.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-002.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-003.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-004.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-005.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-006.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-007.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-008.htmlPASSFAILFAILPASSFAILFAIL
ruby-overhang-spaces-009.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-010.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-011.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-012.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-013.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-014.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-015.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-016.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-017.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-018.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-019.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-020.htmlPASSPASSFAILFAILFAILFAIL
ruby-overhang-spaces-021.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-022.htmlPASSPASSFAILPASSPASSPASS
ruby-overhang-spaces-align-001.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-align-002.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-align-003.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-align-004.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-align-005.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-crash.htmlPASSPASSPASSPASSPASSPASS
ruby-overhang-spaces-no-overlap.htmlPASSPASSPASSPASSFAILPASS
ruby-overhang-spaces-non-bmp-001.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-non-bmp-002.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-text-spacing-trim-001.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-text-spacing-trim-002.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-vertical-001.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-vertical-002.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-vertical-003.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-vertical-004.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-vertical-005.htmlPASSFAILFAILFAILFAILFAIL
ruby-overhang-spaces-vertical-006.htmlPASSPASSFAILFAILFAILFAIL
ruby-position-alternate.html0/77/70/70/70/70/7
ruby-position.html6/66/66/66/66/66/6
ruby-reflow-001-opaqueruby.htmlPASSPASSPASSPASSPASSPASS
ruby-reflow-001-transparentruby.htmlPASSPASSPASSFAILPASSPASS
ruby-span-001.htmlPASSPASSPASSPASSPASSPASS
ruby-tab-in-base-001.htmlPASSFAILPASSPASSPASSFAIL
ruby-tab-in-base-002.htmlPASSFAILPASSPASSFAILFAIL
ruby-tab-in-base-003.htmlPASSFAILPASSPASSPASSFAIL
ruby-tab-in-base-max-content-crash.htmlPASSPASSPASSPASSPASSPASS
ruby-text-collapse.htmlFAILPASSFAILPASSFAILFAIL
ruby-text-combine-upright-001a.htmlPASSPASSPASSPASSPASSFAIL
ruby-text-combine-upright-001b.htmlPASSPASSPASSPASSPASSFAIL
ruby-text-combine-upright-002a.htmlPASSPASSPASSPASSPASSFAIL
ruby-text-combine-upright-002b.htmlPASSPASSPASSPASSPASSFAIL
ruby-text-dynamic-style.htmlPASSPASSFAILPASSPASSPASS
ruby-whitespace-001.htmlFAILPASSFAILFAILFAILFAIL
ruby-whitespace-002.htmlFAILPASSFAILPASSFAILFAIL
ruby-with-floats-001.htmlPASSPASSPASSPASSPASSPASS
ruby-with-floats-002.htmlPASSPASSFAILPASSPASSPASS
ruby-with-floats-003.htmlPASSPASSFAILPASSPASSPASS
whitespace-ruby-beside-float.htmlPASSPASSPASSPASSPASSPASS