Le service worker est maintenant supporté par la plupart des navigateur et permet de facilement rendre un site web accessible hors ligne.
L'API javascript IntersectionObserver est très utile pour faire un lazy loading des images d'une page web
Faites une application offline avec le HTML 5 Application Cache