Aller au contenu
SilktideAide

Rafraîchissement meta différé

Silktide vérifie vos pages pour y trouver du code qui recharge automatiquement la page ou redirige les visiteurs vers une autre page après un compte à rebours. Les visiteurs n'ont aucun moyen de mettre en pause ou de prolonger ce compte à rebours, les pages ne devraient donc pas l'utiliser.

Le code en cause est une balise meta refresh avec délai :

<!-- Problème : redirige après 5 secondes, ce que les visiteurs ne peuvent pas contrôler -->
<meta http-equiv="refresh" content="5;url=https://example.com/new-page">

<!-- Problème : recharge la page toutes les 30 secondes -->
<meta http-equiv="refresh" content="30">

Pourquoi c'est important

Une page qui change selon son propre minuteur met en difficulté les personnes qui lisent lentement, utilisent un , ou agrandissent leur écran. Une redirection peut se déclencher avant qu'elles aient fini de lire ; un rechargement peut effacer un formulaire à moitié rempli et renvoyer un lecteur d'écran en haut de la page. Comme le délai est fixé dans le de la page, aucun visiteur ne peut le prolonger pour l'adapter à son rythme.

Les redirections différées perturbent également les moteurs de recherche, qui les gèrent de manière incohérente par rapport aux redirections côté serveur appropriées.

Comment y remédier

  1. Pour les redirections, remplacez le meta refresh par une redirection côté serveur (réponse HTTP 301 ou 302), qui se produit instantanément et ne nécessite aucun compte à rebours. La plupart des plateformes d'hébergement et des CMS proposent des paramètres de redirection.
  2. Si une redirection côté serveur est impossible, définissez le délai sur 0 afin que la redirection soit immédiate - une redirection instantanée réussit ce contrôle.
  3. Pour le contenu qui se recharge automatiquement, supprimez le rafraîchissement et mettez à jour le contenu sur place avec à la place, idéalement avec un contrôle permettant aux visiteurs de mettre les mises à jour en pause.

Comment Silktide teste cela

  1. Rechercher chaque balise <meta http-equiv="refresh"> sur chaque page.
  2. Lire le nombre de secondes depuis son attribut content.
  3. Signaler la balise si le délai est supérieur à zéro, qu'elle recharge la même page ou redirige vers une autre.
  4. Les balises avec un délai de zéro seconde (redirection instantanée) ne sont pas signalées.

En savoir plus

  • Understanding Success Criterion 2.2.1: Timing Adjustable (WCAG 2.2)
  • Redirections en HTTP (MDN)
Dernière mise à jour

Cette page vous a-t-elle été utile ?

Rafraîchissement meta différé | Centre d’aide Silktide