Lazy loading content, tracking impressions, animation triggers - for many years we have utilised scroll handlers to detect when to trigger such actions. Now modern browsers are supporting IntersectionObserver, a new API that comes with better performance, and results in cleaner code. In this talk I will show you what Intersection Observer is, what type of code it replaces and why it is a better alternative. Slides from talk given at: - FEL in London on September 28th, 2017 - Paris.js on September 27th, 2017 - BerlinJS on September 21st, 2017 ---- Snips are hiring - join us for an amazing adventure working with AI in the heart of Paris (no remote). Currently looking for one frontend dev, as well as for many other non web roles: https://snips.ai/jobs