Click here to download the Blitz Browser!

Status

This page documents the implementation status of various HTML and CSS features in Blitz.

CSS PropertiesHTML ElementsEventsWPT Tests

This page documents Blitz's scores on the "css" subsuite of the Web Platform Tests.

Note: As it does not have a JavaScript engine, Blitz can only run about 20% of the total subtests. In the numbers below, tests that Blitz can't run are ignored and percentages are relative to the number of tests run.


Data from commit:
1093b86 wpt: skip non-UTF-8 test files instead of crashing (#659) (2026-08-09)

wpt / css / css-fonts

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total52.10%(173/332)52.11%(173/332)52.11%
font-display25.00%(1/4)25.00%(1/4)25.00%
matching33.30%(2/6)33.33%(2/6)33.33%
math-script-level-and-math-style90.00%(9/10)90.00%(9/10)90.00%
variations50.00%(9/18)50.00%(9/18)50.00%
TestSubtestsSubtest %Status
alternates-order.html(0/1)0.00%FAIL
ascent-descent-override.html(0/1)0.00%FAIL
downloadable-font-in-iframe-print.html(1/1)100.00%PASS
downloadable-font-print.html(1/1)100.00%PASS
downloadable-font-scoped-to-document.html(1/1)100.00%PASS
first-available-font-001.html(0/1)0.00%FAIL
first-available-font-002.html(0/1)0.00%FAIL
first-available-font-003.html(1/1)100.00%PASS
first-available-font-004.html(1/1)100.00%PASS
first-available-font-005.html(0/1)0.00%FAIL
first-available-font-006.html(0/1)0.00%FAIL
first-available-font-007.html(0/1)0.00%FAIL
font-colorization.html(1/1)100.00%PASS
font-default-01.html(1/1)100.00%PASS
font-default-02.html(1/1)100.00%PASS
font-default-03.html(1/1)100.00%PASS
font-default-04.html(0/1)0.00%FAIL
font-face-local-css-wide-keyword-crash.html(1/1)100.00%PASS
font-face-local-not-family.html(1/1)100.00%PASS
font-face-sign-function.html(1/1)100.00%PASS
font-face-stretch-auto-static.html(1/1)100.00%PASS
font-face-stretch-auto-variable.html(0/1)0.00%FAIL
font-face-stretch-default-variable.html(0/1)0.00%FAIL
font-face-style-auto-static.html(1/1)100.00%PASS
font-face-style-auto-variable.html(1/1)100.00%PASS
font-face-style-default-variable.html(1/1)100.00%PASS
font-face-unicode-range-2.html(0/1)0.00%FAIL
font-face-unicode-range-nbsp.html(0/1)0.00%FAIL
font-face-weight-auto-static.html(1/1)100.00%PASS
font-face-weight-auto-variable.html(0/1)0.00%FAIL
font-face-weight-default-variable.html(0/1)0.00%FAIL
font-family-name-000.xht(0/1)0.00%FAIL
font-family-name-001.xht(0/1)0.00%FAIL
font-family-name-002.xht(0/1)0.00%FAIL
font-family-name-003.xht(0/1)0.00%FAIL
font-family-name-004.xht(0/1)0.00%FAIL
font-family-name-005.xht(0/1)0.00%FAIL
font-family-name-006.xht(0/1)0.00%FAIL
font-family-name-007.xht(0/1)0.00%FAIL
font-family-name-008.xht(0/1)0.00%FAIL
font-family-name-009.xht(0/1)0.00%FAIL
font-family-name-010.xht(0/1)0.00%FAIL
font-family-name-011.xht(0/1)0.00%FAIL
font-family-name-012.xht(0/1)0.00%FAIL
font-family-name-013.xht(0/1)0.00%FAIL
font-family-name-014.xht(0/1)0.00%FAIL
font-family-name-015.xht(0/1)0.00%FAIL
font-family-name-016.xht(1/1)100.00%PASS
font-family-name-017.xht(0/1)0.00%FAIL
font-family-name-018.xht(0/1)0.00%FAIL
font-family-name-019.xht(0/1)0.00%FAIL
font-family-name-020.xht(0/1)0.00%FAIL
font-family-name-021.xht(0/1)0.00%FAIL
font-family-name-022.xht(0/1)0.00%FAIL
font-family-name-023.xht(1/1)100.00%PASS
font-family-name-024.xht(0/1)0.00%FAIL
font-family-name-025.html(1/1)100.00%PASS
font-feature-resolution-001.html(0/1)0.00%FAIL
font-feature-resolution-002.html(0/1)0.00%FAIL
font-feature-settings-descriptor-01.html(0/1)0.00%FAIL
font-feature-settings-descriptor-02.html(0/1)0.00%FAIL
font-feature-settings-descriptor-binary.html(0/1)0.00%FAIL
font-feature-settings-tibetan.html(1/1)100.00%PASS
font-features-across-space-1.html(1/1)100.00%PASS
font-features-across-space-2.html(1/1)100.00%PASS
font-features-across-space-3.html(0/1)0.00%FAIL
font-features-two-stylesheets-crash.html(1/1)100.00%PASS
font-kerning-01.html(1/1)100.00%PASS
font-kerning-02.html(1/1)100.00%PASS
font-kerning-03.html(0/1)0.00%FAIL
font-kerning-04.html(0/1)0.00%FAIL
font-kerning-05.html(0/1)0.00%FAIL
font-language-override-01.html(0/1)0.00%FAIL
font-language-override-02.html(1/1)100.00%PASS
font-language-override-03.html(1/1)100.00%PASS
font-palette-10.html(1/1)100.00%PASS
font-palette-11.html(1/1)100.00%PASS
font-palette-12.html(1/1)100.00%PASS
font-palette-14.html(1/1)100.00%PASS
font-palette-15.html(1/1)100.00%PASS
font-palette-2.html(1/1)100.00%PASS
font-palette-20.html(1/1)100.00%PASS
font-palette-21.html(1/1)100.00%PASS
font-palette-23.html(1/1)100.00%PASS
font-palette-23b.html(1/1)100.00%PASS
font-palette-24.html(1/1)100.00%PASS
font-palette-25.html(1/1)100.00%PASS
font-palette-26.html(1/1)100.00%PASS
font-palette-27.html(1/1)100.00%PASS
font-palette-28.html(1/1)100.00%PASS
font-palette-29.html(1/1)100.00%PASS
font-palette-30.html(1/1)100.00%PASS
font-palette-31.html(1/1)100.00%PASS
font-palette-32.html(1/1)100.00%PASS
font-palette-33.html(1/1)100.00%PASS
font-palette-34.html(1/1)100.00%PASS
font-palette-35.html(1/1)100.00%PASS
font-palette-36.html(1/1)100.00%PASS
font-palette-add-2.html(1/1)100.00%PASS
font-palette-empty-font-family.html(0/1)0.00%FAIL
font-palette-modify-2.html(1/1)100.00%PASS
font-palette-non-ident-font-family.html(1/1)100.00%PASS
font-palette-relative-color-crash.html(1/1)100.00%PASS
font-palette-remove-2.html(1/1)100.00%PASS
font-palette-values-relative-colors.html(1/1)100.00%PASS
font-palette.html(1/1)100.00%PASS
font-size-adjust-001.html(0/1)0.00%FAIL
font-size-adjust-002.html(0/1)0.00%FAIL
font-size-adjust-005.xht(0/1)0.00%FAIL
font-size-adjust-006.xht(1/1)100.00%PASS
font-size-adjust-007.xht(1/1)100.00%PASS
font-size-adjust-008.xht(1/1)100.00%PASS
font-size-adjust-009.html(0/1)0.00%FAIL
font-size-adjust-010.html(0/1)0.00%FAIL
font-size-adjust-011.html(0/1)0.00%FAIL
font-size-adjust-012.html(0/1)0.00%FAIL
font-size-adjust-013.html(0/1)0.00%FAIL
font-size-adjust-014.html(0/1)0.00%FAIL
font-size-adjust-generic-font-fallback-crash.html(1/1)100.00%PASS
font-size-adjust-ic-height.html(0/1)0.00%FAIL
font-size-adjust-metrics-override.html(0/1)0.00%FAIL
font-size-adjust-nan-crash.html(1/1)100.00%PASS
font-size-adjust-order-001.html(0/1)0.00%FAIL
font-size-adjust-reload.html(0/1)0.00%FAIL
font-size-adjust-text-orientation.html(1/1)100.00%PASS
font-size-adjust-units-001.html(0/1)0.00%FAIL
font-size-adjust-zero-1.html(0/1)0.00%FAIL
font-size-adjust-zero-2.html(0/1)0.00%FAIL
font-size-monospace-adjust.html(1/1)100.00%PASS
font-size-xxx-large.html(0/1)0.00%FAIL
font-size-zero-1.html(0/1)0.00%FAIL
font-size-zero-2.html(0/1)0.00%FAIL
font-size-zero-3.html(1/1)100.00%PASS
font-stretch-01.html(0/1)0.00%FAIL
font-stretch-02.html(0/1)0.00%FAIL
font-stretch-03.html(0/1)0.00%FAIL
font-stretch-04.html(0/1)0.00%FAIL
font-stretch-05.html(0/1)0.00%FAIL
font-stretch-06.html(0/1)0.00%FAIL
font-stretch-07.html(0/1)0.00%FAIL
font-stretch-08.html(0/1)0.00%FAIL
font-stretch-09.html(0/1)0.00%FAIL
font-stretch-10.html(0/1)0.00%FAIL
font-stretch-11.html(0/1)0.00%FAIL
font-stretch-12.html(1/1)100.00%PASS
font-stretch-13.html(1/1)100.00%PASS
font-stretch-14.html(1/1)100.00%PASS
font-stretch-15.html(1/1)100.00%PASS
font-stretch-16.html(1/1)100.00%PASS
font-stretch-17.html(1/1)100.00%PASS
font-stretch-18.html(1/1)100.00%PASS
font-synthesis-01.html(0/1)0.00%FAIL
font-synthesis-02.html(0/1)0.00%FAIL
font-synthesis-03.html(0/1)0.00%FAIL
font-synthesis-04.html(0/1)0.00%FAIL
font-synthesis-05.html(0/1)0.00%FAIL
font-synthesis-06.html(1/1)100.00%PASS
font-synthesis-07.html(1/1)100.00%PASS
font-synthesis-08.html(0/1)0.00%FAIL
font-synthesis-position-001.html(0/1)0.00%FAIL
font-synthesis-small-caps-first-letter.html(0/1)0.00%FAIL
font-synthesis-small-caps-first-line.html(0/1)0.00%FAIL
font-synthesis-small-caps-not-applied.html(0/1)0.00%FAIL
font-synthesis-small-caps.html(0/1)0.00%FAIL
font-synthesis-style-binary.html(0/1)0.00%FAIL
font-synthesis-style-first-letter.html(0/1)0.00%FAIL
font-synthesis-style-first-line.html(0/1)0.00%FAIL
font-synthesis-style-oblique-only.html(0/1)0.00%FAIL
font-synthesis-style.html(0/1)0.00%FAIL
font-synthesis-weight-binary.html(0/1)0.00%FAIL
font-synthesis-weight-first-letter.html(1/1)100.00%PASS
font-synthesis-weight-first-line.html(1/1)100.00%PASS
font-synthesis-weight-webfont-bold.html(1/1)100.00%PASS
font-synthesis-weight.html(1/1)100.00%PASS
font-variant-01.html(1/1)100.00%PASS
font-variant-02.html(1/1)100.00%PASS
font-variant-03.html(1/1)100.00%PASS
font-variant-04.html(0/1)0.00%FAIL
font-variant-alternates-01.html(1/1)100.00%PASS
font-variant-alternates-02.html(0/1)0.00%FAIL
font-variant-alternates-03.html(0/1)0.00%FAIL
font-variant-alternates-04.html(0/1)0.00%FAIL
font-variant-alternates-05.html(0/1)0.00%FAIL
font-variant-alternates-06.html(0/1)0.00%FAIL
font-variant-alternates-07.html(0/1)0.00%FAIL
font-variant-alternates-08.html(0/1)0.00%FAIL
font-variant-alternates-09.html(0/1)0.00%FAIL
font-variant-alternates-10.html(0/1)0.00%FAIL
font-variant-alternates-11.html(0/1)0.00%FAIL
font-variant-alternates-12.html(0/1)0.00%FAIL
font-variant-alternates-13.html(0/1)0.00%FAIL
font-variant-alternates-14.html(0/1)0.00%FAIL
font-variant-alternates-15.html(0/1)0.00%FAIL
font-variant-alternates-16.html(0/1)0.00%FAIL
font-variant-alternates-17.html(0/1)0.00%FAIL
font-variant-alternates-18.html(0/1)0.00%FAIL
font-variant-alternates-19.html(0/1)0.00%FAIL
font-variant-alternates-layers.html(0/1)0.00%FAIL
font-variant-caps-01.html(1/1)100.00%PASS
font-variant-caps-02.html(1/1)100.00%PASS
font-variant-caps-03.html(0/1)0.00%FAIL
font-variant-caps-04.html(0/1)0.00%FAIL
font-variant-caps-05.html(0/1)0.00%FAIL
font-variant-caps-06.html(0/1)0.00%FAIL
font-variant-caps-07.html(0/1)0.00%FAIL
font-variant-caps-invalidation-container-sizing.html(1/1)100.00%PASS
font-variant-caps.html(1/1)100.00%PASS
font-variant-east-asian-01.html(1/1)100.00%PASS
font-variant-east-asian-02.html(1/1)100.00%PASS
font-variant-east-asian-03.html(1/1)100.00%PASS
font-variant-east-asian-04.html(1/1)100.00%PASS
font-variant-east-asian-05.html(1/1)100.00%PASS
font-variant-east-asian-06.html(1/1)100.00%PASS
font-variant-east-asian-07.html(1/1)100.00%PASS
font-variant-east-asian-08.html(1/1)100.00%PASS
font-variant-east-asian-09.html(1/1)100.00%PASS
font-variant-east-asian-10.html(1/1)100.00%PASS
font-variant-east-asian.html(1/1)100.00%PASS
font-variant-emoji-003.html(0/1)0.00%FAIL
font-variant-emoji-004.html(0/1)0.00%FAIL
font-variant-emoji-005.html(0/1)0.00%FAIL
font-variant-emoji-2.html(1/1)100.00%PASS
font-variant-ligatures-01.html(1/1)100.00%PASS
font-variant-ligatures-02.html(1/1)100.00%PASS
font-variant-ligatures-03.html(1/1)100.00%PASS
font-variant-ligatures-04.html(1/1)100.00%PASS
font-variant-ligatures-05.html(1/1)100.00%PASS
font-variant-ligatures-06.html(1/1)100.00%PASS
font-variant-ligatures-07.html(1/1)100.00%PASS
font-variant-ligatures-08.html(1/1)100.00%PASS
font-variant-ligatures-09.html(1/1)100.00%PASS
font-variant-ligatures-10.html(1/1)100.00%PASS
font-variant-ligatures-11.optional.html(1/1)100.00%PASS
font-variant-ligatures.html(1/1)100.00%PASS
font-variant-numeric-01.html(1/1)100.00%PASS
font-variant-numeric-02.html(1/1)100.00%PASS
font-variant-numeric-03.html(1/1)100.00%PASS
font-variant-numeric-04.html(1/1)100.00%PASS
font-variant-numeric-05.html(1/1)100.00%PASS
font-variant-numeric-06.html(1/1)100.00%PASS
font-variant-numeric-07.html(1/1)100.00%PASS
font-variant-numeric-08.html(1/1)100.00%PASS
font-variant-numeric-09.html(1/1)100.00%PASS
font-variant-numeric.html(1/1)100.00%PASS
font-variant-position-01.html(1/1)100.00%PASS
font-variant-position-02.html(1/1)100.00%PASS
font-variant-position-03.html(1/1)100.00%PASS
font-variant-position.html(1/1)100.00%PASS
font-variation-settings-descriptor-01.html(1/1)100.00%PASS
font-variation-settings-descriptor-02.html(1/1)100.00%PASS
font-variation-settings-descriptor-03.html(1/1)100.00%PASS
font-variation-settings-descriptor-04.html(1/1)100.00%PASS
font-weight-bolder-001.xht(0/1)0.00%FAIL
font-weight-lighter-001.xht(0/1)0.00%FAIL
font-weight-normal-001.xht(0/1)0.00%FAIL
font-weight-normal-variable.html(1/1)100.00%PASS
infinite-size-crash.html(1/1)100.00%PASS
italic-oblique-fallback.html(0/1)0.00%FAIL
line-gap-override.html(0/1)0.00%FAIL
metrics-override-normal-keyword.html(1/1)100.00%PASS
oblique-last-resort-weight-selection.html(1/1)100.00%PASS
oblique-request-italic-only-family-no-crash.html(1/1)100.00%PASS
palette-values-rule-add-2.html(1/1)100.00%PASS
palette-values-rule-delete-2.html(1/1)100.00%PASS
quoted-generic-ignored.html(1/1)100.00%PASS
rcap-in-monospace.html(0/1)0.00%FAIL
rch-in-monospace.html(1/1)100.00%PASS
rem-in-monospace.html(1/1)100.00%PASS
remove-loaded-font-face-rule.html(0/1)0.00%FAIL
rex-in-monospace.html(1/1)100.00%PASS
ric-in-monospace.html(1/1)100.00%PASS
rlh-in-monospace.html(1/1)100.00%PASS
separators.html(0/1)0.00%FAIL
size-adjust-01.html(0/1)0.00%FAIL
size-adjust-02.html(1/1)100.00%PASS
size-adjust-03.html(0/1)0.00%FAIL
size-adjust-text-decoration.tentative.html(0/1)0.00%FAIL
size-adjust-unicode-range-system-fallback.html(0/1)0.00%FAIL
size-adjust.tentative.html(0/1)0.00%FAIL
small-caps-letter-spacing-001.html(0/1)0.00%FAIL
small-caps-letter-spacing-002.html(1/1)100.00%PASS
standard-font-family-2.html(1/1)100.00%PASS
standard-font-family-6.html(0/1)0.00%FAIL
standard-font-family-7.html(1/1)100.00%PASS
standard-font-family.html(0/1)0.00%FAIL
synthetic-bold-out-of-capabilities-range.html(1/1)100.00%PASS
synthetic-bold-space-width.html(1/1)100.00%PASS
synthetic-oblique-out-of-capabilities-range.html(1/1)100.00%PASS
system-ui-mixed.html(1/1)100.00%PASS
test-synthetic-italic-2.html(0/1)0.00%FAIL
test-synthetic-italic-3.html(0/1)0.00%FAIL
variable-in-feature-crash.html(1/1)100.00%PASS
variation-sequences.html(1/1)100.00%PASS
web-font-no-longer-accessible-when-stylesheet-removed.html(0/1)0.00%FAIL