UTILISABLE : Règle 2.2 Délai suffisant
Règle 2.2 Délai suffisant : laisser à l'utilisateur suffisamment de temps pour lire et utiliser le contenu.
Délai de consultation ou d’interaction
Le problème
Une personne ayant des limitations motrices, visuelle ou cognitives n’est pas toujours aussi rapide qu’une personne sans limitations dans l’exécution de certaines tâches comme remplir un formulaire, par exemple. La sévérité des limitations ou la combinaison de limitations fonctionnelles multiples peuvent évidemment accentuer cette difficulté.
Si le délai alloué est trop court pour lire le contenu ou interagir avec celui-ci, ces contenus peuvent devenir inutilisables par certaines personnes.
L'actualisation automatique de la page est interprétée par les lecteurs d'écran comme le chargement d'une nouvelle page, ce qui entraîne la relecture de la page à partir du début. Cela s'applique également à l'actualisation automatique d'un cadre de la page, car le lecteur d'écran considère la page dans son ensemble.
Le mouvement peut être trop distrayant pour les personnes ayant des limitations cognitives. Il est donc à éviter ou à ralentir considérablement. Il est cependant acceptable, si l'utilisateur dispose d'un moyen simple de l'arrêter.
Une animation de pré-chargement est permise à condition que cette page ne permette pas d’interaction et qu’elle soit nécessaire pour rassurer l’utilisateur sur le fait qu’un traitement est en cours et qu’il doit patienter.
La solution
- Si vous devez absolument inclure ce type de délai, donnez un moyen pour désactiver l'actualisation automatique (par exemple un bouton en début de page ou une case à cocher à l'entrée dans un formulaire) ;
- Vous pourriez aussi permettre d’ajuster ce délai ou de l’extensionner jusqu’à 10 fois le délai prévu, mais cela est plus compliqué à gérer ;
- Pour un contenu défilant ou mis à jour automatiquement, vous pouvez offrir une élément d'interface permettant de visualier ce même contenu dans une fenêtre ou une zone statique ;
- Vous pouvez offrir un élément d'interface permettant de suspendre toute interruption sauf en cas d'urgence ;
- Pour une session authentifiée, vous pouvez sauvegarder les données de façon à pouvoir les réutiliser une fois que l'utilisateur s'est réauthentifié ;
- Pour une animation de pré-chargement, il est important que le message invitant à la patience soit placé en tout début de page pour que l’utilisateur d’un lecteur d’écran puisse en prendre connaissance avant que la page ne change à nouveau ;
- La redirection automatique peut être déroutante parce qu'elle ne laisse pas à certains utilisateurs le temps nécessaire à la lecture complète de la page, il vaut donc mieux gérer la redirection par le serveur ;
- Si vous devez passer par une page de redirection, configurez l'actualisation à 0 secondes, ce qui rendra cette redirection non perceptible par l'utilisateur ;
- Vous pouvez aussi offrir un lien vers la page de redirection, lien que l'utilisateur pourra activer à sa convenance lorsqu'il aura eu le temps de prendre connaissance de votre message ;
- Pour une activité en temps réel comme une enchère le délai peut être considéré comme essentiel à la réalisation de l'activité et donc incontournable.
Exemple de code
<meta http-equiv=”refresh”
content=”0;url=http://www.wikipedia.org/” />
Les règles qui s’appliquent
WCAG 2.0
2.2.1 Réglage du délai : pour chaque limite de temps fixée par le contenu, au moins l'un des points suivants est vrai : (Niveau A)
- Suppression : l'utilisateur a la possibilité de supprimer la limite de temps avant de la rencontrer ; ou
- Ajustement : l'utilisateur a la possibilité d'ajuster la limite de temps avant de la rencontrer dans un intervalle d'au moins dix fois la durée paramétrée par défaut ; ou
- Extension : l'utilisateur est averti avant que la limite de temps n'expire et il lui est accordé au moins 20 secondes pour étendre cette limite par une action simple (par exemple, « appuyer sur la barre d'espace ») et l'utilisateur a la possibilité d'étendre la limite de temps au moins dix fois ; ou
- L'exception du temps réel : la limite de temps est une partie constitutive d'un événement en temps réel (par exemple, une enchère) et aucune alternative n'est possible ; ou
- l'exception de la limite essentielle : la limite de temps est essentielle et l'étendre invaliderait alors l'activité ; ou
- L'exception des 20 heures : la limite de temps est supérieure à 20 heures.
Note : ce critère de succès permet de s'assurer que les utilisateurs peuvent compléter leurs tâches sans changement inattendu de contenu ou de contexte résultant de la limite de temps. Il devrait être considéré conjointement avec le critère de succès 3.2.1, qui pose des limites aux changements de contenu ou de contexte résultant d'une action de l'utilisateur.
Comment satisfaire à 2.2.1 (en anglais) | Comprendre 2.2.1 (en anglais)
Situation A: If there are session time limits:
Situation B: If a time limit is controlled by a script on the page:
- G198: Providing a way for the user to turn the time limit off
- G180: Providing the user with a means to set the time limit to 10 times the default time limit
- SCR16: Providing a script that warns the user a time limit is about to expire (Scripting) AND SCR1: Allowing the user to extend the default time limit (Scripting)
- FLASH19: Providing a script that warns the user a time limit is about to expire and provides a way to extend it (Flash)
- FLASH24: Allowing the user to extend the default time limit (Flash)
Situation C: If there are time limits on reading:
- G4: Allowing the content to be paused and restarted from where it was paused
- G198: Providing a way for the user to turn the time limit off
- SCR33: Using script to scroll content, and providing a mechanism to pause it (Scripting)
- SCR36: Providing a mechanism to allow users to display moving, scrolling, or auto-updating text in a static window or area (Scripting)
Erreurs fréquentes à éviter
- F40: Failure of Success Criterion 2.2.1 and 2.2.4 due to using meta redirect with a time limit
- F41: Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to using meta refresh with a time-out
- F58: Failure of Success Criterion 2.2.1 due to using server-side techniques to automatically redirect pages after a time-out
2.2.2 Mettre en pause, arrêter, masquer : pour toute information en mouvement, clignotante, défilante ou mise à jour automatiquement, tous les points suivants sont vrais : (Niveau A)
- Déplacement, clignotement, défilement : pour toute information en mouvement, clignotante ou défilante qui (1) démarre automatiquement, (2) dure plus de cinq secondes et (3) est présentée conjointement avec un autre contenu, il y a un mécanisme à la disposition de l'utilisateur pour la mettre en pause, l'arrêter ou la masquer, à moins que le mouvement, le clignotement ou le défilement s'avère un élément essentiel au bon déroulement de l'activité; et
- Mise à jour automatique : pour toute information mise à jour automatiquement qui (1) démarre automatiquement (2) et est présentée conjointement avec un autre contenu, il y a un mécanisme à la disposition de l'utilisateur pour la mettre en pause, l'arrêter ou pour en contrôler la fréquence des mises à jour à moins que la mise à jour automatique s'avère essentielle au bon déroulement de l'activité.
Note 1 : pour les exigences relatives au contenu scintillant ou flashant, se référer à la règle 2.3.
Note 2 : puisque tout contenu ne satisfaisant pas à ce critère de succès peut interférer avec la capacité de l'utilisateur à exploiter la page entière, tout le contenu présent dans la page Web (qu'il soit utilisé pour satisfaire à d'autres critères de succès ou non) doit satisfaire à ce critère de succès. Lire Exigence de conformité 5 : Non-interférence.
Note 3 : il n'est pas exigé que le contenu mis à jour périodiquement par logiciel ou diffusé en flux à l'agent utilisateur conserve ou présente l'information générée ou reçue entre la mise en pause et la reprise de la présentation, puisque cela peut ne pas être techniquement possible et s'avérer trompeur dans beaucoup de situations.
Note 4 : une animation survenant dans une phase de pré-chargement ou dans une situation similaire peut être considérée comme essentielle si aucune interaction n'est permise à tous les utilisateurs durant cette phase et si l'absence d'indication de progression est susceptible de perturber les utilisateurs ou de leur faire croire que le contenu est figé ou défectueux.
Comment satisfaire à 2.2.2 (en anglais) | Comprendre 2.2.2 (en anglais)
Techniques suffisantes
- G4: Allowing the content to be paused and restarted from where it was paused
- SCR33: Using script to scroll content, and providing a mechanism to pause it (Scripting)
- FLASH35: Using script to scroll Flash content, and providing a mechanism to pause it (Flash)
- G11: Creating content that blinks for less than 5 seconds
- G187: Using a technology to include blinking content that can be turned off via the user agent
- G152: Setting animated gif images to stop blinking after n cycles (within 5 seconds)
- SCR22: Using scripts to control blinking and stop it in five seconds or less (Scripting)
- FLASH36: Using scripts to control blinking and stop it in five seconds or less (Flash)
- G186: Using a control in the Web page that stops moving, blinking, or auto-updating content
- G191: Providing a link, button, or other mechanism that reloads the page without any blinking content
Erreurs fréquentes à éviter
- F16: Failure of Success Criterion 2.2.2 due to including scrolling content where movement is not essential to the activity without also including a mechanism to pause and restart the content
- F47: Failure of Success Criterion 2.2.2 due to using the blink element
- F4: Failure of Success Criterion 2.2.2 due to using text-decoration:blink without a mechanism to stop it in less than five seconds
- F50: Failure of Success Criterion 2.2.2 due to a script that causes a blink effect without a mechanism to stop the blinking at 5 seconds or less
- F7: Failure of Success Criterion 2.2.2 due to an object or applet, such as Java or Flash, that has blinking content without a mechanism to pause the content that blinks for more than five seconds
2.2.3 Pas de délai d'exécution : le temps n'est pas un facteur essentiel dans le déroulement de l'événement ou de l'activité, à l'exception des médias synchronisés non interactifs et des événements en temps réel. (Niveau AAA)
Comment satisfaire à 2.2.3 (en anglais) | Comprendre 2.2.3 (en anglais)
Techniques suffisantes
2.2.4 Interruptions : les interruptions peuvent être reportées ou supprimées par l'utilisateur, à l'exception des interruptions impliquant une urgence. (Niveau AAA)
Comment satisfaire à 2.2.4 (en anglais) | Comprendre 2.2.4 (en anglais)
Techniques suffisantes
- G75: Providing a mechanism to postpone any updating of content
- G76: Providing a mechanism to request an update of the content instead of updating automatically
- SCR14: Using scripts to make nonessential alerts optional (Scripting)
Erreurs fréquentes à éviter
2.2.5 Nouvelle authentification : quand une session authentifiée expire, l'utilisateur peut poursuivre son activité sans perte de données après une nouvelle authentification. (Niveau AAA)
Comment satisfaire à 2.2.5 (en anglais) | Comprendre 2.2.5 (en anglais)
Techniques suffisantes
- Providing options to continue without loss of data using one of the following techniques:
Note: Refer to Techniques for Addressing Success Criterion 2.2.1 for techniques related to providing notifications about time limits.
Erreurs fréquentes à éviter
SGQRI
008-01 : Accessibilité d'un site Web
- 15 b) à l’exception d’un événement en temps réel ou d’une activité où la limite de temps est essentielle, pour toute page Web qui s'actualise automatiquement ou dont l’utilisation est limitée dans le temps :
- soit, permettre la désactivation de cette fonctionnalité ;
- soit, donner la possibilité de multiplier jusqu’à dix fois l'intervalle d'actualisation ;
- soit, donner un avertissement avant l’expiration du délai et offrir au moins 20 secondes pour étendre le délai au moyen d’une action simple tout en permettant de demander une telle extension au moins dix fois ;
- 15 c) gérer toute redirection automatique de façon instantanée ;
- 17 c) excluant, à l’exception d’une animation de préchargement, tout élément en mouvement d’une durée de plus cinq secondes sauf s’il est possible de l'arrêter facilement.
008-02 : Accessibilité d'un document téléchargeable
- 10 e) Un document téléchargeable doit éviter de présenter un élément en mouvement à moins que ne soit offert un moyen de l'arrêter facilement.
008-03 : Accessibilité du multimédia dans un site Web
- 10 d) À l’exception d’une animation de préchargement, un moyen doit être offert pour arrêter facilement un contenu en mouvement pour une durée de plus de cinq secondes.
- 12. En matière de navigation dans une animation vectorielle :
- f) une animation qui recommence automatiquement doit permettre à l’utilisateur de désactiver cette fonctionnalité ou lui donner la possibilité de modifier l'intervalle d'actualisation.

