Intersection Observer
Ett webb-API som asynkront meddelar när ett element kommer in i (eller lämnar) viewporten eller en annan behållare. Ersätter dyra scroll-event-lyssnare med en effektiv, inbyggd mekanism för "är detta synligt?".
Problem förr: för att veta om ett element syns (för lazy loading, oändlig scroll, animationer vid scroll) lyssnade man på scroll-eventet och mätte positioner manuellt — vilket triggar konstant, tvingar fram dyra layoutberäkningar och hackar. Intersection Observer gör det rätt: du registrerar element att bevaka, och webbläsaren anropar din callback (asynkront, utanför den kritiska renderingsvägen) bara när deras synlighet faktiskt korsar en tröskel du angett. Use case: lazy loading (ladda bilder/innehåll när de närmar sig skärmen), oändlig scroll (ladda mer när botten syns), animera-vid-scroll, synlighetsspårning (annonser, analys). Vinst: dramatiskt bättre prestanda än scroll-lyssnare. En av tre "observer"-API:er (med Resize och Mutation). Grundläggande modern webbteknik. Hör ihop med resize observer och lazy loading.