Click here to download the Blitz Browser!

WPT

This page compares scores on the Web Platform Tests across web engines, using the latest master runs from wpt.fyi and Blitz's own test runner.


wpt / css / cssom-view

Spec: CSSOM View ↗

Runs: Chrome 154.0.8037.0 (wpt@98a70a0c5) | Firefox 157.0a1 (wpt@df77989ab) | Safari 251 preview (wpt@5ce815a83) | Ladybird 1.0-28104 (wpt@b1a7025f8) | Servo Servo 0.5 (wpt@2ccd2cbf8) | Blitz dc9e62f29 (wpt@a95401e4e)

Sort areas: alphabetical | by subtest count

AreaChromeFirefoxSafariLadybirdServoBlitz
Total93.5%2442/261286.3%2254/261273.6%1922/261272.7%1899/261255.5%1450/261223.5%614/2612
parsing100.0%7/7100.0%7/7100.0%7/7100.0%7/742.9%3/7100.0%7/7
TestChromeFirefoxSafariLadybirdServoBlitz
CaretPosition-001.html2/22/22/22/22/21/2
DOMRectList.html2/22/22/22/22/20/2
Element-currentCSSZoom.html2/22/22/20/20/20/2
GetBoundingRect.htmlPASSPASSPASSPASSPASSFAIL
HTMLBody-ScrollArea_quirksmode.html10/1010/1010/1010/109/103/10
HTMLImageElement-x-and-y-ignore-transforms.htmlPASSPASSPASSPASSPASSPASS
MediaQueryList-addListener-handleEvent.html4/66/64/64/64/60/6
MediaQueryList-addListener-removeListener.html8/88/88/88/88/80/8
MediaQueryList-change-event-matches-value.htmlPASSPASSPASSPASSPASSSKIP
MediaQueryList-extends-EventTarget-interop.html7/88/88/88/88/80/8
MediaQueryList-extends-EventTarget.html7/77/77/77/77/70/7
MediaQueryListEvent.html6/66/66/66/66/60/6
Screen-pixelDepth-Screen-colorDepth001.html2/22/22/22/22/20/2
add-background-attachment-fixed-during-smooth-scroll.htmlPASSPASSPASSPASSPASSFAIL
background-change-during-smooth-scroll.htmlPASSPASSPASSPASSPASSSKIP
checkVisibility.html15/1515/1515/1513/150/150/15
client-props-inline-list-item.htmlPASSPASSPASSFAILPASSPASS
client-props-input.htmlFAILPASSFAILFAILFAILFAIL
client-props-root-display-none-crash.htmlPASSPASSPASSPASSPASSPASS
client-props-root.htmlPASSPASSPASSPASSPASSFAIL
client-props-zoom.html2/22/22/22/22/21/2
cssom-geometryutils-connected-callback.html2/20/20/20/20/2NOT RUN
cssom-geometryutils-convertPointFromNode.html20/200/200/200/200/200/20
cssom-geometryutils-convertQuadFromNode.html18/180/180/180/180/180/18
cssom-geometryutils-convertRectFromNode.html18/180/180/180/180/180/18
cssom-geometryutils-cross-origin-path.https.htmlPASSFAILFAILFAILFAILNOT RUN
cssom-geometryutils-element-types.html41/411/411/411/411/411/41
cssom-geometryutils-fragmentation.html4/40/40/40/40/4NOT RUN
cssom-geometryutils-getBoxQuads-options.html17/170/170/170/170/170/17
cssom-geometryutils-lifecycle.html4/40/40/40/40/4NOT RUN
cssom-geometryutils-same-origin-iframe.html2/20/20/20/20/2NOT RUN
cssom-geometryutils-shadow-dom.html2/20/20/20/20/2NOT RUN
cssom-geometryutils-special-cases.htmlNOT RUNNOT RUN0/6NOT RUN0/60/6
cssom-geometryutils-text.html2/20/20/20/20/2NOT RUN
cssom-geometryutils-transforms.html10/101/101/100/100/100/10
cssom-getBoundingClientRect-001.html2/22/22/22/22/22/2
cssom-getBoundingClientRect-002.htmlPASSPASSPASSPASSPASSPASS
cssom-getBoundingClientRect-003.html2/22/22/22/20/20/2
cssom-getBoundingClientRect-vertical-rl.htmlPASSPASSPASSPASSPASSPASS
cssom-getBoxQuads-001.html6/60/60/60/60/60/6
cssom-getBoxQuads-002.htmlPASSFAILFAILFAILFAILFAIL
cssom-getClientRects-002.htmlPASSPASSPASSPASSPASSPASS
cssom-getClientRects.htmlPASSPASSPASSPASSPASSPASS
cssom-view-img-attributes-001.html4/44/44/44/40/40/4
cssom-view-window-screen-interface.html6/66/66/66/66/60/6
devicePixelRatio-undisplayed-iframe.tentative.htmlPASSPASSPASSPASSPASSFAIL
dom-element-scroll.html4/44/44/44/44/44/4
element-scroll-arguments.html12/126/126/1212/126/126/12
element-scroll-promise-after-removal.html4/50/50/50/50/50/5
element-scroll-promise-interruption.html14/140/140/140/140/140/14
element-scroll-promises.html24/240/240/240/240/240/24
elementFromPoint-001.htmlPASSPASSPASSPASSPASSPASS
elementFromPoint-002.htmlPASSPASSPASSPASSPASSPASS
elementFromPoint-003.htmlPASSPASSPASSPASSPASSPASS
elementFromPoint-dynamic-anon-box.htmlPASSPASSPASSPASSPASSPASS
elementFromPoint-ellipsis-in-inline-box.html3/33/33/33/33/33/3
elementFromPoint-float-in-relative.htmlPASSPASSPASSPASSPASSPASS
elementFromPoint-float-in-table.html2/22/22/22/22/22/2
elementFromPoint-list-001.html10/1010/1010/109/1010/105/10
elementFromPoint-mixed-font-sizes.htmlPASSPASSPASSPASSPASSFAIL
elementFromPoint-parameters.html4/44/44/44/44/40/4
elementFromPoint-subpixel.html4/44/44/44/44/41/4
elementFromPoint-ua-shadowroot-crash.htmlPASSPASSPASSPASSPASSPASS
elementFromPoint-visibility-hidden-resizer.htmlPASSPASSPASSPASSPASSPASS
elementFromPoint.html11/1110/1111/1110/119/113/11
elementFromPosition.html11/1611/1611/1611/1611/1610/16
elementScroll-002.html4/44/44/44/44/44/4
elementScroll.html8/88/88/88/88/88/8
elementsFromPoint-iframes.html2/22/22/22/22/20/2
elementsFromPoint-inline-htb-ltr.htmlPASSPASSPASSPASSPASSPASS
elementsFromPoint-inline-htb-rtl.htmlPASSPASSPASSPASSPASSFAIL
elementsFromPoint-inline-nested.htmlPASSPASSPASSPASSPASSPASS
elementsFromPoint-inline-vlr-ltr.htmlPASSPASSPASSFAILPASSPASS
elementsFromPoint-inline-vlr-rtl.htmlPASSPASSPASSFAILFAILPASS
elementsFromPoint-inline-vrl-ltr.htmlPASSPASSPASSPASSFAILFAIL
elementsFromPoint-inline-vrl-rtl.htmlPASSPASSPASSPASSFAILFAIL
elementsFromPoint-invalid-cases.html3/33/33/33/33/33/3
elementsFromPoint-shadowroot.html3/33/33/31/33/30/3
elementsFromPoint-simple.html6/66/66/64/66/60/6
elementsFromPoint-svg-text.html4/43/42/41/40/40/4
elementsFromPoint-svg.html6/62/65/62/60/60/6
elementsFromPoint-table.html4/44/44/40/40/40/4
elementsFromPoint.html9/99/99/98/98/93/9
getBoundingClientRect-content-visibility-hidden.html4/44/42/42/44/40/4
getBoundingClientRect-empty-inline-002.html4/44/44/43/44/42/4
getBoundingClientRect-empty-inline.htmlPASSPASSPASSFAILPASSFAIL
getBoundingClientRect-newline.htmlPASSFAILPASSFAILFAILFAIL
getBoundingClientRect-scroll.html6/66/66/66/66/62/6
getBoundingClientRect-shy.html12/1212/128/125/121/120/12
getBoundingClientRect-svg.html3/31/33/30/33/30/3
getBoundingClientRect-zoom.html5/55/55/52/52/54/5
getClientRects-br-htb-ltr.htmlPASSPASSPASSFAILPASSFAIL
getClientRects-br-htb-rtl.htmlPASSPASSPASSFAILPASSFAIL
getClientRects-br-vlr-ltr.htmlPASSPASSPASSFAILPASSFAIL
getClientRects-br-vlr-rtl.htmlPASSPASSPASSFAILFAILFAIL
getClientRects-br-vrl-ltr.htmlPASSPASSPASSFAILFAILFAIL
getClientRects-br-vrl-rtl.htmlPASSPASSPASSFAILFAILFAIL
getClientRects-inline-atomic-child.html3/33/33/32/33/30/3
getClientRects-inline-inline-child.htmlPASSPASSPASSPASSPASSFAIL
getClientRects-inline-with-block-child.htmlPASSPASSPASSFAILPASSFAIL
getClientRects-inline.htmlPASSPASSPASSPASSPASSFAIL
getClientRects-zoom.html5/55/55/52/52/54/5
historical.html2/22/22/22/22/22/2
htmlelement-offset-width-001.htmlPASSPASSPASSPASSPASSPASS
idlharness.html412/417343/417341/417361/417287/4170/417
image-x-y-zoom.html2/22/22/21/20/20/2
inheritance.html2/22/22/22/20/22/2
interrupt-hidden-smooth-scroll.html2/22/22/22/21/20/2
long_scroll_composited.htmlPASSPASSPASSPASSPASSPASS
matchMedia-display-none-iframe.html2/22/22/22/22/20/2
matchMedia.html10/1010/1010/1010/1010/100/10
mouseEvent-offsetXY-svg.html2/22/22/20/20/20/2
mouseEvent.html2/33/32/32/33/30/3
negativeMargins.html2/22/21/21/21/21/2
offsetParent-block-in-inline.htmlPASSPASSPASSPASSPASSFAIL
offsetParent-body-and-html.html6/66/66/66/66/60/6
offsetParent-fixed.html2/22/22/22/21/20/2
offsetParent_element_test.html2/22/22/22/21/20/2
offsetTop-offsetLeft-nested-offsetParents.htmlPASSPASSPASSFAILPASSFAIL
offsetTop-offsetLeft-with-zoom.html2/22/21/21/21/20/2
offsetTopLeft-border-box.html28/2828/2828/2825/2828/2822/28
offsetTopLeft-empty-inline-offset.html6/66/66/60/66/66/6
offsetTopLeft-empty-inline.html3/33/33/30/33/33/3
offsetTopLeft-inline.htmlPASSPASSPASSPASSPASSFAIL
offsetTopLeft-leading-space-inline.html3/33/33/30/33/33/3
offsetTopLeft-table-caption.htmlPASSPASSPASSFAILPASSFAIL
offsetTopLeft-trailing-space-inline.html3/33/33/30/31/33/3
offsetTopLeftInScrollableParent.html8/88/88/88/88/88/8
outer-svg.html2/22/22/21/22/21/2
overflow-hidden-smooth-scroll-crash.htmlPASSPASSPASSPASSPASSPASS
position-sticky-root-scroller-with-scroll-behavior.htmlPASSPASSPASSFAILPASSFAIL
pt-to-px-width.htmlPASSPASSPASSPASSPASSPASS
range-bounding-client-rect-with-display-contents.htmlFAILPASSFAILFAILFAILFAIL
range-bounding-client-rect-with-nested-text.htmlPASSPASSPASSPASSFAILFAIL
range-bounding-client-rect-with-shadow-dom.html4/44/44/43/43/4NOT RUN
range-client-rects-surrogate-indexing.htmlPASSFAILPASSFAILFAILFAIL
resize-event-on-initial-layout-001.htmlPASSPASSPASSPASSPASSPASS
resize-event-on-initial-layout-002.htmlPASSPASSPASSPASSPASSPASS
resizeTo-negative.htmlPASSPASSPASSPASSPASSFAIL
screen-detached-frame.htmlPASSPASSPASSFAILFAILFAIL
screenLeftTop.html2/22/22/22/22/20/2
scroll-back-to-initial-position.html2/22/22/20/22/22/2
scroll-behavior-default-css.html3/33/33/33/31/31/3
scroll-behavior-element.html39/3939/3939/3938/3920/390/39
scroll-behavior-main-frame-root.html40/4040/4040/4018/4021/400/40
scroll-behavior-main-frame-window.html28/2828/2828/2827/2815/280/28
scroll-behavior-scrollintoview-nested.html2/22/22/22/20/20/2
scroll-behavior-smooth-after-hiding-iframe.htmlPASSPASSPASSPASSFAILFAIL
scroll-behavior-smooth-navigation.html3/33/32/32/31/30/3
scroll-behavior-smooth-positions.html23/2323/2323/2319/2322/230/23
scroll-behavior-smooth.html3/33/33/33/30/30/3
scroll-behavior-subframe-root.html40/4040/4040/4018/4021/400/40
scroll-behavior-subframe-window.html28/2828/2828/2827/2815/280/28
scroll-clamp-after-transform-shrinks-overflow.htmlPASSPASSPASSPASSPASSFAIL
scroll-no-layout-box.htmlPASSPASSPASSPASSPASSPASS
scroll-offsets-fractional-zoom.html72/7272/7271/7272/7272/7272/72
scroll-overflow-clip-quirks-001.htmlPASSPASSPASSPASSPASSFAIL
scroll-overflow-clip-quirks-002.htmlPASSPASSPASSPASSPASSFAIL
scroll-zoom.html3/33/33/32/32/31/3
scrollIntoView-align-scrollport-covering-child.htmlPASSPASSPASSPASSPASSFAIL
scrollIntoView-container.html5/53/53/55/55/50/5
scrollIntoView-fixed-outside-of-viewport.htmlPASSPASSPASSPASSFAILFAIL
scrollIntoView-fixed.html2/43/42/40/43/40/4
scrollIntoView-horizontal-partially-visible.htmlPASSPASSPASSFAILPASSFAIL
scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html9/99/99/90/90/90/9
scrollIntoView-horizontal-tb-writing-mode.html9/99/99/99/99/90/9
scrollIntoView-iframes.html3/43/44/43/44/40/4
scrollIntoView-inline-image.htmlPASSFAILPASSPASSPASSPASS
scrollIntoView-multiple-nested.html4/44/44/44/44/40/4
scrollIntoView-multiple.html4/44/44/44/44/40/4
scrollIntoView-nearest-oversized-element.htmlPASSPASSPASSPASSPASSFAIL
scrollIntoView-nearest-visible-element.htmlPASSPASSPASSPASSPASSPASS
scrollIntoView-root-overflow-clip.html2/22/22/22/21/22/2
scrollIntoView-scrollMargin.html3/33/33/33/30/30/3
scrollIntoView-scrollPadding.html3/33/33/33/30/30/3
scrollIntoView-scrolling-box-with-large-border.htmlPASSPASSPASSPASSPASSFAIL
scrollIntoView-scrolling-container.htmlPASSPASSPASSPASSFAILFAIL
scrollIntoView-shadow.htmlPASSPASSPASSFAILPASSFAIL
scrollIntoView-should-treat-slot-as-scroll-container.htmlPASSPASSPASSFAILPASSFAIL
scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html9/99/99/90/90/90/9
scrollIntoView-sideways-lr-writing-mode.html9/99/99/90/90/90/9
scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html9/99/99/90/90/90/9
scrollIntoView-sideways-rl-writing-mode.html9/99/99/90/90/90/9
scrollIntoView-smooth.html4/44/44/44/40/40/4
scrollIntoView-stuck.tentative.htmlFAILPASSFAILFAILPASSPASS
scrollIntoView-svg-shape.html3/33/33/33/30/30/3
scrollIntoView-then-scrollBy.htmlFAILPASSFAILPASSFAILFAIL
scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html9/99/99/90/90/90/9
scrollIntoView-vertical-lr-writing-mode.html9/99/99/93/93/90/9
scrollIntoView-vertical-rl-writing-mode.html9/99/99/90/90/90/9
scrollLeft-of-scroller-with-wider-scrollbar.htmlPASSPASSPASSFAILFAILFAIL
scrollLeftTop.html6/66/66/63/62/62/6
scrollParent-quirks-mode.htmlPASSFAILFAILFAILPASSFAIL
scrollParent-shadow-tree.html4/40/40/40/42/40/4
scrollParent.html12/120/120/120/1211/120/12
scrollTo-zoom.htmlPASSPASSFAILFAILPASSFAIL
scrollTop-display-change.htmlPASSPASSPASSPASSPASSPASS
scrollWidthHeight-child-border-within-padding.tentative.html5/55/55/55/55/55/5
scrollWidthHeight-contain-layout.html104/128122/12892/128122/128104/128128/128
scrollWidthHeight-flex-column-padding-001.html2/22/22/21/21/21/2
scrollWidthHeight-negative-margin-001.html4/44/44/44/44/44/4
scrollWidthHeight-negative-margin-002.html496/600600/600324/600481/600120/60048/600
scrollWidthHeight-overflow-visible-margin-collapsing.html140/140140/140140/140140/140140/14080/140
scrollWidthHeight-overflow-visible-negative-margins.html50/5050/5050/5032/5050/5016/50
scrollWidthHeight.xht12/1212/1212/1212/1212/1210/12
scrollWidthHeightWhenNotScrollable.xht10/1212/1210/1210/1210/1210/12
scrolling-no-browsing-context.htmlPASSPASSPASSPASSPASSFAIL
scrolling-quirks-vs-nonquirks.html30/3030/3030/3030/3030/300/30
scrollingElement-quirks-dynamic-001.htmlPASSPASSFAILPASSPASSPASS
scrollingElement-quirks-dynamic-002.htmlPASSPASSFAILPASSPASSPASS
scrollingElement.html5/84/84/88/88/80/8
scrollintoview-containingblock-chain.htmlPASSPASSPASSFAILPASSFAIL
scrollintoview-zero-height-item.htmlPASSFAILPASSFAILFAILFAIL
scrollintoview.html40/4040/4040/4040/4040/4040/40
smooth-scroll-in-load-event.htmlPASSPASSPASSFAILFAILSKIP
smooth-scroll-nonstop.html2/22/20/22/22/20/2
smooth-scrollIntoView-with-smooth-fragment-scroll.html2/22/22/22/22/20/2
smooth-scrollIntoView-with-unrelated-gesture-scroll.htmlPASSPASSPASSPASSPASSSKIP
subpixel-sizes-and-offsets.tentative.html12/1512/1512/156/1512/159/15
table-border-collapse-client-width-height.htmlPASSPASSPASSFAILPASSPASS
table-border-separate-client-width-height.htmlPASSPASSPASSPASSPASSPASS
table-client-props.html11/1515/1511/154/1515/151/15
table-offset-props.html13/1312/1310/136/1313/135/13
table-scroll-props.html11/1313/1310/134/1311/134/13
table-with-border-client-width-height.htmlPASSPASSPASSFAILPASSFAIL
ttwf-js-cssomview-getclientrects-length.html3/33/33/33/33/33/3
visual-scrollIntoView-001.htmlPASSFAILFAILFAILFAILFAIL
visual-scrollIntoView-002.htmlPASSFAILFAILFAILFAILFAIL
visual-scrollIntoView-003.htmlPASSFAILFAILFAILFAILFAIL
window-screen-height-immutable.htmlPASSPASSPASSPASSPASSFAIL
window-screen-height.html3/33/33/33/33/30/3
window-screen-width-immutable.htmlPASSPASSPASSPASSPASSFAIL
window-screen-width.html3/33/33/33/33/30/3
window-scroll-arguments.html12/126/126/1212/126/126/12
window-scroll-promise-interruption.html4/40/40/40/40/40/4
window-scroll-promises.html18/180/180/180/180/180/18
window-scrollBy-display-change.htmlPASSPASSPASSPASSPASSPASS