Salut à tous,
Voici le dernier module de ma production.
Celui-ci s'attaque au plus gros soucis de tout propriétaire de site Internet, les performances.
J'ai donc décidé de produire un module utile et très simple d'usage, à la portée des non initiés.
Ce module va pouvoir intervenir sur 4 points en toute indépendance :
- Application du Lazy Loading natif des navigateurs modernes
- Possibilité d'étendre le LazyLoading natif aux anciens navigateurs ne possédant pas cette option
- Ajout automatique des dimensions des fichiers image pour améliorer le CLS
- Remplissage automatique des balise ALT vides ou absentes
- Préchargement des pages avant leur visite à la demande du visiteur
- Preconnexion aux services externes
Cela peut faire peur à tout le monde, j'ai donc joins une FAQ très complète qui devrait répondre à toutes les questions des utilisateurs de ce module.
Pour ceux qui connaissent déjà mes productions, vous savez que j'attache une très grande importance à la cohérence et à la simplicité pour que tout le monde puisse tirer la pleine capacité de sa boutique PrestaShop.
Ici, le module s'installe et ne touche pas au code source de votre site mais arrive à travailler avant que la page ne soit affichée, ainsi pour la Lazy Loading, toutes les images de votre site seront traitées même si elles ne sont pas intégrées de base à votre Template qui peut intégrer ces méthodes de chargement des images à l'aide de javascripts, ce qui est moins performant puisque le traitement intervient côté client après que le contenu soit créé.