CaretPosition-001.html | Pass | 2 / 2 | | |
DOMRectList.html | Pass | 2 / 2 | | |
Element-currentCSSZoom.html | Pass | 2 / 2 | | |
GetBoundingRect.html | Pass | 1 / 1 | | |
HTMLBody-ScrollArea_quirksmode.html | Pass | 10 / 10 | | |
HTMLImageElement-x-and-y-ignore-transforms.html | Pass | 1 / 1 | | |
MediaQueryList-addListener-handleEvent.html | Fail | 4 / 6 | TEST BUG | the test (2020) expects the TypeError of a non-callable handleEvent in the realm of the media query list, but WebIDL creates it in the associated realm of the listener (https://webidl.spec.whatwg.org/#call-a-user-objects-operation, as dom/events/EventListener-handleEvent-cross-realm.html checks); Chrome and Safari fail it too |
MediaQueryList-addListener-removeListener.html | Pass | 8 / 8 | | |
MediaQueryList-change-event-matches-value.html | Pass | 1 / 1 | | |
MediaQueryList-extends-EventTarget-interop.html | Pass | 8 / 8 | | |
MediaQueryList-extends-EventTarget.html | Pass | 7 / 7 | | |
MediaQueryListEvent.html | Pass | 6 / 6 | | |
Screen-pixelDepth-Screen-colorDepth001.html | Pass | 2 / 2 | | |
background-change-during-smooth-scroll.html | Pass | 1 / 1 | | |
checkVisibility.html | Pass | 21 / 21 | | |
client-props-inline-list-item.html | Pass | 1 / 1 | | |
client-props-input.html | Pass | 1 / 1 | | |
client-props-root.html | Pass | 1 / 1 | | |
client-props-zoom.html | Pass | 2 / 2 | | |
client-scroll-props-input.html | Pass | 2 / 2 | | |
cssom-geometryutils-connected-callback.html | Pass | 2 / 2 | | |
cssom-geometryutils-convertPointFromNode.html | Pass | 20 / 20 | | |
cssom-geometryutils-convertQuadFromNode.html | Pass | 18 / 18 | | |
cssom-geometryutils-convertRectFromNode.html | Pass | 18 / 18 | | |
cssom-geometryutils-cross-origin-path.https.html | Pass | 1 / 1 | | |
cssom-geometryutils-element-types.html | Pass | 41 / 41 | | |
cssom-geometryutils-fragmentation.html | Pass | 4 / 4 | | |
cssom-geometryutils-getBoxQuads-options.html | Pass | 17 / 17 | | |
cssom-geometryutils-lifecycle.html | Pass | 4 / 4 | | |
cssom-geometryutils-same-origin-iframe.html | Pass | 2 / 2 | | |
cssom-geometryutils-shadow-dom.html | Pass | 2 / 2 | | |
cssom-geometryutils-text.html | Pass | 2 / 2 | | |
cssom-geometryutils-transforms.html | Pass | 10 / 10 | | |
cssom-getBoundingClientRect-001.html | Pass | 2 / 2 | | |
cssom-getBoundingClientRect-002.html | Pass | 1 / 1 | | |
cssom-getBoundingClientRect-003.html | Pass | 2 / 2 | | |
cssom-getBoxQuads-001.html | Pass | 6 / 6 | | |
cssom-getBoxQuads-002.html | Pass | 1 / 1 | | |
cssom-getClientRects-002.html | Pass | 1 / 1 | | |
cssom-getClientRects.html | Pass | 1 / 1 | | |
cssom-view-img-attributes-001.html | Pass | 4 / 4 | | |
cssom-view-window-screen-interface.html | Pass | 6 / 6 | | |
detached-element-geometry.window.js | Pass | 13 / 13 | | |
dom-element-scroll.html | Pass | 4 / 4 | | |
element-scroll-arguments.html | Pass | 12 / 12 | | |
element-scroll-promise-after-removal.html | Fail | 0 / 5 | NOT IMPLEMENTED | the scroll promises resolve with a result object (interrupted) proposed in w3c/csswg-drafts#12495; the specification (and the library) resolve them with undefined |
element-scroll-promise-interruption.html | Fail | 0 / 14 | NOT IMPLEMENTED | the scroll promises resolve with a result object (interrupted) proposed in w3c/csswg-drafts#12495; the specification (and the library) resolve them with undefined |
element-scroll-promises.html | Fail | 0 / 24 | NOT IMPLEMENTED | the scroll promises resolve with a result object (interrupted) proposed in w3c/csswg-drafts#12495; the specification (and the library) resolve them with undefined |
elementFromPoint-001.html | Pass | 1 / 1 | | |
elementFromPoint-002.html | Pass | 1 / 1 | | |
elementFromPoint-003.html | Pass | 1 / 1 | | |
elementFromPoint-dynamic-anon-box.html | Pass | 1 / 1 | | |
elementFromPoint-ellipsis-in-inline-box.html | Pass | 3 / 3 | | |
elementFromPoint-float-in-relative.html | Pass | 1 / 1 | | |
elementFromPoint-float-in-table.html | Pass | 2 / 2 | | |
elementFromPoint-list-001.html | Pass | 10 / 10 | | |
elementFromPoint-mixed-font-sizes.html | Pass | 1 / 1 | | |
elementFromPoint-negative-z-index-inline-overflow-clip.html | Pass | 1 / 1 | | |
elementFromPoint-negative-z-index-inline.html | Pass | 8 / 8 | | |
elementFromPoint-parameters.html | Pass | 4 / 4 | | |
elementFromPoint-subpixel.html | Pass | 4 / 4 | | |
elementFromPoint-visibility-hidden-resizer.html | Pass | 1 / 1 | | |
elementFromPoint.html | Pass | 11 / 11 | | |
elementFromPosition.html | Fail | 11 / 16 | TEST BUG | the points on the right and bottom edges of the box are not in the box: the subtests fail in every browser |
elementScroll-002.html | Pass | 4 / 4 | | |
elementScroll.html | Pass | 8 / 8 | | |
elementsFromPoint-iframes.html | Pass | 2 / 2 | | |
elementsFromPoint-inline-htb-ltr.html | Pass | 1 / 1 | | |
elementsFromPoint-inline-htb-rtl.html | Pass | 1 / 1 | | |
elementsFromPoint-inline-nested.html | Pass | 1 / 1 | | |
elementsFromPoint-inline-self-painting.html | Pass | 4 / 4 | | |
elementsFromPoint-inline-vlr-ltr.html | Pass | 1 / 1 | | |
elementsFromPoint-inline-vlr-rtl.html | Pass | 1 / 1 | | |
elementsFromPoint-inline-vrl-ltr.html | Pass | 1 / 1 | | |
elementsFromPoint-inline-vrl-rtl.html | Pass | 1 / 1 | | |
elementsFromPoint-invalid-cases.html | Pass | 3 / 3 | | |
elementsFromPoint-shadowroot.html | Pass | 3 / 3 | | |
elementsFromPoint-simple.html | Pass | 6 / 6 | | |
elementsFromPoint-svg-text.html | Pass | 4 / 4 | | |
elementsFromPoint-svg.html | Pass | 6 / 6 | | |
elementsFromPoint-table.html | Pass | 4 / 4 | | |
elementsFromPoint.html | Pass | 9 / 9 | | |
getBoundingClientRect-content-visibility-hidden.html | Pass | 4 / 4 | | |
getBoundingClientRect-empty-inline-002.html | Pass | 4 / 4 | | |
getBoundingClientRect-empty-inline.html | Pass | 1 / 1 | | |
getBoundingClientRect-newline.html | Pass | 1 / 1 | | |
getBoundingClientRect-scroll.html | Pass | 6 / 6 | | |
getBoundingClientRect-shy.html | Pass | 12 / 12 | | |
getBoundingClientRect-svg.html | Pass | 3 / 3 | | |
getBoundingClientRect-zoom.html | Pass | 5 / 5 | | |
getClientRects-br-htb-ltr.html | Pass | 1 / 1 | | |
getClientRects-br-htb-rtl.html | Pass | 1 / 1 | | |
getClientRects-br-vlr-ltr.html | Pass | 1 / 1 | | |
getClientRects-br-vlr-rtl.html | Pass | 1 / 1 | | |
getClientRects-br-vrl-ltr.html | Pass | 1 / 1 | | |
getClientRects-br-vrl-rtl.html | Pass | 1 / 1 | | |
getClientRects-inline-atomic-child.html | Pass | 3 / 3 | | |
getClientRects-inline-inline-child.html | Pass | 1 / 1 | | |
getClientRects-inline-with-block-child.html | Pass | 1 / 1 | | |
getClientRects-zoom.html | Pass | 5 / 5 | | |
historical.html | Pass | 2 / 2 | | |
htmlelement-offset-width-001.html | Pass | 1 / 1 | | |
idlharness.html | Pass | 417 / 417 | | |
image-x-y-zoom.html | Pass | 2 / 2 | | |
inheritance.html | Pass | 2 / 2 | | |
interrupt-hidden-smooth-scroll.html | Pass | 2 / 2 | | |
matchMedia-display-none-iframe.html | Pass | 2 / 2 | | |
matchMedia.html | Pass | 10 / 10 | | |
mouseEvent-offsetXY-svg.html | Pass | 2 / 2 | | |
mouseEvent.html | Pass | 3 / 3 | | |
negativeMargins.html | Pass | 2 / 2 | | |
offsetParent-block-in-inline.html | Pass | 1 / 1 | | |
offsetParent-body-and-html.html | Pass | 6 / 6 | | |
offsetParent-fixed.html | Pass | 2 / 2 | | |
offsetParent_element_test.html | Pass | 2 / 2 | | |
offsetTop-offsetLeft-nested-offsetParents.html | Pass | 1 / 1 | | |
offsetTop-offsetLeft-with-zoom.html | Pass | 2 / 2 | | |
offsetTopLeft-border-box.html | Pass | 28 / 28 | | |
offsetTopLeft-empty-inline-offset.html | Pass | 6 / 6 | | |
offsetTopLeft-empty-inline.html | Pass | 3 / 3 | | |
offsetTopLeft-leading-space-inline.html | Pass | 3 / 3 | | |
offsetTopLeft-table-caption.html | Pass | 1 / 1 | | |
offsetTopLeft-trailing-space-inline.html | Pass | 3 / 3 | | |
offsetTopLeftInScrollableParent.html | Pass | 8 / 8 | | |
outer-svg.html | Pass | 2 / 2 | | |
parsing/scroll-behavior-computed.html | Pass | 2 / 2 | | |
parsing/scroll-behavior-invalid.html | Pass | 3 / 3 | | |
parsing/scroll-behavior-valid.html | Pass | 2 / 2 | | |
position-sticky-root-scroller-with-scroll-behavior.html | Pass | 1 / 1 | | |
pt-to-px-width.html | Pass | 1 / 1 | | |
range-bounding-client-rect-rtl-ligature-split.html | Pass | 1 / 1 | | |
range-bounding-client-rect-with-display-contents.html | Fail | 0 / 1 | BUG | the rectangle of a text of a range has the ascent and descent of the font, the test expects the height of the line box (Chrome and Safari fail it too) |
range-bounding-client-rect-with-nested-text.html | Pass | 1 / 1 | | |
range-bounding-client-rect-with-shadow-dom.html | Pass | 4 / 4 | | |
range-client-rects-surrogate-indexing.html | Pass | 1 / 1 | | |
resize-event-on-initial-layout-001.html | Pass | 1 / 1 | | |
resize-event-on-initial-layout-002.html | Pass | 1 / 1 | | |
resizeTo-negative.html | Pass | 1 / 1 | | |
screen-detached-frame.html | Pass | 1 / 1 | | |
screenLeftTop.html | Pass | 2 / 2 | | |
scroll-back-to-initial-position.html | Pass | 2 / 2 | | |
scroll-behavior-default-css.html | Pass | 3 / 3 | | |
scroll-behavior-element.html | Pass | 39 / 39 | | |
scroll-behavior-main-frame-root.html | Pass | 40 / 40 | | |
scroll-behavior-main-frame-window.html | Pass | 28 / 28 | | |
scroll-behavior-scrollintoview-nested.html | Pass | 2 / 2 | | |
scroll-behavior-smooth-after-hiding-iframe.html | Pass | 1 / 1 | | |
scroll-behavior-smooth-navigation.html | Pass | 3 / 3 | | |
scroll-behavior-smooth-positions.html | Pass | 23 / 23 | | |
scroll-behavior-smooth.html | Pass | 3 / 3 | | |
scroll-behavior-subframe-root.html | Pass | 40 / 40 | | |
scroll-behavior-subframe-window.html | Pass | 28 / 28 | | |
scroll-clamp-after-transform-shrinks-overflow.html | Pass | 1 / 1 | | |
scroll-no-layout-box.html | Pass | 1 / 1 | | |
scroll-offsets-fractional-zoom.html | Pass | 72 / 72 | | |
scroll-overflow-clip-quirks-001.html | Pass | 1 / 1 | | |
scroll-overflow-clip-quirks-002.html | Pass | 1 / 1 | | |
scroll-position-root-child-ib-split-insertion.html | Pass | 1 / 1 | | |
scroll-width-with-over-constrained-block-in-inline.html | Pass | 2 / 2 | | |
scroll-zoom.html | Pass | 3 / 3 | | |
scrollIntoView-align-scrollport-covering-child.html | Pass | 1 / 1 | | |
scrollIntoView-container.html | Pass | 5 / 5 | | |
scrollIntoView-fixed-outside-of-viewport.html | Pass | 1 / 1 | | |
scrollIntoView-fixed.html | Pass | 4 / 4 | | |
scrollIntoView-horizontal-partially-visible.html | Pass | 1 / 1 | | |
scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html | Pass | 9 / 9 | | |
scrollIntoView-horizontal-tb-writing-mode.html | Pass | 9 / 9 | | |
scrollIntoView-iframes.html | Pass | 4 / 4 | | |
scrollIntoView-inline-image.html | Pass | 1 / 1 | | |
scrollIntoView-multiple-nested.html | Pass | 4 / 4 | | |
scrollIntoView-multiple.html | Pass | 4 / 4 | | |
scrollIntoView-nearest-oversized-element.html | Pass | 1 / 1 | | |
scrollIntoView-nearest-visible-element.html | Pass | 1 / 1 | | |
scrollIntoView-root-overflow-clip.html | Pass | 2 / 2 | | |
scrollIntoView-scrollMargin.html | Pass | 3 / 3 | | |
scrollIntoView-scrollPadding.html | Pass | 3 / 3 | | |
scrollIntoView-scrolling-box-with-large-border.html | Pass | 1 / 1 | | |
scrollIntoView-scrolling-container.html | Pass | 1 / 1 | | |
scrollIntoView-shadow.html | Pass | 1 / 1 | | |
scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html | Pass | 9 / 9 | | |
scrollIntoView-sideways-lr-writing-mode.html | Pass | 9 / 9 | | |
scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html | Pass | 9 / 9 | | |
scrollIntoView-sideways-rl-writing-mode.html | Pass | 9 / 9 | | |
scrollIntoView-smooth.html | Pass | 4 / 4 | | |
scrollIntoView-svg-shape.html | Pass | 3 / 3 | | |
scrollIntoView-then-scrollBy.html | Pass | 1 / 1 | | |
scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html | Pass | 9 / 9 | | |
scrollIntoView-vertical-lr-writing-mode.html | Pass | 9 / 9 | | |
scrollIntoView-vertical-rl-writing-mode.html | Pass | 9 / 9 | | |
scrollLeft-of-scroller-with-wider-scrollbar.html | Pass | 1 / 1 | | |
scrollLeftTop.html | Pass | 6 / 6 | | |
scrollParent-quirks-mode.html | Fail | 0 / 1 | TEST BUG | the tests call scrollParent() as a method, while the library (like the CSSOM View IDL used by idlharness) defines scrollParent as an attribute |
scrollParent-shadow-tree.html | Fail | 0 / 4 | TEST BUG | the tests call scrollParent() as a method, while the library (like the CSSOM View IDL used by idlharness) defines scrollParent as an attribute |
scrollParent.html | Fail | 0 / 12 | TEST BUG | the tests call scrollParent() as a method, while the library (like the CSSOM View IDL used by idlharness) defines scrollParent as an attribute |
scrollWidthHeight-contain-layout.html | Pass | 128 / 128 | | |
scrollWidthHeight-flex-column-padding-001.html | Pass | 2 / 2 | | |
scrollWidthHeight-negative-margin-001.html | Pass | 4 / 4 | | |
scrollWidthHeight-negative-margin-002.html | Pass | 600 / 600 | | |
scrollWidthHeight-not-scrollable-fractional-zoom.html | Pass | 5 / 5 | | |
scrollWidthHeight-overflow-visible-margin-collapsing.html | Pass | 140 / 140 | | |
scrollWidthHeight-overflow-visible-negative-margins.html | Pass | 50 / 50 | | |
scrollWidthHeight.xht | Pass | 12 / 12 | | |
scrollWidthHeightWhenNotScrollable.xht | Pass | 12 / 12 | | |
scrolling-no-browsing-context.html | Pass | 1 / 1 | | |
scrolling-quirks-vs-nonquirks.html | Pass | 30 / 30 | | |
scrollingElement.html | Pass | 8 / 8 | | |
scrollintoview-containingblock-chain.html | Pass | 1 / 1 | | |
scrollintoview-zero-height-item.html | Fail | 0 / 1 | NOT IMPLEMENTED | the non-standard Element.scrollIntoViewIfNeeded() |
scrollintoview.html | Pass | 40 / 40 | | |
smooth-scroll-in-load-event.html | Pass | 1 / 1 | | |
smooth-scroll-nonstop.html | Pass | 2 / 2 | | |
smooth-scrollIntoView-with-smooth-fragment-scroll.html | Pass | 2 / 2 | | |
smooth-scrollIntoView-with-unrelated-gesture-scroll.html | Pass | 1 / 1 | | |
table-border-collapse-client-width-height.html | Pass | 1 / 1 | | |
table-border-separate-client-width-height.html | Pass | 1 / 1 | | |
table-client-props.html | Pass | 15 / 15 | | |
table-offset-props.html | Pass | 13 / 13 | | |
table-scroll-props.html | Pass | 13 / 13 | | |
table-with-border-client-width-height.html | Pass | 1 / 1 | | |
ttwf-js-cssomview-getclientrects-length.html | Pass | 3 / 3 | | |
user-scroll-interrupts-smooth-scroll.html | Pass | 3 / 3 | | |
visual-scrollIntoView-001.html | Fail | 0 / 1 | REQUIRES(user-input) | pinch zoom: the move of two touches does not zoom, and the visual viewport is never scaled nor scrolled relative to the layout viewport (its scale is 1, its offsets 0) |
visual-scrollIntoView-002.html | Fail | 0 / 1 | REQUIRES(user-input) | pinch zoom: the move of two touches does not zoom, and the visual viewport is never scaled nor scrolled relative to the layout viewport (its scale is 1, its offsets 0) |
visual-scrollIntoView-003.html | Fail | 0 / 1 | REQUIRES(user-input) | pinch zoom: the move of two touches does not zoom, and the visual viewport is never scaled nor scrolled relative to the layout viewport (its scale is 1, its offsets 0) |
window-screen-height-immutable.html | Pass | 1 / 1 | | |
window-screen-height.html | Pass | 3 / 3 | | |
window-screen-width-immutable.html | Pass | 1 / 1 | | |
window-screen-width.html | Pass | 3 / 3 | | |
window-scroll-arguments.html | Pass | 12 / 12 | | |
window-scroll-promise-interruption.html | Fail | 0 / 4 | NOT IMPLEMENTED | the scroll promises resolve with a result object (interrupted) proposed in w3c/csswg-drafts#12495; the specification (and the library) resolve them with undefined |
window-scroll-promises.html | Fail | 0 / 18 | NOT IMPLEMENTED | the scroll promises resolve with a result object (interrupted) proposed in w3c/csswg-drafts#12495; the specification (and the library) resolve them with undefined |