Skip to content. Skip to navigation
You are here: Home Base de connaissances sur l'accessibilité Les règles d'accessibilité Les règles 2.0 COMPRÉHENSIBLE : Règle 3.2 Prévisible

COMPRÉHENSIBLE : Règle 3.2 Prévisible

by Jean-Marie D'Amour last modified 2010-07-12 11:05

Règle 3.2 Prévisible : faire en sorte que les pages apparaissent et fonctionnent de manière prévisible.

Comprendre la règle 3.2 (en anglais)

Table des matières

Gestion des changements de contexte

Le problème

Les changements de contexte sont très déroutants pour les personnes aveugles qui ne les voient pas se produire et pour les personnes ayant des limitations cognitives qui ne comprennent pas pourquoi le comportement habituel a été courcircuité.

Les fenêtres « pop-up » à ouverture automatique sont une cause importante de désorientation.

Il est important de rappeler la définition de « changement de contexte » donnée par les WCAG 2.0 :

Changements majeurs dans le contenu d'une page Web qui, s'ils sont faits sans que l'utilisateur en soit conscient, peuvent désorienter l'utilisateur qui ne peut voir l'ensemble de la page en même temps.

Les changements de contexte comprennent les changements :

  1. d'agent utilisateur ;
  2. d'espace de restitution ;
  3. de focus ;
  4. de contenu qui modifie la signification de la page Web.

Note : Un changement de contenu n'est pas toujours un changement de contexte. Un changement dans le contenu comme le déploiement d'une arborescence, un menu dynamique ou un déplacement de tabulation ne change pas nécessairement le contexte à moins qu'il ne change aussi l'un des éléments énumérés ci-dessus (par exemple le focus).

Exemple : L'ouverture d'une nouvelle fenêtre, le déplacement du focus sur un composant différent, le déplacement vers une nouvelle page (y compris tout ce qui, pour l'utilisateur, aurait l'air d'un déplacement vers une autre page) ou la réorganisation significative du contenu d'une page sont autant d'exemples d'un changement de contexte.

La solution

Évitez donc les fenêtres à ouverture automatique. Sinon, ajoutez un avertissement au lien indiquant « Ce lien s'ouvrira dans une nouvelle fenêtre ». Cet avertissement peut être donné de façon textuelle ou via le alt d'une image visible ou non.

Exemple de code

<a href="lien.html" target="_blank">Lien
externe au site <img src="popup.gif" alt="Ce lien
s'ouvrira dans une nouvelle fenêtre." /></a>
<a href="lien.html" target="_blank">Lien externe
au site (Ce lien s'ouvrira dans une nouvelle
fenêtre.)</a>

Note : la mention d’ouverture doit être incluse à l’intérieur du lien, afin que l’information soit récupérée avec le lien lorsque celui-ci est consulté hors contexte.

Il est possible d'utiliser un script pour l'ouverture d'une nouvelle fenêtre afin d'insérer automatiquement le message d'avertissement. Voir la technique SCR24 : Utiliser un amélioration progressive pour ouvrir les nouvelles fenêtre sur demande de l'utilisateur (en anglais).

On peut toutefois utiliser un attribut onchange pour modifier le contenu des champs de formulaires qui suivent comme dans l’exemple donné dans la technique SCR19 : utiliser un événement onchange sur un élément select sans causer un changement de contexte (en anglais).

Les règles qui s'appliquent

WCAG 2.0

3.2.1 Au focus : quand un composant reçoit le focus, il ne doit pas initier de changement de contexte. (Niveau A)

  1. G107: Using "activate" rather than "focus" as a trigger for changes of context

Note: A change of content is not always a change of context. This success criterion is automatically met if changes in content are not also changes of context

3.2.5 Changement à la demande : un changement de contexte est initié uniquement sur demande de l'utilisateur ou un mécanisme est disponible pour désactiver un tel changement. (Niveau AAA)

Situation C: If the Web page uses pop-up windows:

  1. Including pop-up windows using one of the following techniques:

Situation D: If using an onchange event on a select element:

  1. SCR19: Using an onchange event on a select element without causing a change of context (Scriptin

SGQRI

008-01 : Accessibilité d'un site Web
  • 15 a) permettre d’identifier facilement tout élément de navigation ;
  • 18 b) être conçue pour qu’un changement de contexte ne puisse s’effectuer que sur demande ou qu’à la suite d’un avertissement ;
  • 18 j) être conçue pour qu’un élément de navigation ouvrant une nouvelle fenêtre soit accompagné d’une image codée de la façon appropriée avec un avertissement mentionnant l’ouverture de la fenêtre ; toutefois, si tous les hyperliens d'une section dans une page Web ouvrent autant de nouvelles fenêtres, cette section de la page Web doit faire apparaître ce même avertissement sous l’en-tête de section correspondant.
  • 21 a) à moins que la personne n’en soit informée avant d’utiliser un champ de formulaire, être conçu pour que tout changement de contexte ne puisse être effectué par la seule saisie d’information dans ce champ ;
008-02 : Accessibilité d'un document téléchargeable
  • 12 h) Un changement de contexte est initié seulement sur demande de l’utilisateur ou un avertissement est donné avant que l’action ne soit exécutée.
  • 12 i) Un élément de navigation qui déclenche l’ouverture d’une nouvelle fenêtre doit être accompagné d’un avertissement comportant au moins la mention « Cette action déclenchera l’ouverture d’une nouvelle fenêtre. »
  • 12 k) Un déplacement de la zone active doit éviter d’initier un changement de contexte.
008-03 : Accessibilité du multimédia dans un site Web
  • 13. En matière de compréhension, un objet multimédia doit :
    • c) un déplacement de la zone active doit éviter d’initier un changement de contexte.
  • 14 g) Un changement de contexte est initié seulement sur demande de l’utilisateur ou un avertissement est donné avant que l’action ne soit exécutée.
    14 h) Si un élément de navigation déclenche l’ouverture d’une nouvelle fenêtre, il doit être accompagné d’un avertissement comportant au moins la mention « Cette action déclenchera l’ouverture d’une nouvelle fenêtre. »
  • 15. En matière de formulaire dans une animation vectorielle :
    • a) à moins que l’utilisateur ne soit informé avant d’utiliser un champ de formulaire, un changement de contexte ne doit pas être initié uniquement par la saisie d’information dans ce champ.

Proposition de navigation cohérente

Le problème

La cohérence des mécanismes de navigation est essentielle à la navigation et à la compréhension d'un site. Ce devrait être un acquis.

Cette cohérence est particulièrement importante pour les personnes ayant des limitations cognitives.

La solution

  • Les éléments de navigation doivent être présentés dans un ordre relatif similaire, ce qui n'exclut pas d'intercaler un sous-menu dans le cas d'un menu extensible ;
  • De même, les éléments de navigation ou les boutons offrant une fonctionnalité similaire doivent être identifiés de la même façon ;
  • Les raccourcis clavier ne sont utiles que sur des pages où l’utilisateur est appelé à revenir fréquemment comme un Intranet ou une application Web. Sur un site Web public, ils devraient être évités ;
    • Ces raccourcis sont utilisés pour se déplacer au lien souhaité, mais ne l'active pas automatiquement. C’est l'utilisateur qui doit l'activer. Il a donc un apprentissage à faire pour comprendre leur utilisation et retenir les raccourcis proposés.

Exemple de code

<a href="index.htm" accesskey="1">Accueil</a>
  • Malgré la controverse entourant les accesskeys, voici la liste des clés d’accès ayant dégagé un certain consensu international :
    • clé d'accès 0 = Accessibilité ;
    • clé d'accès 1 = Accueil ;
    • clé d'accès 3 = Plan du site ;
    • clé d'accès 4 = Recherche ;
    • clé d'accès 9 = Contact ;
    • clé d'accès S = Passer la navigation (skip).
  • Cette liste n'est pas exclusive et on peut y ajouter, particulièrement dans le cas d'une application Web ou d'un lecteur multimédia.
  • Ces raccourcis clavier peuvent aussi être programmés en javascript, ce qui permet plus de variété et peut mieux imiter le comportement auquel les utilisateurs sont habitués.

Les règles qui s'appliquent

WCAG 2.0

3.2.3 Navigation cohérente : dans un ensemble de pages, les mécanismes de navigation qui se répètent sur plusieurs pages Web se présentent dans le même ordre relatif chaque fois qu'ils sont répétés, à moins qu'un changement soit initié par l'utilisateur. (Niveau AA)

  1. G61: Presenting repeated components in the same relative order each time they appear

3.2.4 Identification cohérente : dans un ensemble de pages Web les composants qui ont la même fonctionnalité sont identifiés de la même façon. (Niveau AA)

  1. G197: Using labels, names, and text alternatives consistently for content that has the same functionality AND following the sufficient techniques for Success Criterion 1.1.1 and sufficient techniques for Success Criterion 4.1.2 for providing labels, names, and text alternatives.

Note 1: Text alternatives that are "consistent" are not always "identical." For instance, you may have an graphical arrow at the bottom of a Web page that links to the next Web page. The text alternative may say "Go to page 4." Naturally, it would not be appropriate to repeat this exact text alternative on the next Web page. It would be more appropriate to say "Go to page 5". Although these text alternatives would not be identical, they would be consistent, and therefore would satisfy this Success Criterion.

Note 2: A single non-text-content-item may be used to serve different functions. In such cases, different text alternatives are necessary and should be used. Examples can be commonly found with the use of icons such as check marks, cross marks, and traffic signs. Their functions can be different depending on the context of the Web page. A check mark icon may function as "approved", "completed", or "included", to name a few, depending on the situation. Using "check mark" as text alternative across all Web pages does not help users understand the function of the icon. Different text alternatives can be used when the same non-text content serves multiple functions.

SGQRI

008-01 : Accessibilité d'un site Web
  • 15 h) organiser tout menu de navigation répété de page en page selon le même ordre relatif et avec une présentation similaire ;
  • 15 i) nommer uniformément toute fonctionnalité utilisée de page en page ;
008-02 : Accessibilité d'un document téléchargeable
  • 11 a) Un élément de navigation doit pouvoir être identifié comme tel.
008-03 : Accessibilité du multimsédia dans un site Web
  • 12. En matière de navigation dans une animation vectorielle :
    • a) un élément de navigation doit pouvoir être identifié comme tel ;
    • e) un menu de navigation répété d’une section à l’autre doit être organisé dans le même ordre relatif et dans une présentation similaire.

Aide à la navigation