-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IntersectionObserver #2425
Comments
+1 |
1 similar comment
+1 |
FireFox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1243846 |
+1 |
1 similar comment
+1 |
Under Consideration with Medium priority by Microsoft: https://developer.microsoft.com/en-us/microsoft-edge/platform/status/intersectionobserver |
+1 |
1 similar comment
+1 |
+1 |
Something to make mention of: Chrome's implementation is fundamentally broken, atleast up to the current 53.0.2783.2 dev-m version. The way it observes threshold changes and enqueus change records does not adher to spec. According to spec, a change record is supposed to be enqueued when the active threshold changes.
(Source: Draft spec, section 3.2.5 - algorithm step 3.2.8) For the default |
@rjgotten Is there a Chrome bug report for that? |
@rjgotten I filed https://crbug.com/646202 based on your description. If you have further details (or a testcase), it would be great if you could post them on that bug. |
WebKit: In Development: https://webkit.org/status/#specification-intersection-observer |
Edge: Intersection Observer is In Development - MicrosoftEdge/Status#464 |
@rjgotten Apparently that's working as intended; see https://bugs.chromium.org/p/chromium/issues/detail?id=646202#c5 |
Yeah; this is a case of Google amending their spec to conform to their existing (broken) implementation. (Could be fun if Mozilla and Microsoft are going to have implementations based on the currently authored and out-of-date spec document...) |
+1 |
After some further digging, I'm inclined to believe that this is not working as intended at all, and that the engineer replying in that tracker issue is doing little other than offering a shoddy workaround wrapped as an end-solution. If the use of the (Yeah; check that for yourself: |
+1 |
Now available at http://caniuse.com/#feat=intersectionobserver |
Spec: https://github.com/WICG/IntersectionObserver/
Mdn: https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API
Chrome: 51+ https://www.chromestatus.com/feature/5695342691483648
Opera: 38+
Edge: feature request link and Roadmap link Status: In Development
FireFox: https://bugzilla.mozilla.org/show_bug.cgi?id=1243846
WebKit(Safari): https://webkit.org/status/#specification-intersection-observer
The text was updated successfully, but these errors were encountered: