<?xml version="1.0" encoding="UTF-8"?>
<feature id="intersection-observer"><name>Intersection observer</name><description>The IntersectionObserver API asynchronously observes changes in the intersection of a target element with an ancestor element or with a top-level document&#39;s viewport.</description><baseline><status>widely</status><low_date>2019-03-25</low_date><high_date>2021-09-25</high_date></baseline><support><browser name="chrome" version="58" supported="true"></browser><browser name="firefox" version="55" supported="true"></browser><browser name="safari" version="12.1" supported="true"></browser><browser name="edge" version="16" supported="true"></browser><browser name="chrome_android" version="58" supported="true"></browser><browser name="firefox_android" version="55" supported="true"></browser><browser name="safari_ios" version="12.2" supported="true"></browser></support><specifications><spec>https://w3c.github.io/IntersectionObserver/</spec></specifications><caniuse><id>intersectionobserver</id></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/API/IntersectionObserver</mdn_url><compat_features><key>api.IntersectionObserver</key><key>api.IntersectionObserver.IntersectionObserver</key><key>api.IntersectionObserver.IntersectionObserver.options_root_parameter_Document</key><key>api.IntersectionObserver.delay</key><key>api.IntersectionObserver.disconnect</key><key>api.IntersectionObserver.observe</key><key>api.IntersectionObserver.root</key><key>api.IntersectionObserver.rootMargin</key><key>api.IntersectionObserver.scrollMargin</key><key>api.IntersectionObserver.takeRecords</key><key>api.IntersectionObserver.thresholds</key><key>api.IntersectionObserver.trackVisibility</key><key>api.IntersectionObserver.unobserve</key><key>api.IntersectionObserverEntry</key><key>api.IntersectionObserverEntry.IntersectionObserverEntry</key><key>api.IntersectionObserverEntry.boundingClientRect</key><key>api.IntersectionObserverEntry.intersectionRatio</key><key>api.IntersectionObserverEntry.intersectionRect</key><key>api.IntersectionObserverEntry.isIntersecting</key><key>api.IntersectionObserverEntry.isVisible</key><key>api.IntersectionObserverEntry.rootBounds</key><key>api.IntersectionObserverEntry.target</key><key>api.IntersectionObserverEntry.time</key></compat_features><canonical_url>https://nowyoucanuse.com/features--intersection-observer.html</canonical_url></feature>