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 TestsWPT History

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.


wpt / svg / styling

Score history
1 month3 months6 months1 yearAll time
0%20%40%60%80%100%svg/styling

Data from commit:
a50cb89 wpt: run reference-named files which are themselves tests (#836) (2026-09-03)

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total49.40%(39/84)46.43%(131/363)36.09%
css-linked-parameters0.00%(0/8)0.00%(0/8)0.00%
invalidation0.00%(0/2)0.00%(0/2)0.00%
render33.30%(1/3)33.33%(1/3)33.33%
TestSubtestsSubtest %Status
attr-style-media-dynamic.html(0/2)0.00%FAIL
attr-style-media.html(0/3)0.00%FAIL
attr-style-title.html(0/3)0.00%FAIL
attr-style-type-dynamic.html(0/4)0.00%FAIL
attr-style-type.html(3/3)100.00%PASS
border-spacing-svg-zoom-table-display.html(1/1)100.00%PASS
color-inherit-link-visited.svg(1/1)100.00%PASS
css-selectors-case-sensitivity.html(5/8)62.50%FAIL
css-var-dom-interface.html(0/9)0.00%FAIL
css-var-on-length-attributes-01.svg(0/1)0.00%FAIL
css-var-on-length-attributes-02.svg(1/1)100.00%PASS
css-var-on-length-attributes-03.svg(0/1)0.00%FAIL
css-var-on-length-attributes-04.svg(1/1)100.00%PASS
css-var-on-length-attributes-05.svg(1/1)100.00%PASS
css-var-on-length-attributes-06.html(0/1)0.00%FAIL
css-var-on-length-attributes-quirk.html(0/1)0.00%FAIL
cx-sibling-index-crash.html(1/1)100.00%PASS
font-size-number-calc-crash.svg(1/1)100.00%PASS
glyph-orientation-horizontal.historical.html(2/3)66.67%FAIL
image-sizing-min-content.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-auto.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-calc-size.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-calc.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-ems.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-fit-content.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-inherit.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-initial.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-max-content.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-min-content.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-percent.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-rems.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-stretch.tentative.svg(1/1)100.00%PASS
nested-svg-sizing-viewport-units-with-ICB.tentative.html(0/1)0.00%FAIL
nested-svg-sizing-viewport-units.tentative.svg(0/1)0.00%FAIL
nested-svg-sizing-with-use.svg(1/1)100.00%PASS
nested-svg-sizing.svg(1/1)100.00%PASS
outermost-svg-sizing-viewport-units.svg(1/1)100.00%PASS
padding-on-svg-via-img.tentative.html(1/1)100.00%PASS
presentation-attributes-irrelevant.html(0/41)0.00%FAIL
presentation-attributes-relevant.html(0/52)0.00%FAIL
presentation-attributes-special-cases.html(13/26)50.00%FAIL
presentation-attributes-unknown.html(0/41)0.00%FAIL
rect-sizing-viewport-units.svg(0/1)0.00%FAIL
required-properties.svg(61/82)74.39%FAIL
stroke-color-inherit-link-visited.svg(1/1)100.00%PASS
style-sheet-interfaces.svg(0/6)0.00%FAIL
svg-filter-render-cross-origin-frame-in-cross-origin-frame.tentative.sub.https.html(1/1)100.00%PASS
svg-filter-render-cross-origin-frame-in-same-origin-frame.tentative.https.html(1/1)100.00%PASS
svg-filter-render-cross-origin-frame.tentative.sub.https.html(0/1)0.00%FAIL
svg-filter-render-cross-origin-navigation-in-srcdoc-frame.tentative.sub.https.html(0/1)0.00%FAIL
svg-filter-render-same-origin-frame-in-cross-origin-frame.tentative.sub.https.html(1/1)100.00%PASS
svg-filter-render-same-origin-frame-in-same-origin-frame.tentative.https.html(0/1)0.00%FAIL
svg-filter-render-same-origin-frame-reload-as-sandbox.tentative.https.html(1/1)100.00%PASS
svg-filter-render-same-origin-frame.tentative.https.html(1/1)100.00%PASS
svg-filter-render-sandbox-frame.tentative.https.html(1/1)100.00%PASS
svg-filter-render-srcdoc-frame.tentative.https.html(1/1)100.00%PASS
svg-filter-render-web-plugin.tentative.https.html(1/1)100.00%PASS
symbol-g-graphics-element.html(0/2)0.00%FAIL
use-element-animations.html(1/1)100.00%PASS
use-element-attr-selector-transition.tentative.html(0/1)0.00%FAIL
use-element-attr-selector.html(0/1)0.00%FAIL
use-element-class-selector-transition.tentative.html(0/1)0.00%FAIL
use-element-class-selector.html(0/1)0.00%FAIL
use-element-id-selector-transition.tentative.html(0/1)0.00%FAIL
use-element-id-selector.html(0/1)0.00%FAIL
use-element-non-rendered-has-selector.html(0/1)0.00%FAIL
use-element-non-rendered-sibling-selector.html(0/1)0.00%FAIL
use-element-transitions-dom-mutation.tentative.html(0/1)0.00%FAIL
use-element-transitions.tentative.html(1/1)100.00%PASS
use-element-web-animations.html(1/1)100.00%PASS
vector-effect-invalid.html(10/10)100.00%PASS