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

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total37.40%(684/1950)35.08%(2080/5145)40.43%
abspos58.50%(101/176)57.39%(369/461)80.04%
alignment42.20%(122/364)33.52%(590/1533)38.49%
animation100.00%(2/2)100.00%(2/2)100.00%
grid-definition74.40%(37/52)71.15%(405/441)91.84%
grid-items73.30%(144/202)71.29%(261/918)28.43%
grid-lanes13.70%(115/840)13.69%(119/1131)10.52%
grid-model79.80%(50/65)76.92%(148/196)75.51%
implicit-grids66.60%(2/3)66.67%(2/3)66.67%
layout-algorithm36.20%(14/48)29.17%(67/170)39.41%
placement95.00%(19/20)95.00%(37/38)97.37%
subgrid35.40%(41/117)35.04%(42/190)22.11%
TestSubtestsSubtest %Status
anonymous-grid-items-001.html(1/1)100.00%PASS
anonymous-grid-items-002.html(1/1)100.00%PASS
child-border-box-and-max-content-001.html(0/1)0.00%FAIL
child-border-box-and-max-content-002.html(0/1)0.00%FAIL
chrome-521184744-crash.html(1/1)100.00%PASS
chrome-bug-001.html(0/1)0.00%FAIL
dynamic-grid-with-auto-fill.html(0/1)0.00%FAIL
dynamic-grid-within-flexbox.html(0/1)0.00%FAIL
empty-grid-within-flexbox.html(1/1)100.00%PASS
fieldset-first-line-crash.html(1/1)100.00%PASS
firefox-bug-1881495.html(0/1)0.00%FAIL
firefox-bug-1958131-crash.html(1/1)100.00%PASS
grid-calc-margin.html(1/1)100.00%PASS
grid-child-percent-basis-resize-1.html(1/1)100.00%PASS
grid-container-as-flex-item-001.html(1/1)100.00%PASS
grid-container-as-flex-item-002.html(1/1)100.00%PASS
grid-container-as-flex-item-003.html(1/1)100.00%PASS
grid-container-baseline-synthesized-001.html(1/1)100.00%PASS
grid-container-baseline-synthesized-002.html(1/1)100.00%PASS
grid-container-baseline-synthesized-003.html(1/1)100.00%PASS
grid-container-baseline-synthesized-004.html(1/1)100.00%PASS
grid-flex-spanning-items-001.html(0/1)0.00%FAIL
grid-flexible-track-fractional-flex-factor.html(1/1)100.00%PASS
grid-flexible-track-free-space-distribution.html(1/1)100.00%PASS
grid-fragmentation-between-rows-001-print.tentative.html(1/1)100.00%PASS
grid-in-table-cell-with-img.html(1/1)100.00%PASS
grid-item-non-auto-height-stretch-001.html(0/1)0.00%FAIL
grid-item-non-auto-height-stretch-002.html(0/1)0.00%FAIL
grid-item-non-auto-height-stretch-003.html(0/1)0.00%FAIL
grid-item-non-auto-height-stretch-004.html(0/1)0.00%FAIL
grid-item-percentage-quirk-001.html(0/1)0.00%FAIL
grid-item-percentage-quirk-002.html(1/1)100.00%PASS
grid-overflowing-item-below-container-is-painted.html(1/1)100.00%PASS
grid-overflowing-item-in-both-axes-is-painted.html(1/1)100.00%PASS
grid-overflowing-item-in-nonstart-cell-is-painted.html(1/1)100.00%PASS
grid-overflowing-item-right-of-container-is-painted.html(1/1)100.00%PASS
grid-overflowing-multiple-items-are-painted.html(1/1)100.00%PASS
grid-relayout-with-nested-grid.html(1/1)100.00%PASS
grid-tracks-stretched-with-different-flex-factors-sum.html(2/2)100.00%PASS
grid-with-aspect-ratio-uses-content-box-height-for-track-sizing.html(1/1)100.00%PASS
grid-with-content-dynamic-display-001.html(0/1)0.00%FAIL
grid-with-content-dynamic-display-002.html(0/1)0.00%FAIL
grid-with-dynamic-img.html(0/1)0.00%FAIL
grid-with-orthogonal-child-within-flexbox.html(0/1)0.00%FAIL
grid-within-flexbox-definite-change.html(1/1)100.00%PASS
grid-within-flexbox-indefinite.html(1/1)100.00%PASS
img-src-changes.html(0/1)0.00%FAIL
min-size-auto-overflow-clip.html(1/1)100.00%PASS
nested-grid-item-block-size-001.html(0/1)0.00%FAIL
relative-grandchild.html(0/1)0.00%FAIL
replaced-element-percentage-height-in-grid-nested-in-flex-001.html(1/1)100.00%PASS
replaced-element-percentage-height-in-grid-nested-in-flex-002.html(1/1)100.00%PASS
stretch-grid-item-button-overflow.html(1/1)100.00%PASS
stretch-grid-item-checkbox-input.html(0/1)0.00%FAIL
stretch-grid-item-radio-input.html(0/1)0.00%FAIL
stretch-grid-item-text-input-overflow.html(0/1)0.00%FAIL
table-grid-item-dynamic-001.html(1/1)100.00%PASS
table-grid-item-dynamic-002.html(0/1)0.00%FAIL
table-grid-item-dynamic-003.html(1/1)100.00%PASS
table-grid-item-dynamic-004.html(1/1)100.00%PASS
whitespace-reattach.html(0/1)0.00%FAIL