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.


wpt / css / css-sizing

Score history
1 month3 months6 months1 year2 years4 yearsAll time
0%20%40%60%80%100%May 2025Jul 2025Sep 2025Nov 2025Jan 2026Mar 2026May 2026Jul 2026Sep 2026css/css-sizing

Data from commit:
ab0e30b Give form controls a UA default font-family (#940) (2026-09-25)

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total53.42%(390/792)49.24%(3790/6581)57.59%
animation69.76%(0/15)0.00%(2385/3051)78.17%
stretch54.95%(31/77)40.26%(415/1042)39.83%
contain-intrinsic-size6.08%(3/59)5.08%(47/836)5.62%
aspect-ratio58.80%(168/289)58.13%(335/542)61.81%
parsing90.91%(20/22)90.91%(161/183)87.98%
responsive-iframe11.48%(7/61)11.48%(7/70)10.00%
TestSubtestsSubtest %Status
abspos-auto-sizing-fit-content-percentage-001.html(0/1)0.00%FAIL
abspos-auto-sizing-fit-content-percentage-002.html(0/1)0.00%FAIL
abspos-auto-sizing-fit-content-percentage-003.html(1/1)100.00%PASS
abspos-auto-sizing-fit-content-percentage-004.html(1/1)100.00%PASS
abspos-auto-sizing-fit-content-percentage-005.html(1/1)100.00%PASS
abspos-auto-sizing-fit-content-percentage-006.html(1/1)100.00%PASS
abspos-auto-sizing-fit-content-percentage-007.html(1/1)100.00%PASS
abspos-auto-sizing-fit-content-percentage-008.html(1/1)100.00%PASS
abspos-intrinsic-height-inset-percentage-child.html(6/6)100.00%PASS
abspos-stretch-indefinite-cb.html(1/1)100.00%PASS
abspos-stretch-replaced-percentage-child.html(0/1)0.00%FAIL
aspect-ratio-affects-container-width-when-height-changes.html(2/2)100.00%PASS
aspect-ratio-automatic-minimum.html(1/2)50.00%FAIL
aspect-ratio-percentage-height.html(1/1)100.00%PASS
aspect-ratio.html(11/11)100.00%PASS
auto-scrollbar-inside-stf-abspos.html(1/1)100.00%PASS
available-height-for-replaced-content-001.html(1/1)100.00%PASS
block-fit-content-as-initial.html(1/1)100.00%PASS
block-image-percentage-max-height-inside-inline.html(1/1)100.00%PASS
block-size-with-min-or-max-content-1a.html(0/1)0.00%FAIL
block-size-with-min-or-max-content-1b.html(1/1)100.00%PASS
block-size-with-min-or-max-content-2.html(0/1)0.00%FAIL
block-size-with-min-or-max-content-3.html(0/1)0.00%FAIL
block-size-with-min-or-max-content-4.html(0/1)0.00%FAIL
block-size-with-min-or-max-content-5.html(0/1)0.00%FAIL
block-size-with-min-or-max-content-6.html(0/1)0.00%FAIL
block-size-with-min-or-max-content-7.html(0/1)0.00%FAIL
block-size-with-min-or-max-content-table-1a.html(0/1)0.00%FAIL
block-size-with-min-or-max-content-table-1b.html(0/1)0.00%FAIL
border-box-and-max-content-001.html(1/1)100.00%PASS
border-box-and-max-content-002.html(1/1)100.00%PASS
border-box-and-max-content-003.html(1/1)100.00%PASS
box-sizing-border-box-001.xht(1/1)100.00%PASS
box-sizing-border-box-002.xht(1/1)100.00%PASS
box-sizing-border-box-003.xht(1/1)100.00%PASS
box-sizing-border-box-004.xht(1/1)100.00%PASS
box-sizing-content-box-001.xht(1/1)100.00%PASS
box-sizing-content-box-002.xht(1/1)100.00%PASS
box-sizing-content-box-003.xht(1/1)100.00%PASS
box-sizing-replaced-001.xht(1/1)100.00%PASS
box-sizing-replaced-002.xht(1/1)100.00%PASS
box-sizing-replaced-003.xht(1/1)100.00%PASS
button-min-width.html(0/1)0.00%FAIL
calc-margins-block.html(0/1)0.00%FAIL
calc-margins-fieldset-content.html(0/1)0.00%FAIL
calc-margins-fieldset-legend.html(0/1)0.00%FAIL
calc-margins-flex.html(0/1)0.00%FAIL
calc-margins-percent-flex.html(1/1)100.00%PASS
calc-margins-table-caption.html(0/1)0.00%FAIL
canvas-intrinsic-dynamic.html(1/1)100.00%PASS
clone-intrinsic-size.html(0/1)0.00%FAIL
clone-nowrap-intrinsic-size-bidi.html(1/1)100.00%PASS
clone-nowrap-intrinsic-size.html(1/1)100.00%PASS
div-fit-content-auto-margin-bottom.tentative.html(1/1)100.00%PASS
div-fit-content-auto-margin-top.tentative.html(1/1)100.00%PASS
div-fit-content-auto-margin.tentative.html(1/1)100.00%PASS
div-fit-content-block-size.tentative.html(1/1)100.00%PASS
div-fit-content-orthogonal-auto-margin-left.tentative.html(1/1)100.00%PASS
div-fit-content-orthogonal-auto-margin-right.tentative.html(1/1)100.00%PASS
div-fit-content-orthogonal-auto-margin.tentative.html(1/1)100.00%PASS
div-fit-content-orthogonal-block-size.tentative.html(1/1)100.00%PASS
div-max-content-auto-margin-bottom.tentative.html(1/1)100.00%PASS
div-max-content-auto-margin-top.tentative.html(1/1)100.00%PASS
div-max-content-auto-margin.tentative.html(1/1)100.00%PASS
div-max-content-block-size.tentative.html(1/1)100.00%PASS
div-max-content-orthogonal-auto-margin-left.tentative.html(1/1)100.00%PASS
div-max-content-orthogonal-auto-margin-right.tentative.html(1/1)100.00%PASS
div-max-content-orthogonal-auto-margin.tentative.html(1/1)100.00%PASS
div-max-content-orthogonal-block-size.tentative.html(1/1)100.00%PASS
div-min-content-auto-margin-bottom.tentative.html(1/1)100.00%PASS
div-min-content-auto-margin-top.tentative.html(1/1)100.00%PASS
div-min-content-auto-margin.tentative.html(1/1)100.00%PASS
div-min-content-block-size.tentative.html(1/1)100.00%PASS
div-min-content-orthogonal-auto-margin-left.tentative.html(1/1)100.00%PASS
div-min-content-orthogonal-auto-margin-right.tentative.html(1/1)100.00%PASS
div-min-content-orthogonal-auto-margin.tentative.html(1/1)100.00%PASS
div-min-content-orthogonal-block-size.tentative.html(1/1)100.00%PASS
div-orthogonal-left-and-non-auto-margin.tentative.html(1/1)100.00%PASS
div-top-and-non-auto-margin.tentative.html(1/1)100.00%PASS
dynamic-available-size-iframe.html(1/1)100.00%PASS
dynamic-change-inline-size-001.html(1/1)100.00%PASS
dynamic-change-inline-size-002.html(1/1)100.00%PASS
dynamic-change-inline-size-003.html(1/1)100.00%PASS
dynamic-change-inline-size-004.html(1/1)100.00%PASS
fit-content-block-size-abspos.html(0/1)0.00%FAIL
fit-content-block-size-fixedpos.html(1/1)100.00%PASS
fit-content-contribution-001.html(1/1)100.00%PASS
fit-content-length-percentage-001.html(1/1)100.00%PASS
fit-content-length-percentage-002.html(1/1)100.00%PASS
fit-content-length-percentage-003.html(1/1)100.00%PASS
fit-content-length-percentage-004.html(1/1)100.00%PASS
fit-content-length-percentage-005.html(1/1)100.00%PASS
fit-content-length-percentage-006.html(1/1)100.00%PASS
fit-content-length-percentage-007.html(0/1)0.00%FAIL
fit-content-length-percentage-008.html(0/1)0.00%FAIL
fit-content-length-percentage-009.html(0/1)0.00%FAIL
fit-content-length-percentage-010.html(0/1)0.00%FAIL
fit-content-length-percentage-011.html(1/1)100.00%PASS
fit-content-length-percentage-012.html(0/1)0.00%FAIL
fit-content-length-percentage-013.html(0/1)0.00%FAIL
fit-content-length-percentage-014.html(1/1)100.00%PASS
fit-content-length-percentage-015.html(0/1)0.00%FAIL
fit-content-length-percentage-016.html(0/1)0.00%FAIL
fit-content-max-inline-size.tentative.html(0/1)0.00%FAIL
fit-content-min-inline-size.html(0/1)0.00%FAIL
fit-content-percentage-padding.html(3/3)100.00%PASS
float-clearance-with-margin-collapse-and-fit-content-and-padding-percentage-001.html(1/1)100.00%PASS
float-clearance-with-margin-collapse-and-fit-content-and-padding-percentage-002.html(1/1)100.00%PASS
float-clearance-with-margin-collapse-and-fit-content-and-padding-percentage-003.html(1/1)100.00%PASS
float-clearance-with-margin-collapse-and-fit-content-and-padding-percentage-004.html(1/1)100.00%PASS
frameset-intrinsic-crash.html(1/1)100.00%PASS
grid-item-image-percentage-min-height-computes-as-0.html(0/1)0.00%FAIL
hori-block-size-small-or-larger-than-container-with-min-or-max-content-1.html(0/1)0.00%FAIL
hori-block-size-small-or-larger-than-container-with-min-or-max-content-2a.html(1/1)100.00%PASS
hori-block-size-small-or-larger-than-container-with-min-or-max-content-2b.html(1/1)100.00%PASS
image-fractional-height-with-wide-aspect-ratio.html(0/1)0.00%FAIL
image-max-width-and-height-behaves-as-auto.html(1/1)100.00%PASS
image-min-max-content-intrinsic-size-change-001.html(0/1)0.00%FAIL
image-min-max-content-intrinsic-size-change-002.html(0/1)0.00%FAIL
image-min-max-content-intrinsic-size-change-003.html(0/1)0.00%FAIL
image-min-max-content-intrinsic-size-change-004.html(0/1)0.00%FAIL
image-min-max-content-intrinsic-size-change-005.html(0/1)0.00%FAIL
image-min-max-content-intrinsic-size-change-006.html(0/1)0.00%FAIL
image-min-max-content-intrinsic-size-change-007.html(0/1)0.00%FAIL
image-min-max-content-intrinsic-size-change-008.html(0/1)0.00%FAIL
image-percentage-max-height-in-anonymous-block.html(1/1)100.00%PASS
inheritance-001.html(10/10)100.00%PASS
inheritance-002.html(4/4)100.00%PASS
inline-intrinsic-size-calc.html(1/1)100.00%PASS
intrinsic-fixed-width-with-max-content-height.html(1/1)100.00%PASS
intrinsic-fixed-width-with-min-content-height.html(1/1)100.00%PASS
intrinsic-height-abspos-percentage-child-002.html(1/1)100.00%PASS
intrinsic-height-abspos-percentage-child-003.html(1/1)100.00%PASS
intrinsic-height-abspos-percentage-child-004.html(1/1)100.00%PASS
intrinsic-height-abspos-percentage-child.html(1/1)100.00%PASS
intrinsic-height-abspos-stretch-percentage-child.html(0/1)0.00%FAIL
intrinsic-height-fixedpos-percentage-child.html(1/1)100.00%PASS
intrinsic-percent-non-replaced-001.html(0/1)0.00%FAIL
intrinsic-percent-non-replaced-002.html(0/1)0.00%FAIL
intrinsic-percent-non-replaced-003.html(0/1)0.00%FAIL
intrinsic-percent-non-replaced-004.html(0/1)0.00%FAIL
intrinsic-percent-non-replaced-005.html(1/1)100.00%PASS
intrinsic-percent-non-replaced-006.html(4/5)80.00%FAIL
intrinsic-percent-non-replaced-007.html(0/1)0.00%FAIL
intrinsic-percent-non-replaced-008.html(0/1)0.00%FAIL
intrinsic-percent-replaced-001.html(1/1)100.00%PASS
intrinsic-percent-replaced-002.html(0/1)0.00%FAIL
intrinsic-percent-replaced-003.html(0/1)0.00%FAIL
intrinsic-percent-replaced-004.html(0/1)0.00%FAIL
intrinsic-percent-replaced-005.html(1/1)100.00%PASS
intrinsic-percent-replaced-006.html(0/1)0.00%FAIL
intrinsic-percent-replaced-007.html(1/1)100.00%PASS
intrinsic-percent-replaced-008.html(1/1)100.00%PASS
intrinsic-percent-replaced-009.html(1/1)100.00%PASS
intrinsic-percent-replaced-010.html(1/1)100.00%PASS
intrinsic-percent-replaced-011.html(0/1)0.00%FAIL
intrinsic-percent-replaced-012.html(1/1)100.00%PASS
intrinsic-percent-replaced-013.html(1/1)100.00%PASS
intrinsic-percent-replaced-014.html(1/1)100.00%PASS
intrinsic-percent-replaced-015.html(1/1)100.00%PASS
intrinsic-percent-replaced-016.html(1/1)100.00%PASS
intrinsic-percent-replaced-017.html(1/1)100.00%PASS
intrinsic-percent-replaced-018.html(0/1)0.00%FAIL
intrinsic-percent-replaced-019.html(1/1)100.00%PASS
intrinsic-percent-replaced-020.html(0/1)0.00%FAIL
intrinsic-percent-replaced-021.html(1/1)100.00%PASS
intrinsic-percent-replaced-022.html(1/1)100.00%PASS
intrinsic-percent-replaced-023.html(1/1)100.00%PASS
intrinsic-percent-replaced-024.html(1/1)100.00%PASS
intrinsic-percent-replaced-025.html(1/1)100.00%PASS
intrinsic-percent-replaced-026.html(1/1)100.00%PASS
intrinsic-percent-replaced-027.html(1/1)100.00%PASS
intrinsic-percent-replaced-028.html(8/8)100.00%PASS
intrinsic-percent-replaced-029.tentative.html(1/1)100.00%PASS
intrinsic-percent-replaced-030.tentative.html(0/1)0.00%FAIL
intrinsic-percent-replaced-031.html(1/1)100.00%PASS
intrinsic-percent-replaced-032.html(1/1)100.00%PASS
intrinsic-percent-replaced-033.html(9/9)100.00%PASS
intrinsic-percent-replaced-dynamic-001.html(0/1)0.00%FAIL
intrinsic-percent-replaced-dynamic-002.html(0/1)0.00%FAIL
intrinsic-percent-replaced-dynamic-003.html(1/1)100.00%PASS
intrinsic-percent-replaced-dynamic-004.html(1/1)100.00%PASS
intrinsic-percent-replaced-dynamic-005.html(1/1)100.00%PASS
intrinsic-percent-replaced-dynamic-006.html(1/1)100.00%PASS
intrinsic-percent-replaced-dynamic-007.html(1/1)100.00%PASS
intrinsic-percent-replaced-dynamic-008.html(1/1)100.00%PASS
intrinsic-percent-replaced-dynamic-009.html(1/1)100.00%PASS
intrinsic-percent-replaced-dynamic-010.html(0/1)0.00%FAIL
intrinsic-percent-replaced-dynamic-011.html(0/1)0.00%FAIL
intrinsic-percent-replaced-dynamic-012.html(0/1)0.00%FAIL
intrinsic-ratio-replaced-box-sizing.html(0/1)0.00%FAIL
intrinsic-size-fallback-replaced.html(4/8)50.00%FAIL
intrinsic-size-fallback-video.html(4/4)100.00%PASS
intrinsic-size-min-content-box-sizing.html(1/1)100.00%PASS
keyword-sizes-for-intrinsic-contributions-002.html(0/8)0.00%FAIL
keyword-sizes-for-intrinsic-contributions.html(18/36)50.00%FAIL
keyword-sizes-on-abspos.html(34/60)56.67%FAIL
keyword-sizes-on-flex-item-001.html(24/74)32.43%FAIL
keyword-sizes-on-flex-item-002.html(31/74)41.89%FAIL
keyword-sizes-on-floated-element.html(27/74)36.49%FAIL
keyword-sizes-on-inline-block.html(23/74)31.08%FAIL
keyword-sizes-on-replaced-element.html(44/84)52.38%FAIL
margin-collapse-with-indefinite-block-size-001.html(1/1)100.00%PASS
margin-collapse-with-indefinite-block-size-002.html(1/1)100.00%PASS
margin-collapse-with-indefinite-block-size-003.html(1/1)100.00%PASS
margin-collapse-with-indefinite-block-size-004.html(1/1)100.00%PASS
margin-collapse-with-indefinite-block-size-005.html(1/1)100.00%PASS
max-content-input-001.html(0/1)0.00%FAIL
min-content-le-max-content.tentative.html(1/1)100.00%PASS
min-content-min-width-000.html(0/1)0.00%FAIL
min-content-negative-margin-crash.html(1/1)100.00%PASS
min-content-negative-margin-inline-crash.html(1/1)100.00%PASS
min-max-content-orthogonal-flow-crash-001.html(1/1)100.00%PASS
min-width-max-width-precedence.html(1/1)100.00%PASS
nested-flexbox-image-percentage-max-height-computes-as-none.html(0/1)0.00%FAIL
ortho-writing-mode-001.html(0/1)0.00%FAIL
orthogonal-writing-mode-float-in-inline.html(0/1)0.00%FAIL
percentage-height-in-flexbox.html(2/2)100.00%PASS
percentage-height-replaced-content-in-auto-cb.html(0/1)0.00%FAIL
percentage-min-width.html(1/1)100.00%PASS
percentage-width-subpixels.tentative.html(1/1)100.00%PASS
range-percent-intrinsic-size-1.html(0/1)0.00%FAIL
range-percent-intrinsic-size-2.html(0/1)0.00%FAIL
range-percent-intrinsic-size-2a.html(0/1)0.00%FAIL
replaced-aspect-ratio-intrinsic-size-001.html(1/1)100.00%PASS
replaced-aspect-ratio-intrinsic-size-002.html(1/1)100.00%PASS
replaced-aspect-ratio-stretch-fit-001.html(1/1)100.00%PASS
replaced-aspect-ratio-stretch-fit-002.html(1/1)100.00%PASS
replaced-aspect-ratio-stretch-fit-003.html(0/1)0.00%FAIL
replaced-element-intrinsic-sizing-keywords.html(1/1)100.00%PASS
replaced-element-transferred-size-flex.html(0/3)0.00%FAIL
replaced-fractional-height-from-aspect-ratio-2.html(1/1)100.00%PASS
replaced-fractional-height-from-aspect-ratio.html(1/1)100.00%PASS
replaced-max-height-min-content.html(0/1)0.00%FAIL
replaced-max-size-saturation.html(1/1)100.00%PASS
replaced-max-width-min-content.html(0/1)0.00%FAIL
replaced-max-width-with-height-fit-content.html(1/1)100.00%PASS
replaced-max-width-with-height-max-content.html(1/1)100.00%PASS
replaced-max-width-with-height-min-content.html(1/1)100.00%PASS
replaced-min-height-min-content.html(0/1)0.00%FAIL
replaced-min-width-min-content.html(0/1)0.00%FAIL
shrink-to-fit-sizing-max-width-min-content.html(0/1)0.00%FAIL
size-shorthand-serialization.tentative.html(2/5)40.00%FAIL
slice-intrinsic-size.html(0/1)0.00%FAIL
slice-nowrap-intrinsic-size-bidi.html(1/1)100.00%PASS
slice-nowrap-intrinsic-size.html(1/1)100.00%PASS
svg-intrinsic-size-001.html(3/5)60.00%FAIL
svg-intrinsic-size-002.html(4/5)80.00%FAIL
svg-intrinsic-size-003.html(4/5)80.00%FAIL
svg-intrinsic-size-004.html(3/5)60.00%FAIL
svg-intrinsic-size-005.html(1/1)100.00%PASS
svg-intrinsic-size-006.html(0/1)0.00%FAIL
svg-intrinsic-size-007.tentative.html(0/1)0.00%FAIL
svg-intrinsic-size-008.html(4/5)80.00%FAIL
svg-intrinsic-size-009.html(0/12)0.00%MISSING
svg-intrinsic-size-010.html(0/12)0.00%MISSING
svg-intrinsic-size-011.html(0/4)0.00%MISSING
svg-no-ar-max-height-min-content.html(0/1)0.00%FAIL
svg-no-ar-min-height-min-content.html(0/1)0.00%FAIL
table-child-percentage-height-with-border-box.html(0/1)0.00%FAIL
table-percentage-max-width-beside-float.html(0/1)0.00%FAIL
table-percentage-min-width-below-float.html(1/1)100.00%PASS
table-percentage-min-width-beside-float.html(1/1)100.00%PASS
textarea-large-padding-crash.html(1/1)100.00%PASS
thin-element-render.html(1/1)100.00%PASS
vert-block-size-small-or-larger-than-container-with-min-or-max-content-1.html(0/1)0.00%FAIL
vert-block-size-small-or-larger-than-container-with-min-or-max-content-2a.html(1/1)100.00%PASS
vert-block-size-small-or-larger-than-container-with-min-or-max-content-2b.html(0/1)0.00%FAIL
whitespace-and-break.html(0/1)0.00%FAIL