intersection-observer

Subtests passing

74.8%

305 of 408

Test files passing

56.4%

84 of 149

Skipped

0 files

0 not enrolled, 0 marked SKIP
0 subtests by Chrome 154's count

Files by outcome

pass
84
fail
56
error
2
timeout
7

Contents

NameSubtests %Subtests by outcome / resultSubtests passingExpectedSubtests skipped
v2/47.1%
33 / 70—
animating.html▶0.0%FAIL0 / 1FAIL
bounding-box.html▶100.0%PASS5 / 5PASS
callback-cross-realm-report-exception.html▶0.0%FAIL0 / 1FAIL
client-rect.html▶50.0%FAIL1 / 2FAIL
clip-path-animation.html▶0.0%FAIL0 / 1FAIL
clip-path.html▶100.0%PASS1 / 1PASS
containing-block.html▶100.0%PASS5 / 5PASS
cross-document-root.html▶100.0%PASS2 / 2PASS
cross-origin-iframe.sub.html▶20.0%FAIL1 / 5FAIL
cross-origin-tall-iframe-rendering.sub.html▶0.0%FAIL0 / 1FAIL
cross-origin-tall-iframe.sub.html▶0.0%TIMEOUT0 / 1TIMEOUT
disconnect.html▶100.0%PASS3 / 3PASS
display-none.html▶100.0%PASS1 / 1PASS
document-scrolling-element-root.html▶50.0%FAIL1 / 2FAIL
edge-inclusive-intersection.html▶100.0%PASS5 / 5PASS
empty-root-margin.html▶100.0%PASS1 / 1PASS
explicit-root-different-document.html▶100.0%PASS1 / 1PASS
fixed-position-child-scroll.html▶100.0%PASS3 / 3PASS
fixed-position-iframe-scroll.html▶33.3%FAIL1 / 3FAIL
fixed-position-scroll.html▶100.0%PASS3 / 3PASS
grow-height-and-scrolled.html▶100.0%PASS3 / 3PASS
idlharness.window.html▶100.0%PASS50 / 50PASS
iframe-no-root-with-wrapping-scroller.html▶33.3%FAIL1 / 3FAIL
iframe-no-root.html▶33.3%FAIL1 / 3FAIL
iframe-root-with-overflow-propagation.html▶0.0%FAIL0 / 1FAIL
img-lazy-loading-not-blocked-by-img-outside-viewport.html▶0.0%TIMEOUT0 / 1TIMEOUT
initial-observation-with-threshold.html▶100.0%PASS3 / 3PASS
inline-client-rect.html▶33.3%FAIL1 / 3FAIL
inline-with-block-child-client-rect.html▶100.0%PASS2 / 2PASS
intersection-ratio-ib-split.html▶100.0%PASS2 / 2PASS
intersection-ratio-with-fractional-bounds-2.html▶100.0%PASS1 / 1PASS
intersection-ratio-with-fractional-bounds-in-iframe.html▶0.0%TIMEOUT0 / 1TIMEOUT
intersection-ratio-with-fractional-bounds.html▶100.0%PASS1 / 1PASS
isIntersecting-change-events.html▶100.0%PASS5 / 5PASS
isIntersecting-threshold.html▶100.0%PASS3 / 3PASS
multicol-2.html▶100.0%PASS1 / 1PASS
multicol.html▶100.0%PASS1 / 1PASS
multiple-targets.html▶100.0%PASS5 / 5PASS
multiple-thresholds.html▶100.0%PASS10 / 10PASS
nested-cross-origin-iframe.sub.html▶0.0%TIMEOUT0 / 1TIMEOUT
not-in-containing-block-chain.html▶100.0%PASS1 / 1PASS
observer-attributes.html▶100.0%PASS9 / 9PASS
observer-callback-arguments.html▶100.0%PASS1 / 1PASS
observer-exceptions.html▶100.0%PASS9 / 9PASS
observer-without-js-reference.html▶100.0%PASS3 / 3PASS
padding-clip.html▶100.0%PASS1 / 1PASS
reinsert-element.html▶100.0%PASS1 / 1PASS
remove-element.html▶100.0%PASS6 / 6PASS
root-is-table-with-overflow-scroll.html▶33.3%FAIL1 / 3FAIL
root-margin-in-same-origin-iframe.html▶0.0%FAIL0 / 1FAIL
root-margin-root-element.html▶100.0%PASS7 / 7PASS
root-margin-rounding.html▶100.0%PASS1 / 1PASS
root-margin-scroll-margin-units.html▶100.0%PASS14 / 14PASS
root-margin.html▶100.0%PASS5 / 5PASS
root-vertical-rl.html▶33.3%FAIL1 / 3FAIL
rtl-clipped-root.html▶100.0%PASS2 / 2PASS
same-document-no-root.html▶100.0%PASS4 / 4PASS
same-document-root.html▶100.0%PASS7 / 7PASS
same-document-with-document-root.html▶100.0%PASS3 / 3PASS
same-document-zero-size-target.html▶100.0%PASS4 / 4PASS
same-origin-grand-child-iframe.sub.html▶0.0%TIMEOUT0 / 1TIMEOUT
scroll-and-root-margin.html▶0.0%FAIL0 / 1FAIL
scroll-margin-4-val.html▶100.0%PASS1 / 1PASS
scroll-margin-clip-path.html▶100.0%PASS1 / 1PASS
scroll-margin-dynamic.html▶100.0%PASS2 / 2PASS
scroll-margin-horizontal.html▶100.0%PASS1 / 1PASS
scroll-margin-iframe.html▶50.0%FAIL1 / 2FAIL
scroll-margin-nested-2.html▶100.0%PASS1 / 1PASS
scroll-margin-nested-3.html▶100.0%PASS1 / 1PASS
scroll-margin-nested.html▶100.0%PASS1 / 1PASS
scroll-margin-no-intersect.html▶100.0%PASS1 / 1PASS
scroll-margin-non-scrolling-root.html▶100.0%PASS1 / 1PASS
scroll-margin-not-contained.html▶100.0%PASS1 / 1PASS
scroll-margin-percent.html▶100.0%PASS1 / 1PASS
scroll-margin-propagation.html▶0.0%TIMEOUT0 / 1TIMEOUT
scroll-margin-with-border-outline.html▶100.0%PASS1 / 1PASS
scroll-margin-zero.html▶100.0%PASS1 / 1PASS
scroll-margin.html▶100.0%PASS1 / 1PASS
shadow-content.html▶100.0%PASS2 / 2PASS
svg-clipped-rect-target.html▶75.0%FAIL3 / 4FAIL
svg-container-element.html▶33.3%FAIL1 / 3FAIL
svg-group-target.html▶50.0%FAIL2 / 4FAIL
svg-image.html▶33.3%FAIL1 / 3FAIL
svg-intersection-with-fractional-bounds-2.html▶100.0%PASS6 / 6PASS
svg-intersection-with-fractional-bounds.html▶25.0%FAIL1 / 4FAIL
svg-rect-target.html▶100.0%PASS4 / 4PASS
svg-stroke-change.html▶33.3%FAIL1 / 3FAIL
svg-target-changes-position.html▶100.0%PASS3 / 3PASS
svg-transformed-rect-target.html▶50.0%FAIL2 / 4FAIL
svg-viewbox.html▶100.0%PASS3 / 3PASS
target-in-detached-document.html▶100.0%PASS3 / 3PASS
target-in-different-window.html▶0.0%FAIL0 / 1FAIL
target-is-root.html▶100.0%PASS1 / 1PASS
text-target.html▶100.0%PASS4 / 4PASS
timestamp.html▶0.0%ERROR0 / 1ERROR
transform-animation.html▶100.0%PASS1 / 1PASS
transformed-iframe-001-cross-origin.html▶0.0%FAIL0 / 3FAIL
transformed-iframe-001-same-origin.html▶0.0%FAIL0 / 3FAIL
transformed-iframe-002-cross-origin.html▶0.0%FAIL0 / 2FAIL
transformed-iframe-002-same-origin.html▶0.0%FAIL0 / 2FAIL
transformed-iframe-003-cross-origin.html▶0.0%FAIL0 / 2FAIL
transformed-iframe-003-same-origin.html▶0.0%FAIL0 / 2FAIL
transformed-iframe-004-cross-origin.html▶0.0%FAIL0 / 2FAIL
transformed-iframe-004-same-origin.html▶0.0%FAIL0 / 2FAIL
transformed-non-invertible-iframe-cross-origin-crash.sub.html▶100.0%PASS1 / 1PASS
transformed-non-invertible-iframe-same-origin-crash.html▶100.0%PASS1 / 1PASS
unclipped-root.html▶100.0%PASS3 / 3PASS
visibility-hidden.html▶100.0%PASS3 / 3PASS
zero-area-element-hidden.html▶100.0%PASS2 / 2PASS
zero-area-element-visible.html▶100.0%PASS2 / 2PASS
zoom-scaled-target.html▶100.0%PASS2 / 2PASS