Mise à jour le 24/05/2023

BP 3.09Éviter l'utilisation de carrousels

Sujet

Le carrousel, souvent utilisé pour mettre en avant de multiples contenus, montre rapidement ses limites en matière de conversion1, avec un impact négatif sur l'expérience utilisateur. Sa présence implique plusieurs points critiques :

  • Un alourdissement du poids des pages pour la présence de CSS et JavaScript dédié, mais également par le contenu présent sur chaque écran du carrousel2 ;
  • Une complexité en termes d'assurance qualité web3 et d'accessibilité numérique4 ;
  • Une utilisation plus importante des ressources processeurs dans le cas d'un carrousel automatique.

GreenIT vous conseille

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 (Privilégier le chargement différé des images)
  • Préférez les animations impliquant une utilisation des ressources processeurs (Éviter les animations)
  • Limiter le nombre d'écrans présents dans le carrousel.

Exemple

Les balises <img /> possède 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 implique 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.

Principe de validation

Le nombre est inférieur ou égal à
de carrousel par site 1

Sources

  1. Note 1 : Carousel Interaction Stats - June 2013 Update (EN)

  2. Note 2 : Why You Shouldn’t Use a Slider on WordPress (And Other Performance Bad Practices) (EN)

  3. Note 3 : OPQUAST : Règle n° 121 - Les animations, sons et clignotements peuvent être mis en pause.

  4. Note 4 : RGAA : Critère 4.12 - La consultation de chaque média non temporel est-elle contrôlable par le clavier et tout dispositif de pointage ?

  5. Should I use a carrousel? https://shouldiuseacarousel.com/

Vous avez repérez une coquille ou vous souhaitez contribuer à rendre WordPress plus éco-responsable ?

Venez sur le repo pour lancer une discussion sur la fiche.

Voir la fiche