Intersection Observer v2 delay and trackVisibility properties missing in Browser compatibility and are not described - plus no support in Firefox #19201
Labels
area: Resize/Intersection Observer
Content:WebAPI
Web API docs
document not written
Missing document page
effort: medium
This task is a medium effort.
help wanted
If you know something about this topic, we would love your help!
MDN URL
https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API
What specific section or headline is this issue about?
Intersection Observer API
What information was incorrect, unhelpful, or incomplete?
The information about the two additional properties is missing:
delay
andtrackVisibility
. Looking through the documentation its not mentioned anywhere and not mentioned in the Browser compatibility table. Chrome does support it but Firefox does not.Intersection Observer v2 introduces the concept of tracking the actual "visibility" of a target element as a human being would define it. By setting an option in the IntersectionObserver constructor, intersecting IntersectionObserverEntry instances will then contain a new boolean field named isVisible. A true value for isVisible is a strong guarantee from the underlying implementation that the target element is completely unoccluded by other content and has no visual effects applied that would alter or distort its display on screen. In contrast, a false value means that the implementation cannot make that guarantee.
An important detail of the spec is that the implementation is permitted to report false negatives (that is, setting isVisible to false even when the target element is completely visible and unmodified). For performance or other reasons, browsers limit themselves to working with bounding boxes and rectilinear geometry; they don't try to achieve pixel-perfect results for modifications like border-radius.
That said, false positives are not permitted under any circumstances (that is, setting isVisible to true when the target element is not completely visible and unmodified).
The IntersectionObserver constructor now takes two additional configuration properties:
delay
andtrackVisibility
. Thedelay
is a number indicating the minimum delay in milliseconds between notifications from the observer for a given target. ThetrackVisibility
is a boolean indicating whether the observer will track changes in a target's visibility.This information is from the following source
What did you expect to see?
I expect to see the properties mentioned and explained how they work with an example eventually. Like it always is on MDN. Plus to see it in the Browser compatibility table,
Do you have any supporting links, references, or citations?
Delay
TrackVisibility
isVisible
Do you have anything more you want to share?
No response
MDN metadata
Page report details
en-us/web/api/intersection_observer_api
The text was updated successfully, but these errors were encountered: