Click here to download the Blitz Browser!

WPT

wpt / intersection-observer / idlharness.window.html

Spec: Intersection Observer ↗

Runs: Chrome 155.0.8038.0 (wpt@397d01d8e, 2026-09-02) | Firefox 157.0a1 (wpt@397d01d8e, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-5f6fa (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.5 (wpt@2ccd2cbf8, 2026-09-01) | Blitz 7727414ca (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total49/5043/5045/5048/5050/50NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSPASSPASS
idl_test validationPASSPASSPASSPASSPASS
Element includes ParentNode: member names are uniquePASSPASSPASSPASSPASS
Element includes NonDocumentTypeChildNode: member names are uniquePASSPASSPASSPASSPASS
Element includes ChildNode: member names are uniquePASSPASSPASSPASSPASS
Element includes Slottable: member names are uniquePASSPASSPASSPASSPASS
IntersectionObserver interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IntersectionObserver interface object lengthPASSPASSPASSPASSPASS
IntersectionObserver interface object namePASSPASSPASSPASSPASS
IntersectionObserver interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IntersectionObserver interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IntersectionObserver interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IntersectionObserver interface: attribute rootPASSPASSPASSPASSPASS
IntersectionObserver interface: attribute rootMarginPASSPASSPASSPASSPASS
IntersectionObserver interface: attribute scrollMarginPASSPASSPASSPASSPASS
IntersectionObserver interface: attribute thresholdsPASSPASSPASSPASSPASS
IntersectionObserver interface: attribute delayPASSFAILFAILPASSPASS
IntersectionObserver interface: attribute trackVisibilityPASSFAILFAILPASSPASS
IntersectionObserver interface: operation observe(Element)PASSPASSPASSPASSPASS
IntersectionObserver interface: operation unobserve(Element)PASSPASSPASSPASSPASS
IntersectionObserver interface: operation disconnect()PASSPASSPASSPASSPASS
IntersectionObserver interface: operation takeRecords()PASSPASSPASSPASSPASS
IntersectionObserver must be primary interface of observerPASSPASSPASSPASSPASS
Stringification of observerPASSPASSPASSPASSPASS
IntersectionObserver interface: observer must inherit property "root" with the proper typePASSPASSPASSPASSPASS
IntersectionObserver interface: observer must inherit property "rootMargin" with the proper typePASSPASSPASSPASSPASS
IntersectionObserver interface: observer must inherit property "scrollMargin" with the proper typePASSPASSPASSPASSPASS
IntersectionObserver interface: observer must inherit property "thresholds" with the proper typePASSFAILPASSPASSPASS
IntersectionObserver interface: observer must inherit property "delay" with the proper typePASSFAILFAILPASSPASS
IntersectionObserver interface: observer must inherit property "trackVisibility" with the proper typePASSFAILFAILPASSPASS
IntersectionObserver interface: observer must inherit property "observe(Element)" with the proper typePASSPASSPASSPASSPASS
IntersectionObserver interface: calling observe(Element) on observer with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IntersectionObserver interface: observer must inherit property "unobserve(Element)" with the proper typePASSPASSPASSPASSPASS
IntersectionObserver interface: calling unobserve(Element) on observer with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IntersectionObserver interface: observer must inherit property "disconnect()" with the proper typePASSPASSPASSPASSPASS
IntersectionObserver interface: observer must inherit property "takeRecords()" with the proper typePASSPASSPASSPASSPASS
IntersectionObserverEntry interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IntersectionObserverEntry interface object lengthFAILFAILPASSFAILPASS
IntersectionObserverEntry interface object namePASSPASSPASSPASSPASS
IntersectionObserverEntry interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IntersectionObserverEntry interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IntersectionObserverEntry interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IntersectionObserverEntry interface: attribute timePASSPASSPASSPASSPASS
IntersectionObserverEntry interface: attribute rootBoundsPASSPASSPASSPASSPASS
IntersectionObserverEntry interface: attribute boundingClientRectPASSPASSPASSPASSPASS
IntersectionObserverEntry interface: attribute intersectionRectPASSPASSPASSPASSPASS
IntersectionObserverEntry interface: attribute isIntersectingPASSPASSPASSPASSPASS
IntersectionObserverEntry interface: attribute isVisiblePASSFAILFAILFAILPASS
IntersectionObserverEntry interface: attribute intersectionRatioPASSPASSPASSPASSPASS
IntersectionObserverEntry interface: attribute targetPASSPASSPASSPASSPASS