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

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total55.70%(131/235)55.74%(131/235)55.74%
animations100.00%(1/1)100.00%(1/1)100.00%
calc-size21.70%(5/23)21.74%(5/23)21.74%
crashtests100.00%(2/2)100.00%(2/2)100.00%
urls24.30%(10/41)24.39%(10/41)24.39%
TestSubtestsSubtest %Status
angle-units-001.html(1/1)100.00%PASS
angle-units-002.html(1/1)100.00%PASS
angle-units-003.html(1/1)100.00%PASS
angle-units-004.html(1/1)100.00%PASS
angle-units-005.html(1/1)100.00%PASS
attr-color-invalid-cast.html(0/1)0.00%FAIL
attr-color-valid.html(0/1)0.00%FAIL
attr-dynamic-marker-content.html(1/1)100.00%PASS
attr-in-max.html(0/1)0.00%FAIL
attr-in-slotted.html(1/1)100.00%PASS
attr-length-invalid-cast.html(0/1)0.00%FAIL
attr-length-valid-zero-nofallback.html(0/1)0.00%FAIL
attr-length-valid-zero.html(0/1)0.00%FAIL
attr-length-valid.html(0/1)0.00%FAIL
attr-namespace-case-sensitivity.xhtml(0/1)0.00%FAIL
attr-namespace-non-existing.html(0/1)0.00%FAIL
attr-namespace-valid.xhtml(0/1)0.00%FAIL
attr-namespace-wildcard.html(1/1)100.00%PASS
attr-notype-fallback.html(0/1)0.00%FAIL
attr-pseudo-element-marker.html(1/1)100.00%PASS
attr-pseudo-element-placeholder.html(1/1)100.00%PASS
attr-style-sharing-1.html(0/1)0.00%FAIL
attr-style-sharing-2.html(0/1)0.00%FAIL
attr-style-sharing-3.html(0/1)0.00%FAIL
attr-style-sharing-4.html(0/1)0.00%FAIL
attr-style-sharing-5.html(1/1)100.00%PASS
calc-background-image-gradient-1.html(1/1)100.00%PASS
calc-background-linear-gradient-1.html(1/1)100.00%PASS
calc-background-position-1.html(1/1)100.00%PASS
calc-background-size-1.html(1/1)100.00%PASS
calc-border-radius-1.html(1/1)100.00%PASS
calc-ch-ex-lang.html(1/1)100.00%PASS
calc-complex-sign-function-crash.html(1/1)100.00%PASS
calc-height-block-1.html(1/1)100.00%PASS
calc-height-table-1.html(1/1)100.00%PASS
calc-in-calc.html(0/1)0.00%FAIL
calc-in-counter-001.xhtml(0/1)0.00%FAIL
calc-in-max.html(0/1)0.00%FAIL
calc-in-media-queries-001.html(1/1)100.00%PASS
calc-in-media-queries-002.html(1/1)100.00%PASS
calc-invalid-range-clamping.html(1/1)100.00%PASS
calc-margin-block-1.html(1/1)100.00%PASS
calc-max-height-block-1.html(1/1)100.00%PASS
calc-max-width-block-1.html(1/1)100.00%PASS
calc-max-width-block-intrinsic-1.html(1/1)100.00%PASS
calc-min-height-block-1.html(0/1)0.00%FAIL
calc-min-height.html(1/1)100.00%PASS
calc-min-width-block-1.html(1/1)100.00%PASS
calc-min-width-block-intrinsic-1.html(0/1)0.00%FAIL
calc-offsets-absolute-bottom-1.html(1/1)100.00%PASS
calc-offsets-absolute-left-1.html(1/1)100.00%PASS
calc-offsets-absolute-right-1.html(1/1)100.00%PASS
calc-offsets-absolute-top-1.html(1/1)100.00%PASS
calc-offsets-relative-bottom-1.html(0/1)0.00%FAIL
calc-offsets-relative-left-1.html(1/1)100.00%PASS
calc-offsets-relative-right-1.html(1/1)100.00%PASS
calc-offsets-relative-top-1.html(0/1)0.00%FAIL
calc-padding-block-1.html(1/1)100.00%PASS
calc-parenthesis-stack.html(0/1)0.00%FAIL
calc-positive-fraction-001.html(1/1)100.00%PASS
calc-rem-lang.html(1/1)100.00%PASS
calc-rounding-001.html(1/1)100.00%PASS
calc-rounding-002.html(1/1)100.00%PASS
calc-rounding-003.html(1/1)100.00%PASS
calc-text-indent-1.html(1/1)100.00%PASS
calc-text-indent-intrinsic-1.html(0/1)0.00%FAIL
calc-transform-origin-1.html(1/1)100.00%PASS
calc-vertical-align-1.html(1/1)100.00%PASS
calc-width-block-1.html(1/1)100.00%PASS
calc-width-block-intrinsic-1.html(1/1)100.00%PASS
calc-width-table-auto-1.html(1/1)100.00%PASS
calc-width-table-fixed-1.html(0/1)0.00%FAIL
calc-zero-percent-height.html(1/1)100.00%PASS
cap-unit-001.html(1/1)100.00%PASS
ch-unit-001.html(0/1)0.00%FAIL
ch-unit-002.html(0/1)0.00%FAIL
ch-unit-003.html(0/1)0.00%FAIL
ch-unit-004.html(0/1)0.00%FAIL
ch-unit-008.html(0/1)0.00%FAIL
ch-unit-009.html(0/1)0.00%FAIL
ch-unit-010.html(0/1)0.00%FAIL
ch-unit-011.html(0/1)0.00%FAIL
ch-unit-012.html(0/1)0.00%FAIL
ch-unit-016.html(1/1)100.00%PASS
ch-unit-017.html(0/1)0.00%FAIL
ch-unit-018.html(0/1)0.00%FAIL
ch-unit-019.html(0/1)0.00%FAIL
chrome-interpolation-crash.html(1/1)100.00%PASS
chrome-typed-arithmetic-crash.html(1/1)100.00%PASS
ex-calc-expression-001.html(1/1)100.00%PASS
ex-unit-001.html(1/1)100.00%PASS
ex-unit-002.html(1/1)100.00%PASS
ex-unit-003.html(1/1)100.00%PASS
ex-unit-004.html(1/1)100.00%PASS
html-attr-case-insensitivity.html(0/1)0.00%FAIL
ic-unit-001.html(1/1)100.00%PASS
ic-unit-002.html(0/1)0.00%FAIL
ic-unit-003.html(0/1)0.00%FAIL
ic-unit-004.html(0/1)0.00%FAIL
ic-unit-008.html(1/1)100.00%PASS
ic-unit-009.html(0/1)0.00%FAIL
ic-unit-010.html(0/1)0.00%FAIL
ic-unit-011.html(0/1)0.00%FAIL
ic-unit-012.html(0/1)0.00%FAIL
ic-unit-013.html(1/1)100.00%PASS
ic-unit-014.html(1/1)100.00%PASS
ic-unit-015.html(0/1)0.00%FAIL
ic-unit-016.html(1/1)100.00%PASS
if-range-with-attr-crash.html(1/1)100.00%PASS
inline-cache-base-uri-cssom.html(0/1)0.00%FAIL
inline-cache-base-uri.html(0/1)0.00%FAIL
lh-unit-001.html(0/1)0.00%FAIL
lh-unit-002.html(0/1)0.00%FAIL
lh-unit-same-element-font-size-dependency.html(1/1)100.00%PASS
lh-unit-same-element-line-height-dependency.html(1/1)100.00%PASS
max-20-arguments.html(0/1)0.00%FAIL
max-function-crash.html(1/1)100.00%PASS
max-length-percent-001.html(1/1)100.00%PASS
max-unitless-zero-invalid.html(0/1)0.00%FAIL
min-length-percent-001.html(1/1)100.00%PASS
min-max-percentage-length-interpolation.html(1/1)100.00%PASS
mod-length-degrees-crash.html(1/1)100.00%PASS
negative-calc-to-non-negative-integer.html(1/1)100.00%PASS
percentage-rem-low.html(1/1)100.00%PASS
premature-comment-crash.html(1/1)100.00%PASS
q-unit-case-insensitivity-001.html(1/1)100.00%PASS
q-unit-case-insensitivity-002.html(1/1)100.00%PASS
rem-length-degrees-crash.html(1/1)100.00%PASS
rem-root-font-size-restyle-1.html(1/1)100.00%PASS
resolution-with-percentage-without-context.html(1/1)100.00%PASS
rlh-unit-001.html(1/1)100.00%PASS
round-length-degrees-crash.html(1/1)100.00%PASS
svg-attr-case-sensitivity.html(0/1)0.00%FAIL
typed-arithmetic-different-categories-crash.html(1/1)100.00%PASS
typed-arithmetic-inside-calc-crash.html(1/1)100.00%PASS
vh-calc-support-pct.html(1/1)100.00%PASS
vh-calc-support.html(1/1)100.00%PASS
vh-em-inherit.html(1/1)100.00%PASS
vh-inherit.html(1/1)100.00%PASS
vh-interpolate-pct.html(1/1)100.00%PASS
vh-interpolate-px.html(1/1)100.00%PASS
vh-interpolate-vh.html(1/1)100.00%PASS
vh-support-margin.html(1/1)100.00%PASS
vh-support-transform-origin.html(1/1)100.00%PASS
vh-support-transform-translate.html(1/1)100.00%PASS
vh-support.html(1/1)100.00%PASS
vh-update-and-transition-in-subframe.html(1/1)100.00%PASS
vh-zero-support.html(1/1)100.00%PASS
viewport-page-print.html(1/1)100.00%PASS
viewport-unit-011.html(1/1)100.00%PASS
viewport-units-001-print.html(1/1)100.00%PASS
viewport-units-gutter-001.html(1/1)100.00%PASS
viewport-units-gutter-002.html(1/1)100.00%PASS
viewport-units-gutter-003.html(1/1)100.00%PASS
viewport-units-gutter-004.html(1/1)100.00%PASS
viewport-units-gutter-005.html(1/1)100.00%PASS
viewport-units-gutter-006.html(1/1)100.00%PASS
viewport-units-gutter-007.html(1/1)100.00%PASS
viewport-units-gutter-008.html(1/1)100.00%PASS
viewport-units-scrollbars-auto-vhw-001.html(0/1)0.00%FAIL
viewport-units-scrollbars-custom-001.html(1/1)100.00%PASS
viewport-units-scrollbars-dynamic-001.html(1/1)100.00%PASS
viewport-units-scrollbars-mq-001.html(1/1)100.00%PASS
viewport-units-scrollbars-scroll-vhw-001.html(1/1)100.00%PASS
viewport-units-scrollbars-scroll-vw-001.html(1/1)100.00%PASS
viewport-units-scrollbars-scroll-vw-002.html(1/1)100.00%PASS
viewport-units-scrollbars-scroll-vw-003.html(1/1)100.00%PASS
viewport-units-writing-mode-font-size.html(0/1)0.00%FAIL