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

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total90.50%(899/993)90.53%(899/993)90.53%
compute-kind-widget-generated100.00%(802/802)100.00%(802/802)100.00%
crashtests100.00%(2/2)100.00%(2/2)100.00%
TestSubtestsSubtest %Status
accent-color-invalidation-currentcolor.html(1/1)100.00%PASS
accent-color-parent-currentcolor.html(1/1)100.00%PASS
accent-color-visited.html(1/1)100.00%PASS
appearance-auto-001.html(1/1)100.00%PASS
appearance-auto-details-list-item.html(1/1)100.00%PASS
appearance-auto-input-non-widget-001.html(1/1)100.00%PASS
appearance-auto-non-html-namespace-001.html(1/1)100.00%PASS
appearance-button-001.html(1/1)100.00%PASS
appearance-checkbox-001.html(1/1)100.00%PASS
appearance-invalidate-author-styling-001.html(1/1)100.00%PASS
appearance-listbox-001.html(1/1)100.00%PASS
appearance-menulist-001.html(1/1)100.00%PASS
appearance-menulist-button-001.html(1/1)100.00%PASS
appearance-meter-001.html(1/1)100.00%PASS
appearance-progress-bar-001.html(1/1)100.00%PASS
appearance-progress-bar-002.html(1/1)100.00%PASS
appearance-radio-001.html(1/1)100.00%PASS
appearance-revert-001.tentative.html(1/1)100.00%PASS
appearance-searchfield-001.html(1/1)100.00%PASS
appearance-textarea-001.html(1/1)100.00%PASS
appearance-textfield-001.html(1/1)100.00%PASS
box-sizing-001.html(1/1)100.00%PASS
box-sizing-003.html(1/1)100.00%PASS
box-sizing-005.html(1/1)100.00%PASS
box-sizing-007.html(0/1)0.00%FAIL
box-sizing-008.html(0/1)0.00%FAIL
box-sizing-009.html(0/1)0.00%FAIL
box-sizing-010.html(0/1)0.00%FAIL
box-sizing-011.html(0/1)0.00%FAIL
box-sizing-012.html(0/1)0.00%FAIL
box-sizing-013.html(0/1)0.00%FAIL
box-sizing-014.html(0/1)0.00%FAIL
box-sizing-015.html(0/1)0.00%FAIL
box-sizing-016.html(0/1)0.00%FAIL
box-sizing-017.html(0/1)0.00%FAIL
box-sizing-018.html(0/1)0.00%FAIL
box-sizing-019.html(0/1)0.00%FAIL
box-sizing-020.html(0/1)0.00%FAIL
box-sizing-021.html(0/1)0.00%FAIL
box-sizing-022.html(0/1)0.00%FAIL
box-sizing-023.html(0/1)0.00%FAIL
box-sizing-024.html(0/1)0.00%FAIL
box-sizing-025.html(0/1)0.00%FAIL
box-sizing-026.html(1/1)100.00%PASS
caret-color-bar-shape-text-color.html(1/1)100.00%PASS
caret-color-block-shape-text-color-001.html(0/1)0.00%FAIL
caret-color-block-shape-text-color-002.html(0/1)0.00%FAIL
caret-color-block-shape-text-color-003.html(0/1)0.00%FAIL
caret-color-block-shape-text-color-004.html(0/1)0.00%FAIL
caret-color-block-shape-text-color-005.html(0/1)0.00%FAIL
caret-color-underscore-shape-text-color.html(1/1)100.00%PASS
caret-shape-block-001-rtl-sideways-lr.html(1/1)100.00%PASS
caret-shape-block-001-rtl-sideways-rl.html(1/1)100.00%PASS
caret-shape-block-001-rtl-vlr.html(1/1)100.00%PASS
caret-shape-block-001-rtl-vrl.html(1/1)100.00%PASS
caret-shape-block-001-rtl.html(1/1)100.00%PASS
caret-shape-block-001-sideways-lr.html(1/1)100.00%PASS
caret-shape-block-001-sideways-rl.html(1/1)100.00%PASS
caret-shape-block-001-vlr.html(1/1)100.00%PASS
caret-shape-block-001-vrl.html(1/1)100.00%PASS
caret-shape-block-001.html(1/1)100.00%PASS
caret-shape-block-002.html(0/1)0.00%FAIL
caret-shape-block-color-001.html(0/1)0.00%FAIL
caret-shape-block-color-002.tentative.html(0/1)0.00%FAIL
caret-shape-block-color-003.tentative.html(0/1)0.00%FAIL
caret-shape-block-color-004.tentative.html(0/1)0.00%FAIL
caret-shape-block-empty-001.html(0/1)0.00%FAIL
caret-shape-block-empty-002.html(0/1)0.00%FAIL
caret-shape-block-fallback-001.html(0/1)0.00%FAIL
caret-shape-block-zoom.html(0/1)0.00%FAIL
caret-shape-underscore-empty-001.html(0/1)0.00%FAIL
compute-kind-widget-fallback-props-revert-001.html(1/1)100.00%PASS
compute-kind-widget-no-fallback-props-001.html(1/1)100.00%PASS
input-security-auto-sensitive-text-input.html(0/1)0.00%FAIL
input-security-non-sensitive-elements.html(1/1)100.00%PASS
input-security-none-sensitive-text-input.html(1/1)100.00%PASS
native-appearance-disabled-for-value-unset.html(1/1)100.00%PASS
neg-outline-offset-border-radius-crash.html(1/1)100.00%PASS
negative-outline-offset.html(0/1)0.00%FAIL
outline-001.html(1/1)100.00%PASS
outline-002.html(1/1)100.00%PASS
outline-003.html(0/1)0.00%FAIL
outline-004.html(0/1)0.00%FAIL
outline-005.html(0/1)0.00%FAIL
outline-008.html(1/1)100.00%PASS
outline-009.html(1/1)100.00%PASS
outline-010.html(0/1)0.00%FAIL
outline-011.html(0/1)0.00%FAIL
outline-012.html(0/1)0.00%FAIL
outline-013.html(0/1)0.00%FAIL
outline-014.html(0/1)0.00%FAIL
outline-015.html(0/1)0.00%FAIL
outline-016.html(0/1)0.00%FAIL
outline-019.html(0/1)0.00%FAIL
outline-020.html(0/1)0.00%FAIL
outline-022.html(0/1)0.00%FAIL
outline-023.html(1/1)100.00%PASS
outline-024.html(1/1)100.00%PASS
outline-025.html(1/1)100.00%PASS
outline-026.html(1/1)100.00%PASS
outline-027.html(1/1)100.00%PASS
outline-028.html(0/1)0.00%FAIL
outline-auto-dynamic-change.html(1/1)100.00%PASS
outline-auto-width-001.html(1/1)100.00%PASS
outline-color-001.html(1/1)100.00%PASS
outline-color-002.html(1/1)100.00%PASS
outline-color-003.html(1/1)100.00%PASS
outline-color-004.html(1/1)100.00%PASS
outline-dynamic.html(0/1)0.00%FAIL
outline-negative-offset-composited-scroll.html(0/1)0.00%FAIL
outline-offset-001.html(0/1)0.00%FAIL
outline-offset-inset-001.html(1/1)100.00%PASS
outline-offset-inset-002.html(1/1)100.00%PASS
outline-offset-inset-003.html(1/1)100.00%PASS
outline-offset-inset-004.html(1/1)100.00%PASS
outline-offset-inset-005.html(1/1)100.00%PASS
outline-offset.html(0/1)0.00%FAIL
outline-style-011.html(0/1)0.00%FAIL
outline-style-012.html(0/1)0.00%FAIL
outline-style-013.html(0/1)0.00%FAIL
outline-style-014.html(0/1)0.00%FAIL
outline-style-inherit.html(1/1)100.00%PASS
outline-with-001-crash.html(1/1)100.00%PASS
outline-with-padding-001.html(1/1)100.00%PASS
pointer-events-no-scrollbars-001.html(1/1)100.00%PASS
pointer-events-no-scrollbars-002.html(1/1)100.00%PASS
resize-change-margin.html(0/1)0.00%FAIL
resize-child-will-change-transform.html(1/1)100.00%PASS
resize-generated-content.html(1/1)100.00%PASS
subpixel-outline-width.tentative.html(1/1)100.00%PASS
text-overflow-001.html(1/1)100.00%PASS
text-overflow-002.html(0/1)0.00%FAIL
text-overflow-003.html(1/1)100.00%PASS
text-overflow-004.html(0/1)0.00%FAIL
text-overflow-005.html(0/1)0.00%FAIL
text-overflow-006.html(0/1)0.00%FAIL
text-overflow-007.html(0/1)0.00%FAIL
text-overflow-008.html(1/1)100.00%PASS
text-overflow-009.html(0/1)0.00%FAIL
text-overflow-010.html(0/1)0.00%FAIL
text-overflow-011.html(0/1)0.00%FAIL
text-overflow-012.html(0/1)0.00%FAIL
text-overflow-013.html(0/1)0.00%FAIL
text-overflow-014.html(0/1)0.00%FAIL
text-overflow-015.html(0/1)0.00%FAIL
text-overflow-016.html(0/1)0.00%FAIL
text-overflow-020.html(1/1)100.00%PASS
text-overflow-021.html(1/1)100.00%PASS
text-overflow-022.html(0/1)0.00%FAIL
text-overflow-024.html(0/1)0.00%FAIL
text-overflow-025.html(0/1)0.00%FAIL
text-overflow-026.html(0/1)0.00%FAIL
text-overflow-027.html(0/1)0.00%FAIL
text-overflow-028.html(0/1)0.00%FAIL
text-overflow-029.html(0/1)0.00%FAIL
text-overflow-030.html(1/1)100.00%PASS
text-overflow-change-color.html(0/1)0.00%FAIL
text-overflow-ellipsis-indent-001.html(0/1)0.00%FAIL
text-overflow-ellipsis-multiline-001.html(0/1)0.00%FAIL
text-overflow-ruby.html(0/1)0.00%CRASH
text-overflow-string-001.html(0/1)0.00%FAIL
text-overflow-string-002.html(0/1)0.00%FAIL
text-overflow-string-003.html(0/1)0.00%FAIL
text-overflow-string-004.html(0/1)0.00%FAIL
text-overflow-string-005.html(0/1)0.00%FAIL
text-overflow-string-006.html(0/1)0.00%FAIL
text-overflow-string-007.html(0/1)0.00%FAIL
text-overflow-string-008.html(0/1)0.00%FAIL
text-overflow-with-selection.html(0/1)0.00%FAIL
text-overflow.html(0/1)0.00%FAIL
translucent-outline.html(1/1)100.00%PASS
transparent-accent-color-001.html(1/1)100.00%PASS
transparent-accent-color-002.html(1/1)100.00%PASS
webkit-appearance-auto-001.html(1/1)100.00%PASS
webkit-appearance-auto-input-non-widget-001.html(1/1)100.00%PASS
webkit-appearance-auto-non-html-namespace-001.html(1/1)100.00%PASS
webkit-appearance-button-001.html(1/1)100.00%PASS
webkit-appearance-checkbox-001.html(1/1)100.00%PASS
webkit-appearance-listbox-001.html(1/1)100.00%PASS
webkit-appearance-menulist-001.html(1/1)100.00%PASS
webkit-appearance-menulist-button-001.html(1/1)100.00%PASS
webkit-appearance-meter-001.html(1/1)100.00%PASS
webkit-appearance-progress-bar-001.html(1/1)100.00%PASS
webkit-appearance-progress-bar-002.html(1/1)100.00%PASS
webkit-appearance-radio-001.html(1/1)100.00%PASS
webkit-appearance-searchfield-001.html(1/1)100.00%PASS
webkit-appearance-textarea-001.html(1/1)100.00%PASS
webkit-appearance-textfield-001.html(1/1)100.00%PASS
widget-percentage-height-001.html(0/1)0.00%FAIL