idlharness.window.html

PASSExpected50 of 50 subtests pass648 ms

Details

Test
/intersection-observer/idlharness.window.html
Harness
OK

Subtests

StatusSubtestMessage
PASSidl_test setup
PASSidl_test validation
PASSElement includes ParentNode: member names are unique
PASSElement includes NonDocumentTypeChildNode: member names are unique
PASSElement includes ChildNode: member names are unique
PASSElement includes Slottable: member names are unique
PASSIntersectionObserver interface: existence and properties of interface object
PASSIntersectionObserver interface object length
PASSIntersectionObserver interface object name
PASSIntersectionObserver interface: existence and properties of interface prototype object
PASSIntersectionObserver interface: existence and properties of interface prototype object's "constructor" property
PASSIntersectionObserver interface: existence and properties of interface prototype object's @@unscopables property
PASSIntersectionObserver interface: attribute root
PASSIntersectionObserver interface: attribute rootMargin
PASSIntersectionObserver interface: attribute scrollMargin
PASSIntersectionObserver interface: attribute thresholds
PASSIntersectionObserver interface: attribute delay
PASSIntersectionObserver interface: attribute trackVisibility
PASSIntersectionObserver interface: operation observe(Element)
PASSIntersectionObserver interface: operation unobserve(Element)
PASSIntersectionObserver interface: operation disconnect()
PASSIntersectionObserver interface: operation takeRecords()
PASSIntersectionObserver must be primary interface of observer
PASSStringification of observer
PASSIntersectionObserver interface: observer must inherit property "root" with the proper type
PASSIntersectionObserver interface: observer must inherit property "rootMargin" with the proper type
PASSIntersectionObserver interface: observer must inherit property "scrollMargin" with the proper type
PASSIntersectionObserver interface: observer must inherit property "thresholds" with the proper type
PASSIntersectionObserver interface: observer must inherit property "delay" with the proper type
PASSIntersectionObserver interface: observer must inherit property "trackVisibility" with the proper type
PASSIntersectionObserver interface: observer must inherit property "observe(Element)" with the proper type
PASSIntersectionObserver interface: calling observe(Element) on observer with too few arguments must throw TypeError
PASSIntersectionObserver interface: observer must inherit property "unobserve(Element)" with the proper type
PASSIntersectionObserver interface: calling unobserve(Element) on observer with too few arguments must throw TypeError
PASSIntersectionObserver interface: observer must inherit property "disconnect()" with the proper type
PASSIntersectionObserver interface: observer must inherit property "takeRecords()" with the proper type
PASSIntersectionObserverEntry interface: existence and properties of interface object
PASSIntersectionObserverEntry interface object length
PASSIntersectionObserverEntry interface object name
PASSIntersectionObserverEntry interface: existence and properties of interface prototype object
PASSIntersectionObserverEntry interface: existence and properties of interface prototype object's "constructor" property
PASSIntersectionObserverEntry interface: existence and properties of interface prototype object's @@unscopables property
PASSIntersectionObserverEntry interface: attribute time
PASSIntersectionObserverEntry interface: attribute rootBounds
PASSIntersectionObserverEntry interface: attribute boundingClientRect
PASSIntersectionObserverEntry interface: attribute intersectionRect
PASSIntersectionObserverEntry interface: attribute isIntersecting
PASSIntersectionObserverEntry interface: attribute isVisible
PASSIntersectionObserverEntry interface: attribute intersectionRatio
PASSIntersectionObserverEntry interface: attribute target