You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Le carrousel, souvent utilisé pour mettre en avant de multiples contenus, montrent rapidement ses limites en terme de conversion avec un impact négatif sur l'expérience utilisateur. Sa présence implique plusieurs points critiques :
un alourdissement du poids des pages par la présence de CSS et JavaScript dédié mais également par le contenu présent sur chaque écran du carrousel ;
une complexité en termes d'assurance qualité web et d'accessibilité numérique ;
une utilisation plus importante des ressources processeurs dans le cas d'un carrousel automatique.
Exemple
Les balises <img /> possèdent un attribut HTML loading qui permet nativement un chargement progressif des images.
<img src="mon_image.webp" alt="" loading="lazy" />
Les animations de certains attributs CSS impliquent un repaint/reflow des navigateurs qui demande des ressources machines. Pour limiter cela, préférez les animations des carrousels par la propriété CSS transform.
Solution alternative
Limiter au maximum l'utilisation des carrousels en privilégiant du contenu statique mis à jour régulièrement.
Dans le cas contraire :
mettre en place un contrôle simple et complet du composant (arrêt, écran suivant/précédent) ;
préférez un chargement progressif des images présentes dans les différents écrans ;
préférez les animations impliquant une utilisation des ressources processeurs ;
limiter le nombre d'écrans présents dans le carrousel.