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 / cssom-view

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/cssom-view

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

AreaInterop ScoreTestsTest %SubtestsSubtest %
Total32.57%(63/242)26.03%(854/2625)32.53%
parsing100.00%(3/3)100.00%(7/7)100.00%
TestSubtestsSubtest %Status
CaretPosition-001.html(1/2)50.00%FAIL
DOMRectList.html(1/2)50.00%FAIL
Element-currentCSSZoom.html(0/2)0.00%FAIL
GetBoundingRect.html(0/1)0.00%FAIL
HTMLBody-ScrollArea_quirksmode.html(3/10)30.00%FAIL
HTMLImageElement-x-and-y-ignore-transforms.html(1/1)100.00%PASS
MediaQueryList-addListener-handleEvent.html(0/6)0.00%SKIP
MediaQueryList-addListener-removeListener.html(0/8)0.00%SKIP
MediaQueryList-change-event-matches-value.html(0/1)0.00%SKIP
MediaQueryList-extends-EventTarget-interop.html(0/8)0.00%SKIP
MediaQueryList-extends-EventTarget.html(0/7)0.00%SKIP
MediaQueryListEvent.html(0/6)0.00%SKIP
Screen-pixelDepth-Screen-colorDepth001.html(0/2)0.00%FAIL
add-background-attachment-fixed-during-smooth-scroll.html(0/1)0.00%FAIL
background-change-during-smooth-scroll.html(0/1)0.00%SKIP
checkVisibility.html(0/15)0.00%FAIL
client-props-inline-list-item.html(1/1)100.00%PASS
client-props-input.html(0/1)0.00%FAIL
client-props-root-display-none-crash.html(1/1)100.00%PASS
client-props-root.html(0/1)0.00%FAIL
client-props-zoom.html(1/2)50.00%FAIL
cssom-geometryutils-connected-callback.html(0/2)0.00%FAIL
cssom-geometryutils-convertPointFromNode.html(0/20)0.00%FAIL
cssom-geometryutils-convertQuadFromNode.html(0/18)0.00%FAIL
cssom-geometryutils-convertRectFromNode.html(0/18)0.00%FAIL
cssom-geometryutils-cross-origin-path.https.html(0/1)0.00%SKIP
cssom-geometryutils-element-types.html(1/41)2.44%FAIL
cssom-geometryutils-fragmentation.html(0/4)0.00%FAIL
cssom-geometryutils-getBoxQuads-options.html(0/17)0.00%FAIL
cssom-geometryutils-lifecycle.html(0/4)0.00%SKIP
cssom-geometryutils-same-origin-iframe.html(0/2)0.00%SKIP
cssom-geometryutils-shadow-dom.html(0/2)0.00%FAIL
cssom-geometryutils-text.html(0/2)0.00%FAIL
cssom-geometryutils-transforms.html(0/10)0.00%FAIL
cssom-getBoundingClientRect-001.html(2/2)100.00%PASS
cssom-getBoundingClientRect-002.html(1/1)100.00%PASS
cssom-getBoundingClientRect-003.html(0/2)0.00%FAIL
cssom-getBoundingClientRect-vertical-rl.html(1/1)100.00%PASS
cssom-getBoxQuads-001.html(0/6)0.00%FAIL
cssom-getBoxQuads-002.html(0/1)0.00%FAIL
cssom-getClientRects-002.html(1/1)100.00%PASS
cssom-getClientRects.html(1/1)100.00%PASS
cssom-view-img-attributes-001.html(0/4)0.00%FAIL
cssom-view-window-screen-interface.html(0/6)0.00%FAIL
detached-element-geometry.window.html(10/13)76.92%FAIL
devicePixelRatio-undisplayed-iframe.tentative.html(0/1)0.00%FAIL
dom-element-scroll.html(4/4)100.00%PASS
element-scroll-arguments.html(6/12)50.00%FAIL
element-scroll-promise-after-removal.html(0/5)0.00%FAIL
element-scroll-promise-interruption.html(0/14)0.00%FAIL
element-scroll-promises.html(0/24)0.00%FAIL
elementFromPoint-001.html(1/1)100.00%PASS
elementFromPoint-002.html(1/1)100.00%PASS
elementFromPoint-003.html(1/1)100.00%PASS
elementFromPoint-dynamic-anon-box.html(1/1)100.00%PASS
elementFromPoint-ellipsis-in-inline-box.html(3/3)100.00%PASS
elementFromPoint-float-in-relative.html(1/1)100.00%PASS
elementFromPoint-float-in-table.html(2/2)100.00%PASS
elementFromPoint-list-001.html(5/10)50.00%FAIL
elementFromPoint-mixed-font-sizes.html(0/1)0.00%FAIL
elementFromPoint-parameters.html(0/4)0.00%FAIL
elementFromPoint-subpixel.html(2/4)50.00%FAIL
elementFromPoint-ua-shadowroot-crash.html(1/1)100.00%PASS
elementFromPoint-visibility-hidden-resizer.html(1/1)100.00%PASS
elementFromPoint.html(5/11)45.45%FAIL
elementFromPosition.html(10/16)62.50%FAIL
elementScroll-002.html(4/4)100.00%PASS
elementScroll.html(8/8)100.00%PASS
elementsFromPoint-iframes.html(0/2)0.00%SKIP
elementsFromPoint-inline-htb-ltr.html(1/1)100.00%PASS
elementsFromPoint-inline-htb-rtl.html(1/1)100.00%PASS
elementsFromPoint-inline-nested.html(1/1)100.00%PASS
elementsFromPoint-inline-vlr-ltr.html(1/1)100.00%PASS
elementsFromPoint-inline-vlr-rtl.html(0/1)0.00%FAIL
elementsFromPoint-inline-vrl-ltr.html(0/1)0.00%FAIL
elementsFromPoint-inline-vrl-rtl.html(1/1)100.00%PASS
elementsFromPoint-invalid-cases.html(3/3)100.00%PASS
elementsFromPoint-shadowroot.html(0/3)0.00%FAIL
elementsFromPoint-simple.html(0/6)0.00%FAIL
elementsFromPoint-svg-text.html(0/4)0.00%FAIL
elementsFromPoint-svg.html(0/6)0.00%FAIL
elementsFromPoint-table.html(0/4)0.00%FAIL
elementsFromPoint.html(5/9)55.56%FAIL
getBoundingClientRect-content-visibility-hidden.html(0/4)0.00%FAIL
getBoundingClientRect-empty-inline-002.html(2/4)50.00%FAIL
getBoundingClientRect-empty-inline.html(0/1)0.00%FAIL
getBoundingClientRect-newline.html(0/1)0.00%FAIL
getBoundingClientRect-scroll.html(2/6)33.33%FAIL
getBoundingClientRect-shy.html(0/12)0.00%FAIL
getBoundingClientRect-svg.html(0/3)0.00%FAIL
getBoundingClientRect-zoom.html(4/5)80.00%FAIL
getClientRects-br-htb-ltr.html(0/1)0.00%FAIL
getClientRects-br-htb-rtl.html(0/1)0.00%FAIL
getClientRects-br-vlr-ltr.html(0/1)0.00%FAIL
getClientRects-br-vlr-rtl.html(0/1)0.00%FAIL
getClientRects-br-vrl-ltr.html(0/1)0.00%FAIL
getClientRects-br-vrl-rtl.html(0/1)0.00%FAIL
getClientRects-inline-atomic-child.html(0/3)0.00%FAIL
getClientRects-inline-inline-child.html(1/1)100.00%PASS
getClientRects-inline-with-block-child.html(0/1)0.00%FAIL
getClientRects-inline.html(0/1)0.00%FAIL
getClientRects-zoom.html(4/5)80.00%FAIL
historical.html(2/2)100.00%PASS
htmlelement-offset-width-001.html(1/1)100.00%PASS
idlharness.html(153/417)36.69%FAIL
image-x-y-zoom.html(0/2)0.00%FAIL
inheritance.html(2/2)100.00%PASS
interrupt-hidden-smooth-scroll.html(0/2)0.00%SKIP
long_scroll_composited.html(1/1)100.00%PASS
matchMedia-display-none-iframe.html(0/2)0.00%SKIP
matchMedia.html(0/10)0.00%SKIP
mouseEvent-offsetXY-svg.html(0/2)0.00%SKIP
mouseEvent.html(0/3)0.00%FAIL
negativeMargins.html(1/2)50.00%FAIL
offsetParent-block-in-inline.html(0/1)0.00%FAIL
offsetParent-body-and-html.html(0/6)0.00%FAIL
offsetParent-fixed.html(0/2)0.00%FAIL
offsetParent_element_test.html(0/2)0.00%FAIL
offsetTop-offsetLeft-nested-offsetParents.html(0/1)0.00%FAIL
offsetTop-offsetLeft-with-zoom.html(0/2)0.00%FAIL
offsetTopLeft-border-box.html(22/28)78.57%FAIL
offsetTopLeft-empty-inline-offset.html(6/6)100.00%PASS
offsetTopLeft-empty-inline.html(3/3)100.00%PASS
offsetTopLeft-inline.html(0/1)0.00%FAIL
offsetTopLeft-leading-space-inline.html(3/3)100.00%PASS
offsetTopLeft-table-caption.html(0/1)0.00%FAIL
offsetTopLeft-trailing-space-inline.html(3/3)100.00%PASS
offsetTopLeftInScrollableParent.html(8/8)100.00%PASS
outer-svg.html(1/2)50.00%FAIL
overflow-hidden-smooth-scroll-crash.html(1/1)100.00%PASS
position-sticky-root-scroller-with-scroll-behavior.html(0/1)0.00%FAIL
pt-to-px-width.html(1/1)100.00%PASS
range-bounding-client-rect-rtl-ligature-split.html(0/1)0.00%FAIL
range-bounding-client-rect-with-display-contents.html(0/1)0.00%FAIL
range-bounding-client-rect-with-nested-text.html(0/1)0.00%FAIL
range-bounding-client-rect-with-shadow-dom.html(0/4)0.00%FAIL
range-client-rects-surrogate-indexing.html(0/1)0.00%FAIL
resize-event-on-initial-layout-001.html(1/1)100.00%PASS
resize-event-on-initial-layout-002.html(1/1)100.00%PASS
resizeTo-negative.html(0/1)0.00%FAIL
screen-detached-frame.html(0/1)0.00%FAIL
screenLeftTop.html(0/2)0.00%FAIL
scroll-back-to-initial-position.html(2/2)100.00%PASS
scroll-behavior-default-css.html(1/3)33.33%FAIL
scroll-behavior-element.html(0/39)0.00%SKIP
scroll-behavior-main-frame-root.html(0/40)0.00%SKIP
scroll-behavior-main-frame-window.html(0/28)0.00%SKIP
scroll-behavior-scrollintoview-nested.html(0/2)0.00%FAIL
scroll-behavior-smooth-after-hiding-iframe.html(0/1)0.00%FAIL
scroll-behavior-smooth-navigation.html(0/3)0.00%SKIP
scroll-behavior-smooth-positions.html(0/23)0.00%SKIP
scroll-behavior-smooth.html(0/3)0.00%FAIL
scroll-behavior-subframe-root.html(0/40)0.00%SKIP
scroll-behavior-subframe-window.html(0/28)0.00%SKIP
scroll-clamp-after-transform-shrinks-overflow.html(0/1)0.00%FAIL
scroll-no-layout-box.html(1/1)100.00%PASS
scroll-offsets-fractional-zoom.html(72/72)100.00%PASS
scroll-overflow-clip-quirks-001.html(0/1)0.00%FAIL
scroll-overflow-clip-quirks-002.html(0/1)0.00%FAIL
scroll-zoom.html(1/3)33.33%FAIL
scrollIntoView-align-scrollport-covering-child.html(0/1)0.00%FAIL
scrollIntoView-container.html(0/5)0.00%SKIP
scrollIntoView-fixed-outside-of-viewport.html(0/1)0.00%FAIL
scrollIntoView-fixed.html(0/4)0.00%FAIL
scrollIntoView-horizontal-partially-visible.html(0/1)0.00%FAIL
scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html(0/9)0.00%FAIL
scrollIntoView-horizontal-tb-writing-mode.html(0/9)0.00%FAIL
scrollIntoView-iframes.html(0/4)0.00%SKIP
scrollIntoView-inline-image.html(1/1)100.00%PASS
scrollIntoView-multiple-nested.html(0/4)0.00%SKIP
scrollIntoView-multiple.html(0/4)0.00%SKIP
scrollIntoView-nearest-oversized-element.html(0/1)0.00%FAIL
scrollIntoView-nearest-visible-element.html(1/1)100.00%PASS
scrollIntoView-root-overflow-clip.html(2/2)100.00%PASS
scrollIntoView-scrollMargin.html(0/3)0.00%FAIL
scrollIntoView-scrollPadding.html(0/3)0.00%FAIL
scrollIntoView-scrolling-box-with-large-border.html(0/1)0.00%FAIL
scrollIntoView-scrolling-container.html(0/1)0.00%FAIL
scrollIntoView-shadow.html(0/1)0.00%FAIL
scrollIntoView-should-treat-slot-as-scroll-container.html(0/1)0.00%FAIL
scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html(0/9)0.00%FAIL
scrollIntoView-sideways-lr-writing-mode.html(0/9)0.00%FAIL
scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html(0/9)0.00%FAIL
scrollIntoView-sideways-rl-writing-mode.html(0/9)0.00%FAIL
scrollIntoView-smooth.html(0/4)0.00%SKIP
scrollIntoView-stuck.tentative.html(1/1)100.00%PASS
scrollIntoView-svg-shape.html(0/3)0.00%FAIL
scrollIntoView-then-scrollBy.html(0/1)0.00%FAIL
scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html(0/9)0.00%FAIL
scrollIntoView-vertical-lr-writing-mode.html(0/9)0.00%FAIL
scrollIntoView-vertical-rl-writing-mode.html(0/9)0.00%FAIL
scrollLeft-of-scroller-with-wider-scrollbar.html(0/1)0.00%FAIL
scrollLeftTop.html(2/6)33.33%FAIL
scrollParent-quirks-mode.html(0/1)0.00%FAIL
scrollParent-shadow-tree.html(0/4)0.00%FAIL
scrollParent.html(0/12)0.00%FAIL
scrollTo-zoom.html(0/1)0.00%FAIL
scrollTop-display-change.html(1/1)100.00%PASS
scrollWidthHeight-child-border-within-padding.tentative.html(5/5)100.00%PASS
scrollWidthHeight-contain-layout.html(128/128)100.00%PASS
scrollWidthHeight-flex-column-padding-001.html(1/2)50.00%FAIL
scrollWidthHeight-negative-margin-001.html(4/4)100.00%PASS
scrollWidthHeight-negative-margin-002.html(48/600)8.00%FAIL
scrollWidthHeight-not-scrollable-fractional-zoom.html(5/5)100.00%PASS
scrollWidthHeight-overflow-visible-margin-collapsing.html(140/140)100.00%PASS
scrollWidthHeight-overflow-visible-negative-margins.html(20/50)40.00%FAIL
scrollWidthHeight.xht(10/12)83.33%FAIL
scrollWidthHeightWhenNotScrollable.xht(10/12)83.33%FAIL
scrolling-no-browsing-context.html(0/1)0.00%FAIL
scrolling-quirks-vs-nonquirks.html(0/30)0.00%FAIL
scrollingElement-quirks-dynamic-001.html(1/1)100.00%PASS
scrollingElement-quirks-dynamic-002.html(1/1)100.00%PASS
scrollingElement.html(0/8)0.00%FAIL
scrollintoview-containingblock-chain.html(0/1)0.00%FAIL
scrollintoview-zero-height-item.html(0/1)0.00%FAIL
scrollintoview.html(40/40)100.00%PASS
smooth-scroll-in-load-event.html(0/1)0.00%SKIP
smooth-scroll-nonstop.html(0/2)0.00%FAIL
smooth-scrollIntoView-with-smooth-fragment-scroll.html(0/2)0.00%SKIP
smooth-scrollIntoView-with-unrelated-gesture-scroll.html(0/1)0.00%SKIP
subpixel-sizes-and-offsets.tentative.html(9/15)60.00%FAIL
table-border-collapse-client-width-height.html(1/1)100.00%PASS
table-border-separate-client-width-height.html(1/1)100.00%PASS
table-client-props.html(1/15)6.67%FAIL
table-offset-props.html(5/13)38.46%FAIL
table-scroll-props.html(4/13)30.77%FAIL
table-with-border-client-width-height.html(0/1)0.00%FAIL
ttwf-js-cssomview-getclientrects-length.html(3/3)100.00%PASS
visual-scrollIntoView-001.html(0/1)0.00%FAIL
visual-scrollIntoView-002.html(0/1)0.00%FAIL
visual-scrollIntoView-003.html(0/1)0.00%FAIL
window-screen-height-immutable.html(0/1)0.00%FAIL
window-screen-height.html(0/3)0.00%FAIL
window-screen-width-immutable.html(0/1)0.00%FAIL
window-screen-width.html(0/3)0.00%FAIL
window-scroll-arguments.html(6/12)50.00%FAIL
window-scroll-promise-interruption.html(0/4)0.00%FAIL
window-scroll-promises.html(0/18)0.00%FAIL
window-scrollBy-display-change.html(1/1)100.00%PASS