Si vous devez mettre en place des rafraîchissements automatiques sur votre site, laissez-en le contrôle à vos visiteurs.

Pourquoi ceci est important ?

Un petit exemple qui vient de m'arriver : il y a quelques minutes je rédigeais un (assez long) commentaire sur le site lepetitjournal.com. J'avais bien avancé dans l'écriture quand soudainement le formulaire s'est retrouvé entièrement vide ! La cause ? Un rafraîchissement automatique toutes les 5 minutes. J'ai finalement quitté le site, sans laisser mon commentaire...

Autres exemples : si vous lisez une page de ce site avec une revue d'écran, toutes les cinq minutes celle-ci va reprendre la lecture au tout début de la page. Il va donc falloir rechercher toutes les cinq minutes où la lecture aura été coupée. Lorsque vous avez des difficultés pour lire un texte sur un écran ou que vous lisez simplement lentement, toutes les cinq minutes la page va remonter et vous devrez faire défiler la page pour retrouver la phrase que vous lisiez.

Plusieurs solutions sont envisageables :

  • Intégrez un système pour arrêter (puis relancer) le rafraichissement, avec un lien en début de page par exemple (pour pouvoir désactiver les rafraichissements avant que le premier n'ait lieu).
  • Intégrez un système pour diminuer la fréquence des rafraichissements (l'utilisateur doit pouvoir augmenter l'intervalle de temps entre chaque rafraichissement d'au moins de dix fois sa durée par défaut).
  • Avertissez l'utilisateur juste avant un rafraichissement (au minimum 20 secondes avant) pour lui permettre de le désactiver ou de modifier sa fréquence.

Plus de renseignements sur la règle 2.2 Délai suffisant : laisser à l'utilisateur suffisamment de temps pour lire et utiliser le contenu des WCAG 2.0.