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

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total90.50%(277/306)90.52%(277/306)90.52%
animation33.30%(1/3)33.33%(1/3)33.33%
TestSubtestsSubtest %Status
a98rgb-001.html(1/1)100.00%PASS
a98rgb-002.html(1/1)100.00%PASS
a98rgb-003.html(1/1)100.00%PASS
a98rgb-004.html(1/1)100.00%PASS
at-color-profile-001.html(0/1)0.00%FAIL
background-color-hsl-001.html(1/1)100.00%PASS
background-color-hsl-002.html(1/1)100.00%PASS
background-color-hsl-003.html(1/1)100.00%PASS
background-color-hsl-004.html(1/1)100.00%PASS
background-color-rgb-001.html(1/1)100.00%PASS
background-color-rgb-002.html(1/1)100.00%PASS
background-color-rgb-003.html(1/1)100.00%PASS
body-opacity-0-to-1-stacking-context.html(0/1)0.00%FAIL
border-bottom-color.xht(1/1)100.00%PASS
border-color-currentcolor.html(1/1)100.00%PASS
border-left-color.xht(1/1)100.00%PASS
border-right-color.xht(1/1)100.00%PASS
border-top-color.xht(1/1)100.00%PASS
canvas-change-opacity.html(0/1)0.00%FAIL
clip-opacity-out-of-flow.html(0/1)0.00%FAIL
color-001.html(1/1)100.00%PASS
color-002.html(1/1)100.00%PASS
color-003.html(1/1)100.00%PASS
color-layers-no-blend-mode.html(1/1)100.00%PASS
color-mix-basic-001.html(1/1)100.00%PASS
color-mix-currentcolor-001.html(1/1)100.00%PASS
color-mix-currentcolor-002.html(1/1)100.00%PASS
color-mix-currentcolor-003.html(1/1)100.00%PASS
color-mix-currentcolor-nested-for-color-property.html(1/1)100.00%PASS
color-mix-currentcolor-visited.html(0/1)0.00%FAIL
color-mix-non-srgb-001.html(1/1)100.00%PASS
color-mix-percents-01.html(1/1)100.00%PASS
color-mix-percents-02.html(1/1)100.00%PASS
composited-filters-under-opacity.html(1/1)100.00%PASS
contrast-color-001.html(1/1)100.00%PASS
contrast-color-style-query.html(0/1)0.00%FAIL
currentcolor-001.html(1/1)100.00%PASS
currentcolor-002.html(1/1)100.00%PASS
currentcolor-003.html(0/1)0.00%FAIL
currentcolor-004.html(0/1)0.00%FAIL
currentcolor-005.html(0/1)0.00%FAIL
currentcolor-visited-fallback.html(1/1)100.00%PASS
deprecated-sameas-001.html(1/1)100.00%PASS
deprecated-sameas-002.html(1/1)100.00%PASS
deprecated-sameas-003.html(1/1)100.00%PASS
deprecated-sameas-004.html(1/1)100.00%PASS
deprecated-sameas-005.html(1/1)100.00%PASS
deprecated-sameas-006.html(1/1)100.00%PASS
deprecated-sameas-007.html(1/1)100.00%PASS
deprecated-sameas-008.html(1/1)100.00%PASS
deprecated-sameas-009.html(1/1)100.00%PASS
deprecated-sameas-010.html(1/1)100.00%PASS
deprecated-sameas-011.html(1/1)100.00%PASS
deprecated-sameas-012.html(1/1)100.00%PASS
deprecated-sameas-013.html(1/1)100.00%PASS
deprecated-sameas-014.html(1/1)100.00%PASS
deprecated-sameas-015.html(1/1)100.00%PASS
deprecated-sameas-016.html(1/1)100.00%PASS
deprecated-sameas-017.html(1/1)100.00%PASS
deprecated-sameas-018.html(0/1)0.00%FAIL
deprecated-sameas-019.html(0/1)0.00%FAIL
deprecated-sameas-020.html(1/1)100.00%PASS
deprecated-sameas-021.html(1/1)100.00%PASS
deprecated-sameas-022.html(1/1)100.00%PASS
deprecated-sameas-023.html(1/1)100.00%PASS
display-p3-001.html(1/1)100.00%PASS
display-p3-002.html(1/1)100.00%PASS
display-p3-003.html(1/1)100.00%PASS
display-p3-004.html(1/1)100.00%PASS
display-p3-005.html(1/1)100.00%PASS
display-p3-006.html(1/1)100.00%PASS
display-p3-linear-001.html(1/1)100.00%PASS
display-p3-linear-002.html(1/1)100.00%PASS
display-p3-linear-003.html(1/1)100.00%PASS
display-p3-linear-004.html(1/1)100.00%PASS
display-p3-linear-005.html(1/1)100.00%PASS
display-p3-linear-006.html(1/1)100.00%PASS
filters-under-will-change-opacity.html(0/1)0.00%FAIL
hex-001.html(1/1)100.00%PASS
hex-002.html(1/1)100.00%PASS
hex-003.html(1/1)100.00%PASS
hex-004.html(1/1)100.00%PASS
hsl-001.html(1/1)100.00%PASS
hsl-002.html(1/1)100.00%PASS
hsl-003.html(1/1)100.00%PASS
hsl-004.html(1/1)100.00%PASS
hsl-005.html(1/1)100.00%PASS
hsl-006.html(1/1)100.00%PASS
hsl-007.html(1/1)100.00%PASS
hsl-008.html(1/1)100.00%PASS
hsl-clamp-negative-saturation.html(1/1)100.00%PASS
hsla-001.html(1/1)100.00%PASS
hsla-002.html(1/1)100.00%PASS
hsla-003.html(1/1)100.00%PASS
hsla-004.html(1/1)100.00%PASS
hsla-005.html(1/1)100.00%PASS
hsla-006.html(1/1)100.00%PASS
hsla-007.html(1/1)100.00%PASS
hsla-008.html(1/1)100.00%PASS
hsla-clamp-negative-saturation.html(1/1)100.00%PASS
hwb-001.html(1/1)100.00%PASS
hwb-002.html(1/1)100.00%PASS
hwb-003.html(1/1)100.00%PASS
hwb-004.html(1/1)100.00%PASS
hwb-005.html(1/1)100.00%PASS
inline-opacity-float-child.html(0/1)0.00%FAIL
lab-001.html(1/1)100.00%PASS
lab-002.html(1/1)100.00%PASS
lab-003.html(1/1)100.00%PASS
lab-004.html(1/1)100.00%PASS
lab-005.html(1/1)100.00%PASS
lab-006.html(1/1)100.00%PASS
lab-007.html(1/1)100.00%PASS
lab-008.html(1/1)100.00%PASS
lab-l-over-100-1.html(1/1)100.00%PASS
lab-l-over-100-2.html(1/1)100.00%PASS
lch-001.html(1/1)100.00%PASS
lch-002.html(1/1)100.00%PASS
lch-003.html(1/1)100.00%PASS
lch-004.html(1/1)100.00%PASS
lch-005.html(1/1)100.00%PASS
lch-006.html(1/1)100.00%PASS
lch-007.html(1/1)100.00%PASS
lch-008.html(1/1)100.00%PASS
lch-009.html(0/1)0.00%FAIL
lch-010.html(0/1)0.00%FAIL
lch-l-over-100-1.html(1/1)100.00%PASS
lch-l-over-100-2.html(1/1)100.00%PASS
light-dark-currentcolor.html(1/1)100.00%PASS
light-dark-image-none-interpolation.html(1/1)100.00%PASS
light-dark-image-none.html(1/1)100.00%PASS
light-dark-inheritance.html(1/1)100.00%PASS
named-001.html(1/1)100.00%PASS
oklab-001.html(1/1)100.00%PASS
oklab-002.html(1/1)100.00%PASS
oklab-003.html(1/1)100.00%PASS
oklab-004.html(1/1)100.00%PASS
oklab-005.html(1/1)100.00%PASS
oklab-006.html(1/1)100.00%PASS
oklab-007.html(1/1)100.00%PASS
oklab-008.html(1/1)100.00%PASS
oklab-009.html(1/1)100.00%PASS
oklab-l-almost-0.html(1/1)100.00%PASS
oklab-l-almost-1.html(1/1)100.00%PASS
oklab-l-over-1-1.html(1/1)100.00%PASS
oklab-l-over-1-2.html(1/1)100.00%PASS
oklch-001.html(1/1)100.00%PASS
oklch-002.html(1/1)100.00%PASS
oklch-003.html(1/1)100.00%PASS
oklch-004.html(1/1)100.00%PASS
oklch-005.html(1/1)100.00%PASS
oklch-006.html(1/1)100.00%PASS
oklch-007.html(1/1)100.00%PASS
oklch-008.html(1/1)100.00%PASS
oklch-009.html(0/1)0.00%FAIL
oklch-010.html(0/1)0.00%FAIL
oklch-011.html(1/1)100.00%PASS
oklch-l-almost-0.html(1/1)100.00%PASS
oklch-l-almost-1.html(1/1)100.00%PASS
oklch-l-over-1-1.html(1/1)100.00%PASS
oklch-l-over-1-2.html(1/1)100.00%PASS
opacity-overlapping-letters.html(1/1)100.00%PASS
out-of-gamut-legacy-rgb.html(1/1)100.00%PASS
predefined-001.html(1/1)100.00%PASS
predefined-002.html(1/1)100.00%PASS
predefined-005.html(1/1)100.00%PASS
predefined-006.html(1/1)100.00%PASS
predefined-007.html(1/1)100.00%PASS
predefined-008.html(1/1)100.00%PASS
predefined-009.html(1/1)100.00%PASS
predefined-010.html(1/1)100.00%PASS
predefined-011.html(1/1)100.00%PASS
predefined-012.html(1/1)100.00%PASS
predefined-016.html(1/1)100.00%PASS
prophoto-rgb-001.html(1/1)100.00%PASS
prophoto-rgb-002.html(1/1)100.00%PASS
prophoto-rgb-003.html(1/1)100.00%PASS
prophoto-rgb-004.html(1/1)100.00%PASS
prophoto-rgb-005.html(1/1)100.00%PASS
rec2020-001.html(1/1)100.00%PASS
rec2020-002.html(1/1)100.00%PASS
rec2020-003.html(1/1)100.00%PASS
rec2020-004.html(1/1)100.00%PASS
rec2020-005.html(1/1)100.00%PASS
relative-currentcolor-a98rgb-01.html(1/1)100.00%PASS
relative-currentcolor-displayp3-01.html(1/1)100.00%PASS
relative-currentcolor-hsl-01.html(1/1)100.00%PASS
relative-currentcolor-hsl-02.html(1/1)100.00%PASS
relative-currentcolor-hwb-01.html(1/1)100.00%PASS
relative-currentcolor-lab-01.html(1/1)100.00%PASS
relative-currentcolor-lch-01.html(1/1)100.00%PASS
relative-currentcolor-oklab-01.html(1/1)100.00%PASS
relative-currentcolor-oklch-01.html(1/1)100.00%PASS
relative-currentcolor-prophoto-01.html(1/1)100.00%PASS
relative-currentcolor-rec2020-01.html(1/1)100.00%PASS
relative-currentcolor-rec2020-02.html(1/1)100.00%PASS
relative-currentcolor-rgb-01.html(1/1)100.00%PASS
relative-currentcolor-rgb-02.html(1/1)100.00%PASS
relative-currentcolor-xyzd50-01.html(1/1)100.00%PASS
relative-currentcolor-xyzd65-01.html(1/1)100.00%PASS
rgb-001.html(1/1)100.00%PASS
rgb-002.html(1/1)100.00%PASS
rgb-003.html(1/1)100.00%PASS
rgb-004.html(1/1)100.00%PASS
rgb-005.html(1/1)100.00%PASS
rgb-006.html(1/1)100.00%PASS
rgb-007.html(1/1)100.00%PASS
rgb-008.html(1/1)100.00%PASS
rgba-001.html(1/1)100.00%PASS
rgba-002.html(1/1)100.00%PASS
rgba-003.html(1/1)100.00%PASS
rgba-004.html(1/1)100.00%PASS
rgba-005.html(1/1)100.00%PASS
rgba-006.html(1/1)100.00%PASS
rgba-007.html(1/1)100.00%PASS
rgba-008.html(1/1)100.00%PASS
srgb-linear-001.html(1/1)100.00%PASS
srgb-linear-002.html(1/1)100.00%PASS
srgb-linear-003.html(1/1)100.00%PASS
srgb-linear-004.html(1/1)100.00%PASS
system-color-hightlights-vs-getSelection-001.html(0/1)0.00%FAIL
system-color-hightlights-vs-getSelection-002.html(0/1)0.00%FAIL
t31-color-currentColor-b.xht(1/1)100.00%PASS
t32-opacity-basic-0.0-a.xht(1/1)100.00%PASS
t32-opacity-basic-0.6-a.xht(1/1)100.00%PASS
t32-opacity-basic-1.0-a.xht(1/1)100.00%PASS
t32-opacity-clamping-0.0-b.xht(1/1)100.00%PASS
t32-opacity-clamping-1.0-b.xht(1/1)100.00%PASS
t32-opacity-offscreen-b.xht(1/1)100.00%PASS
t32-opacity-offscreen-multiple-boxes-1-c.xht(0/1)0.00%FAIL
t32-opacity-offscreen-multiple-boxes-2-c.xht(0/1)0.00%FAIL
t32-opacity-offscreen-with-alpha-c.xht(1/1)100.00%PASS
t32-opacity-zorder-c.xht(0/1)0.00%FAIL
t41-html4-keywords-a.xht(1/1)100.00%PASS
t421-rgb-clip-outside-gamut-b.xht(1/1)100.00%PASS
t421-rgb-func-int-a.xht(1/1)100.00%PASS
t421-rgb-func-no-mixed-f.xht(1/1)100.00%PASS
t421-rgb-func-pct-a.xht(1/1)100.00%PASS
t421-rgb-func-whitespace-b.xht(1/1)100.00%PASS
t421-rgb-hex-parsing-f.xht(1/1)100.00%PASS
t421-rgb-hex3-a.xht(1/1)100.00%PASS
t421-rgb-hex3-expand-b.xht(1/1)100.00%PASS
t421-rgb-hex6-a.xht(1/1)100.00%PASS
t421-rgb-values-meaning-b.xht(1/1)100.00%PASS
t422-rgba-a0.0-a.xht(1/1)100.00%PASS
t422-rgba-a0.6-a.xht(1/1)100.00%PASS
t422-rgba-a1.0-a.xht(1/1)100.00%PASS
t422-rgba-clamping-a0.0-b.xht(1/1)100.00%PASS
t422-rgba-clamping-a1.0-b.xht(1/1)100.00%PASS
t422-rgba-clip-outside-device-gamut-b.xht(1/1)100.00%PASS
t422-rgba-func-int-a.xht(1/1)100.00%PASS
t422-rgba-func-no-mixed-f.xht(1/1)100.00%PASS
t422-rgba-func-pct-a.xht(1/1)100.00%PASS
t422-rgba-func-whitespace-b.xht(1/1)100.00%PASS
t422-rgba-values-meaning-b.xht(0/1)0.00%FAIL
t423-transparent-1-a.xht(1/1)100.00%PASS
t423-transparent-2-a.xht(1/1)100.00%PASS
t424-hsl-basic-a.xht(1/1)100.00%PASS
t424-hsl-h-rotating-b.xht(1/1)100.00%PASS
t424-hsl-parsing-f.xht(1/1)100.00%PASS
t424-hsl-values-b-1.html(1/1)100.00%PASS
t424-hsl-values-b-10.html(1/1)100.00%PASS
t424-hsl-values-b-11.html(1/1)100.00%PASS
t424-hsl-values-b-12.html(1/1)100.00%PASS
t424-hsl-values-b-13.html(1/1)100.00%PASS
t424-hsl-values-b-14.html(1/1)100.00%PASS
t424-hsl-values-b-15.html(1/1)100.00%PASS
t424-hsl-values-b-2.html(1/1)100.00%PASS
t424-hsl-values-b-3.html(1/1)100.00%PASS
t424-hsl-values-b-4.html(1/1)100.00%PASS
t424-hsl-values-b-5.html(1/1)100.00%PASS
t424-hsl-values-b-6.html(1/1)100.00%PASS
t424-hsl-values-b-7.html(1/1)100.00%PASS
t424-hsl-values-b-8.html(1/1)100.00%PASS
t424-hsl-values-b-9.html(1/1)100.00%PASS
t425-hsla-basic-a.xht(1/1)100.00%PASS
t425-hsla-h-rotating-b.xht(1/1)100.00%PASS
t425-hsla-parsing-f.xht(1/1)100.00%PASS
t425-hsla-values-b.xht(1/1)100.00%PASS
t43-svg-keywords-a.xht(1/1)100.00%PASS
t44-currentcolor-background-b.xht(1/1)100.00%PASS
t44-currentcolor-border-b.xht(1/1)100.00%PASS
t44-currentcolor-inherited-c.xht(1/1)100.00%PASS
tagged-images-001.html(0/1)0.00%FAIL
tagged-images-002.html(1/1)100.00%PASS
tagged-images-003.html(0/1)0.00%FAIL
tagged-images-004.html(0/1)0.00%FAIL
untagged-images-001.html(0/1)0.00%FAIL
xyz-001.html(1/1)100.00%PASS
xyz-002.html(1/1)100.00%PASS
xyz-003.html(1/1)100.00%PASS
xyz-004.html(1/1)100.00%PASS
xyz-005.html(1/1)100.00%PASS
xyz-d50-001.html(1/1)100.00%PASS
xyz-d50-002.html(1/1)100.00%PASS
xyz-d50-003.html(1/1)100.00%PASS
xyz-d50-004.html(1/1)100.00%PASS
xyz-d50-005.html(1/1)100.00%PASS
xyz-d65-001.html(1/1)100.00%PASS
xyz-d65-002.html(1/1)100.00%PASS
xyz-d65-003.html(1/1)100.00%PASS
xyz-d65-004.html(1/1)100.00%PASS
xyz-d65-005.html(1/1)100.00%PASS