Safely creates an IntersectionObserver if supported
the observer callback
the intersection observer, if supported
Safely creates an IntersectionObserver if supported