Changement à la demande
Les changements de contexte n'ont lieu qu'à la demande de l'utilisateur, ou celui-ci peut désactiver le changement automatique. Pas de redirection automatique, pas de rafraîchissement surprise, pas de carrousel qui fait défiler le contenu sous le curseur.
Ce que le critère demande
Il s’agit de la mise à niveau AAA des critères 3.2.1 et 3.2.2 : les changements de contexte sur l’ensemble de la page ne doivent intervenir que lorsque l’utilisateur les initie. Si la page doit changer de contexte automatiquement — par exemple, une redirection par meta-refresh ou un carrousel à rotation automatique — il doit exister un mécanisme permettant à l’utilisateur de désactiver ce comportement.
Le périmètre couvre les redirections temporisées, les diaporamas à lecture automatique, les sondages qui permutent le contenu et tout processus en arrière-plan qui déplace l’utilisateur.
Comment satisfaire ce critère
- Remplacer les redirections
meta-refreshpar une redirection serveur 301/302 ou par un lien « Cliquez ici pour continuer ». - Pour les carrousels, fournir des commandes lecture/pause et mémoriser la préférence de l’utilisateur.
- Pour les tableaux de bord à actualisation automatique, exposer un contrôle permettant de mettre en pause ou de définir l’intervalle.
- Pour les délais d’expiration de session, avertir avant la redirection et laisser à l’utilisateur la possibilité de prolonger la session (ce point rejoint le critère 2.2.1 Réglage du délai).
- Pour les notifications « nouveau contenu disponible », laisser l’utilisateur cliquer pour charger plutôt que de permuter le contenu sous ses yeux.
Erreurs courantes
- Un carrousel en page d’accueil qui défile toutes les 4 secondes sans contrôle de pause.
- Une redirection de 5 secondes de
/ancienne-urlvers/nouvelle-urlsans lien de continuation manuel. - Un tableau de bord en direct qui rend les graphiques à nouveau toutes les 30 secondes, renvoyant l’utilisateur en haut de la page à chaque fois.
- Une page de résultats de recherche qui se réorganise automatiquement lorsque de nouveaux résultats arrivent en flux, rompant le chemin curseur-cible de l’utilisateur.
Pourquoi c’est important
Il s’agit d’un critère AAA, rarement ciblé pour la conformité — mais il constitue un excellent principe de conception. Les utilisateurs ayant des troubles moteurs ne peuvent pas cliquer sur des cibles en mouvement. Les utilisateurs ayant des troubles cognitifs perdent le fil lorsque le contenu bouge. Les utilisateurs de lecteurs d’écran voient leur file de lecture interrompue. Même les utilisateurs valides sur des connexions lentes sont frustrés lorsqu’un carrousel fait défiler la diapositive qu’ils tentaient de cliquer. « Changement à la demande » est le principe qui sous-tend tout bouton « Charger plus » bien conçu.