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-paint-api

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total93.00%(107/115)93.04%(107/115)93.04%
hidpi100.00%(3/3)100.00%(3/3)100.00%
TestSubtestsSubtest %Status
background-image-alpha.https.html(1/1)100.00%PASS
background-image-multiple.https.html(1/1)100.00%PASS
background-image-tiled.https.html(1/1)100.00%PASS
background-repeat-x.https.html(1/1)100.00%PASS
color-custom-property-animation.https.html(1/1)100.00%PASS
dynamic-import.https.html(1/1)100.00%PASS
geometry-background-image-001.https.html(1/1)100.00%PASS
geometry-background-image-002.https.html(1/1)100.00%PASS
geometry-background-image-tiled-001.https.html(1/1)100.00%PASS
geometry-background-image-tiled-002.https.html(1/1)100.00%PASS
geometry-background-image-tiled-003.https.html(1/1)100.00%PASS
geometry-border-image-001.https.html(1/1)100.00%PASS
geometry-border-image-002.https.html(1/1)100.00%PASS
geometry-border-image-003.https.html(1/1)100.00%PASS
geometry-border-image-004.https.html(1/1)100.00%PASS
geometry-border-image-005.https.html(0/1)0.00%FAIL
geometry-with-float-size.https.html(1/1)100.00%PASS
invalid-image-constructor-error.https.html(1/1)100.00%PASS
invalid-image-paint-error.https.html(1/1)100.00%PASS
invalid-image-pending-script.https.html(1/1)100.00%PASS
no-op-animation.https.html(1/1)100.00%PASS
non-registered-property-value.https.html(1/1)100.00%PASS
one-custom-property-animation-half-opaque.https.html(1/1)100.00%PASS
one-custom-property-animation.https.html(0/1)0.00%FAIL
overdraw.https.html(0/1)0.00%FAIL
paint-arguments.https.html(1/1)100.00%PASS
paint-function-arguments-var.https.html(1/1)100.00%PASS
paint-function-arguments.https.html(1/1)100.00%PASS
paint-function-this-value.https.html(1/1)100.00%PASS
paint2d-canvasFilter.tentative.https.html(1/1)100.00%PASS
paint2d-composite.https.html(1/1)100.00%PASS
paint2d-conicGradient.https.html(1/1)100.00%PASS
paint2d-filter.https.html(1/1)100.00%PASS
paint2d-gradient.https.html(1/1)100.00%PASS
paint2d-image.https.html(0/1)0.00%FAIL
paint2d-imageSmoothingQuality.high.https.html(1/1)100.00%PASS
paint2d-imageSmoothingQuality.low.https.html(1/1)100.00%PASS
paint2d-imageSmoothingQuality.med.https.html(1/1)100.00%PASS
paint2d-paths.https.html(1/1)100.00%PASS
paint2d-rects.https.html(1/1)100.00%PASS
paint2d-reset.https.html(1/1)100.00%PASS
paint2d-roundRect.https.html(1/1)100.00%PASS
paint2d-shadows.https.html(1/1)100.00%PASS
paint2d-transform.https.html(1/1)100.00%PASS
parse-input-arguments-001.https.html(1/1)100.00%PASS
parse-input-arguments-002.https.html(1/1)100.00%PASS
parse-input-arguments-003.https.html(1/1)100.00%PASS
parse-input-arguments-004.https.html(1/1)100.00%PASS
parse-input-arguments-005.https.html(1/1)100.00%PASS
parse-input-arguments-006.https.html(1/1)100.00%PASS
parse-input-arguments-007.https.html(1/1)100.00%PASS
parse-input-arguments-008.https.html(1/1)100.00%PASS
parse-input-arguments-009.https.html(1/1)100.00%PASS
parse-input-arguments-010.https.html(1/1)100.00%PASS
parse-input-arguments-011.https.html(1/1)100.00%PASS
parse-input-arguments-012.https.html(1/1)100.00%PASS
parse-input-arguments-013.https.html(1/1)100.00%PASS
parse-input-arguments-014.https.html(1/1)100.00%PASS
parse-input-arguments-015.https.html(1/1)100.00%PASS
parse-input-arguments-016.https.html(1/1)100.00%PASS
parse-input-arguments-017.https.html(1/1)100.00%PASS
parse-input-arguments-018.https.html(1/1)100.00%PASS
parse-input-arguments-019.https.html(1/1)100.00%PASS
parse-input-arguments-020.https.html(1/1)100.00%PASS
parse-input-arguments-021.https.html(1/1)100.00%PASS
parse-input-arguments-022.https.html(1/1)100.00%PASS
registered-property-interpolation-001.https.html(1/1)100.00%PASS
registered-property-interpolation-002.https.html(1/1)100.00%PASS
registered-property-interpolation-003.https.html(1/1)100.00%PASS
registered-property-interpolation-004.https.html(1/1)100.00%PASS
registered-property-interpolation-005.https.html(1/1)100.00%PASS
registered-property-interpolation-006.https.html(1/1)100.00%PASS
registered-property-interpolation-007.https.html(1/1)100.00%PASS
registered-property-interpolation-008.https.html(1/1)100.00%PASS
registered-property-interpolation-009.https.html(1/1)100.00%PASS
registered-property-interpolation-010.https.html(1/1)100.00%PASS
registered-property-invalidation-001.https.html(1/1)100.00%PASS
registered-property-invalidation-002.https.html(1/1)100.00%PASS
registered-property-stylemap.https.html(1/1)100.00%PASS
registered-property-utf8-animation.https.html(1/1)100.00%PASS
registered-property-value-001.https.html(1/1)100.00%PASS
registered-property-value-002.https.html(1/1)100.00%PASS
registered-property-value-003.https.html(1/1)100.00%PASS
registered-property-value-004.https.html(1/1)100.00%PASS
registered-property-value-005.https.html(1/1)100.00%PASS
registered-property-value-006.https.html(1/1)100.00%PASS
registered-property-value-007.https.html(1/1)100.00%PASS
registered-property-value-008.https.html(1/1)100.00%PASS
registered-property-value-009.https.html(1/1)100.00%PASS
registered-property-value-010.https.html(1/1)100.00%PASS
registered-property-value-011.https.html(1/1)100.00%PASS
registered-property-value-012.https.html(1/1)100.00%PASS
registered-property-value-013.https.html(1/1)100.00%PASS
registered-property-value-014.https.html(1/1)100.00%PASS
registered-property-value-015.https.html(1/1)100.00%PASS
registered-property-value-016.https.html(1/1)100.00%PASS
registered-property-value-017.https.html(1/1)100.00%PASS
registered-property-value-018.https.html(1/1)100.00%PASS
roundrect.https.html(1/1)100.00%PASS
setTransform-001.https.html(1/1)100.00%PASS
setTransform-002.https.html(1/1)100.00%PASS
setTransform-003.https.html(1/1)100.00%PASS
setTransform-004.https.html(1/1)100.00%PASS
style-background-image.https.html(1/1)100.00%PASS
style-before-pseudo.https.html(1/1)100.00%PASS
style-first-letter-pseudo.https.html(0/1)0.00%FAIL
top-level-await.https.html(1/1)100.00%PASS
two-custom-property-animation.https.html(0/1)0.00%FAIL
two-element-custom-property-animation.https.html(1/1)100.00%PASS
two-element-one-custom-property-animation.https.html(1/1)100.00%PASS
valid-image-after-load.https.html(0/1)0.00%FAIL
valid-image-before-load.https.html(0/1)0.00%FAIL