L'uso del lazy loading (in inglese "caricamento pigro") è sempre più diffuso sui siti web moderni. Si tratta di un paradigma in base al quale, anziché richiedere al browser il caricamento immediato di tutti i contenuti presenti nella pagina, si preferisce piuttosto caricare il minimo indispensabile, e rimandare il caricamento del resto dei contenuti al momento effettivo in cui essi sono richiesti. Per le immagini o i video, tale momento coincide (solitamente) con l'ingresso di tali contenuti nella viewport.
La libreria JavaScript yall.js permette di implementare proprio questo meccanismo. Si tratta di una soluzione molto leggera e flessibile, e può quindi essere integrata in qualsiasi sito web, in maniera abbastanza agevole.