Retrouver dans le document les images structurées au moyen d’un élément <img> pourvues d’une alternative textuelle et utilisées comme CAPTCHA ou comme image-test ;
Pour chaque image, vérifier que l’alternative textuelle est pertinente ;
Si c’est le cas pour chaque image, le test est validé.
Retrouver dans le document les éléments <input> pourvus de l’attribut type="image" et d’une alternative textuelle, et utilisés comme CAPTCHA ou comme image-test ;
Pour chaque élément <input> pourvu de l’attribut type="image", vérifier que l’alternative textuelle est pertinente ;
Si c’est le cas pour chaque image, le test est validé.
Retrouver dans le document les éléments <object> pourvus de l’attribut type="image/…" et d’une alternative textuelle, et utilisés comme CAPTCHA ou comme image-test ;
Pour chaque élément <object> pourvu de l’attribut type="image/…", vérifier que l’alternative textuelle est pertinente ;
Si c’est le cas pour chaque image, le test est validé.
Retrouver dans le document les éléments <embed> pourvus de l’attribut type="image/…" et d’une alternative textuelle, et utilisés comme CAPTCHA ou comme image-test ;
Pour chaque élément <embed> pourvu de l’attribut type="image/…", vérifier que l’alternative textuelle est pertinente ;
Si c’est le cas pour chaque image, le test est validé.
Retrouver dans le document les images texte vectorielle (élément <svg>) porteuse d’information et dont le texte n’est pas complètement structuré au moyen d’éléments <text> ;
Pour chaque image, vérifier que :
Soit il existe un mécanisme de remplacement ;
Soit l’image contient un texte qui fait appel à un effet graphique qui ne peut pas être reproduit en CSS.
Si c’est le cas pour chaque image, le test est validé.
Retrouver dans le document les images pourvues d’une légende structurées au moyen d’élément <img>, d’un élément <input> avec l’attribut type="image" ou d’un élément possédant l’attribut WAI-ARIA role="img" ;
Pour chaque image, vérifier que :
L’image et sa légende sont contenues dans une balise <figure> ;
La balise <figure> possède une propriété WAI-ARIA role="figure" ou role="group" ;
La balise <figure> possède un attribut WAI-ARIA aria-label dont le contenu est identique au contenu de la légende ;
La légende est contenue dans une balise <figcaption>.
Si c’est le cas pour chaque image, le test est validé.
Retrouver dans le document les textes et les textes en image sans effet de graisse d’une taille restituée inférieure à 24px qui pourraient poser des problèmes de contraste ;
Pour chacun de ces textes, vérifier que :
Soit le rapport de contraste entre le texte et son arrière-plan est de 4.5:1, au moins ;
Soit un mécanisme permet à l’utilisateur d’afficher le texte avec un rapport de contraste de 4.5:1, au moins.
Si c’est le cas pour chaque texte, le test est validé.
Retrouver dans le document les textes et les textes en image en gras d’une taille restituée inférieure à 18,5px qui pourraient poser des problèmes de contraste ;
Pour chacun de ces textes, vérifier que :
Soit le rapport de contraste entre le texte et son arrière-plan est de 4.5:1, au moins ;
Soit un mécanisme permet à l’utilisateur d’afficher le texte avec un rapport de contraste de 4.5:1, au moins.
Si c’est le cas pour chaque texte, le test est validé.
Retrouver dans le document les textes et les textes en image sans effet de graisse d’une taille restituée supérieure ou égale à 24px qui pourraient poser des problèmes de contraste ;
Pour chacun de ces textes, vérifier que :
Soit le rapport de contraste entre le texte et son arrière-plan est de 3:1, au moins ;
Soit un mécanisme permet à l’utilisateur d’afficher le texte avec un rapport de contraste de 3:1, au moins.
Si c’est le cas pour chaque texte, le test est validé.
Retrouver dans le document les textes et les textes en image en gras d’une taille restituée supérieure ou égale à 18,5px qui pourraient poser des problèmes de contraste ;
Pour chacun de ces textes, vérifier que :
Soit le rapport de contraste entre le texte et son arrière-plan est de 3:1, au moins ;
Soit un mécanisme permet à l’utilisateur d’afficher le texte avec un rapport de contraste de 3:1, au moins.
Si c’est le cas pour chaque texte, le test est validé.
Retrouver dans le document les éléments graphiques qui pourraient poser des problèmes de contraste ;
Pour chacun de ces éléments, vérifier que :
Soit le rapport de contraste entre les couleurs de l’élément graphique nécessaires à sa compréhension et la couleur d’arrière-plan contiguë est de 3:1, au moins ;
Soit un mécanisme permet à l’utilisateur d’afficher l’élément graphique avec un rapport de contraste de 3:1, au moins.
Si c’est le cas pour chaque composant, le test est validé.
Retrouver dans le document les éléments graphiques qui pourraient poser des problèmes de contraste ;
Pour chacun de ces éléments, vérifier que :
Soit le rapport de contraste des différentes couleurs contiguës de l’élément graphique entre elles, lorsqu’elles sont nécessaires à sa compréhension, est de 3:1, au moins ;
Soit un mécanisme permet à l’utilisateur d’afficher l’élément graphique avec un rapport de contraste de 3:1, au moins.
Si c’est le cas pour chaque élément graphique, le test est validé.
Retrouver dans le document les mécanismes qui permettent d’afficher un rapport de contraste conforme ;
Pour chacun de ces mécanismes, vérifier que le rapport de contraste entre les couleurs du composant ou des éléments graphiques porteurs d’informations qui le composent est suffisamment élevé ;
Si c’est le cas pour chaque mécanisme, le test est validé.
Note : le critère est non applicable dans ces situations :
Composant d’interface inactif (par exemple, un bouton avec un attribut disabled) sur lequel aucune action n’est possible ;
Composant d’interface pour lequel l’apparence est gérée par les styles natifs du navigateur sans aucune modification par l’auteur (par exemple, le style au focus natif dans Chrome ou Firefox) ;
Composant d’interface pour lequel la couleur n’est pas nécessaire pour identifier le composant ou son état (par exemple, un groupe de liens faisant office de navigation dont la position dans la page, la taille et la couleur du texte permettent de comprendre qu’il s’agit de liens même si la couleur du soulignement des liens avec le fond blanc n’a pas un ratio de 3:1 et que le texte lui a un ratio de 4.5:1) ;
Élément graphique ou parties d’élément graphique non porteur d’information ou ayant une alternative (description longue, informations identiques visibles dans la page) ;
Élément graphique ou parties d’élément graphique faisant partie d’un logo ou du nom de marque d’un organisme ou d’une société ;
Élément graphique ou parties d’élément graphique dont la présentation est essentielle à l’information véhiculée (exemple drapeaux, logotypes, photos de personnes ou de scènes, captures d’écran, diagrammes médicaux, carte de chaleurs) ;
Élément graphique ou parties d’élément graphique dynamiques dont le contraste au survol / focus est suffisant.
Retrouver dans le document les médias temporels seulement vidéo qui possèdent une audiodescription ;
Pour chaque média temporel, vérifier que l’audiodescription synchronisée est pertinente (toutes les informations visuelles qu’il est possible de vocaliser dans les blancs de la bande son principale sont présentes, les textes incrustés notamment) ;
Si c’est le cas pour chaque média temporel seulement vidéo, le test est validé.
Retrouver dans le document les médias temporels synchronisés qui possèdent une audiodescription ;
Pour chaque média temporel, vérifier que l’audiodescription synchronisée est pertinente (toutes les informations visuelles qu’il est possible de vocaliser dans les blancs de la bande son principale sont présentes, les textes incrustés notamment) ;
Si c’est le cas pour chaque média temporel synchronisé, le test est validé.
Retrouver dans le document les médias temporels et non temporels ;
Pour chaque média, vérifier que :
Soit le nom, le rôle, la valeur, le paramétrage et les changements d’états des composants d’interfaces sont accessibles aux technologies d’assistance via une API d’accessibilité (par exemple, les zones mises à jour dynamiquement dans un lecteur vidéo sont correctement restituées) ;
Soit une alternative compatible avec une API d’accessibilité permet d’accéder aux mêmes fonctionnalités.
Si c’est le cas pour chaque média temporel ou non temporel, le test est validé.
Retrouver dans le document les tableaux de données complexes (tableau de données - élément <table> ou élément pourvu d’un attribut WAI-ARIA role="table" - contenant des en-têtes qui ne sont pas répartis uniquement sur la première ligne et/ou la première colonne de la grille ou dont la portée n’est pas valable pour l’ensemble de la colonne ou de la ligne) ;
Pour chaque tableau de données complexe, vérifier qu’un passage de texte permettant de comprendre la nature et la structure du tableau, est présent :
Soit dans l’élément <caption> ;
Soit dans l’attribut summary de l’élément <table> (dans les versions de HTML et de XHTML antérieures à HTML 5) ;
Soit dans un passage de texte lié au tableau avec l’attribut aria-describedby.
Si c’est le cas pour chaque tableau de données complexe, le test est validé.
Retrouver dans le document les tableaux de mise en forme ;
Pour chaque tableau de mise en forme, vérifier que :
L’élément <table> ne possède pas d’attribut summary, d’éléments enfant <caption>, <thead>, <th>, <tfoot> ou d’éléments pourvus d’un attribut WAI-ARIA role="rowheader" ou role="columnheader" ;
Les éléments <td> ne possèdent pas d’attributs scope, headers et axis.
Si c’est le cas pour chaque tableau de mise en forme, le test est validé.
Retrouver les passages de texte en langue étrangère, à l’exception :
Des noms propres ;
Des mots d’origine étrangère, présents dans le dictionnaire de la langue du document ;
Des mots d’origine étrangère et d’usage courant dont la prononciation ne provoque pas d’incompréhension.
Vérifier que chaque passage de texte retenu possède une indication de langue (attribut lang et/ou xml:lang sur l’élément lui-même ou l’un de ses parents).
Retrouver dans le document l’ensemble des éléments sémantiques utilisés à des fins de présentation ;
Pour chacun de ces éléments, vérifier que :
L’élément est pourvu d’un attribut role="presentation" ;
L’utilisation de cet élément à des fins de présentation reste justifée.
Si c’est le cas, le test est validé.
Note : Quelques exemples, non exhaustifs de détournement de balisage : un élément <div> utilisé comme paragraphe, un titre utilisé comme légende, un élément <blockquote> ou des paragraphes vides ou encore des espaces utilisés pour créer des effets de marges. L’utilisation d’un role="presentation" est formellement déconseillée, mais peut toutefois se justifier dans de rares cas. Cela peut être acceptable sur un élément <blockquote> ou un paragraphe vide, mais sera considéré comme non-conforme sur un titre.
Le cas des tableaux : à noter que ce test aborde les tableaux de présentation qui ne devraient finalement pas apparaître au sein de la thématique Tableaux.
Vérifier que la zone d’en-tête est structurée au moyen d’un élément <header> ;
Vérifier que les zones de navigation principales et secondaires sont structurées au moyen d’un élément <nav> ;
Vérifier que l’élément <nav> n’est pas utilisé en dehors de la structuration des zones de navigation principales et secondaires ;
Vérifier que la zone de contenu principal est structurée au moyen d’un élément <main> ;
Si le document possède plusieurs éléments <main>, vérifier qu’un seul de ces éléments est visible (les autres occurrences de l’élément sont pourvues d’un attribut hidden) ;
Vérifier que la zone de pied de page est structurée au moyen d’un élément <footer>.
Si c’est le cas pour chaque zone de contenu, le test est validé.
Retrouver dans le document si son contenu est conçu pour défiler verticalement (le sens de lecture du texte est horizontal), les informations et fonctionnalités ;
Réduire la fenêtre d’affichage à une largeur de 320px et vérifier que les informations et les fonctionnalités restent disponibles sans aucun défilement horizontal ;
Retrouver dans le document si son contenu est conçu pour défiler horizontalement (le sens de lecture du texte est vertical), les informations et fonctionnalités ;
Réduire la fenêtre d’affichage à une hauteur de 256px et vérifier que les informations et les fonctionnalités restent disponibles sans aucun défilement vertical ;
Retrouver dans le document les contenus additionnels devenant visible à la prise de focus ou au survol d’un composant d’interface, à l’exception :
Des contenus additionnels contrôlés par l’agent utilisateur (par exemple, les infobulles associées à l’attribut title ou à la validation native d’un formulaire ;
Des contenus additionnels devenant visibles par une activation de l’utilisateur (par exemple, une fenêtre de dialogue).
Pour chaque contenu additionnel, vérifier que :
Soit le contenu additionnel est positionné de façon à ce qu’il ne gêne pas la consultation des autres contenus informatifs sur lesquels il viendrait se superposer (y compris le composant d’interface qui a déclenché son apparition), quelles que soient les conditions de consultation (y compris lors de l’utilisation d’un mécanisme de zoom) ;
Soit un mécanisme (au clavier) permet de faire disparaître le contenu additionnel (par exemple, la touche Echap).
Si c’est le cas pour chaque contenu additionnel, le test est validé.
Retrouver dans le document les contenus additionnels devenant visible au survol d’un composant d’interface, à l’exception :
Des contenus additionnels contrôlés par l’agent utilisateur (par exemple, les infobulles associées à l’attribut title ou à la validation native d’un formulaire) ;
Des contenus additionnels devenant visibles par une activation de l’utilisateur (par exemple, une fenêtre de dialogue).
Pour chaque contenu additionnel, vérifier qu’il peut être survolé par le pointeur de la souris sans disparaître ;
Si c’est le cas pour chaque contenu additionnel, le test est validé.
Retrouver dans le document les contenus additionnels devenant visible à la prise de focus ou au survol d’un composant d’interface, à l’exception :
Des contenus additionnels contrôlés par l’agent utilisateur (par exemple, les infobulles associées à l’attribut title ou à la validation native d’un formulaire) ;
Des contenus additionnels devenant visibles par une activation de l’utilisateur (par exemple, une fenêtre de dialogue).
Pour chaque contenu additionnel, vérifier qu’il reste visible :
Jusqu’à ce que l’utilisateur retire le pointeur souris ou le focus du contenu additionnel ou du composant d’interface ayant déclenché son apparition ;
Jusqu’à ce l’utilisateur déclenche le mécanisme prévu pour faire disparaître le contenu additionnel ;
Jusqu’à ce que l’information proposée par le contenu additionnel ne soit plus valide (par exemple un contenu additionnel signalant l’état “occupé” du composant d’interface que l’utilisateur souhaite activer ou encore un message d’erreur signalé sous la forme d’un contenu additionnel tant que l’utilisateur n’a pas rectifié sa saisie).
Si c’est le cas pour chaque contenu additionnel, le test est validé.
Retrouver dans le document les contenus additionnels devenant visible au survol d’un composant d’interface au moyen d’un mécanisme CSS (pseudo-classe :hover) ;
Pour chaque contenu additionnel, vérifier que les contenus additionnels apparaissent également :
À l’activation du composant au moyen du clavier ou de tout autre dispositif de pointage ;
À la prise de focus du composant ;
À l’activation ou à la prise de focus d’un autre composant.
Si c’est le cas pour chaque contenu additionnel, le test est validé.
Retrouver dans le document les contenus additionnels devenant visible à la prise de focus d’un composant d’interface au moyen d’un mécanisme CSS (pseudo-classe :focus) ;
Pour chaque contenu additionnel, vérifier que les contenus additionnels apparaissent également :
À l’activation du composant au moyen du clavier ou de tout autre dispositif de pointage ;
Au survol du composant ;
À l’activation ou du survol d’un autre composant.
Si c’est le cas pour chaque contenu additionnel, le test est validé.
Retrouver dans le document les champs de formulaire ayant une même fonction (par exemple plusieurs champs d’adresse) ;
Pour chaque champ de formulaire, vérifier que les étiquettes sont cohérentes (elles permettent de comprendre qu’il s’agit de saisies de natures identiques) ;
Si c’est le cas pour chaque champ de formulaire, le test est validé.
Retrouver dans l’ensemble des pages considérées les champs de formulaire ayant une même fonction (par exemple le champ de saisie d’un moteur de recherche ou le champ de saisie d’inscription à une newsletter) ;
Pour chaque champ de formulaire, vérifier que les étiquettes sont cohérentes (elles permettent de comprendre qu’il s’agit de saisies de natures identiques) ;
Si c’est le cas pour chaque champ de formulaire de l’ensemble des pages considérées, le test est validé.
Retrouver dans le document les champs de formulaire qui ne sont pas des éléments <input> de type checkbox ou de type radio ou des éléments ayant un attribut WAI-ARIA role="checkbox", role="radio" ou role="switch";
Pour chaque champ de formulaire, vérifier que l’étiquette est visuellement accolée :
Immédiatement au-dessus ou à gauche du champ de formulaire lorsque le sens de lecture de la langue de l’étiquette est de gauche à droite ;
Immédiatement au-dessus ou à droite du champ de formulaire lorsque le sens de lecture de la langue de l’étiquette est de droite à gauche.
Si c’est le cas pour chaque champ de formulaire, le test est validé.
Retrouver dans le document les champs de formulaire qui sont <input> de type checkbox ou de type radio ou des éléments ayant un attribut WAI-ARIA role="checkbox", role="radio" ou role="switch";
Pour chaque champ de formulaire, vérifier que l’étiquette est visuellement accolée :
Immédiatement au-dessous ou à droite du champ de formulaire lorsque le sens de lecture de la langue de l’étiquette est de gauche à droite ;
Immédiatement au-dessous ou à gauche du champ de formulaire lorsque le sens de lecture de la langue de l’étiquette est de droite à gauche.
Si c’est le cas pour chaque champ de formulaire, le test est validé.
Retrouver dans le document les groupes de champs de formulaire de même nature ;
Pour chaque groupe de champs de formulaire de même nature ou pour chacun des champs de même nature qui dispose d’une légende, vérifier que le texte de cette légende est pertinent ;
Si c’est le cas pour chaque groupe de champs de formulaire ou pour chacun des champs de même nature, le test est validé.
Retrouver dans le document les formulaires qui modifient ou suppriment des données, ou qui transmettent des réponses à un test ou un examen, ou dont la validation a des conséquences financières ou juridiques ;
Pour chaque formulaire, vérifier que l’utilisateur peut :
Soit modifier ou annuler les données et les actions effectuées sur ces données après la validation du formulaire ;
Soit vérifier et corriger les données avant la validation d’un formulaire en plusieurs étapes ;
Soit disposer d’un mécanisme de confirmation explicite (par exemple, une case à cocher ou une étape supplémentaire).
Si c’est le cas pour chaque formulaire retrouvé, le test est validé.
Retrouver dans le document les formulaires qui modifient ou suppriment des données à caractère financier, juridique ou personnel ;
Pour chaque formulaire, vérifier que l’utilisateur dispose :
Soit d’un mécanisme qui permet de récupérer les données supprimées ou modifiées ;
Soit d’un mécanisme de demande de confirmation explicite de la suppression ou de la modification (par exemple, une case à cocher ou une étape supplémentaire).
Si c’est le cas pour chaque formulaire retrouvé, le test est validé.
Retrouver dans le document les champs de formulaire qui se rapportent à une information concernant l’utilisateur (nom, prénom, numéro de téléphone, etc.) ;
Pour chaque champ de formulaire, vérifier que :
Le champ de formulaire possède un attribut autocomplete ;
Choisir une page de l’échantillon appartenant au même ensemble que la page en cours d’audit ;
Comparer visuellement les deux pages et vérifier que le menu ou les barres de navigation sont toujours à la même place dans la présentation ;
Comparer le code source (généré côté client) des deux pages et vérifier que le menu ou les barres de navigation se présentent toujours dans le même ordre relatif dans la structure ;
Si c’est le cas, le test est validé.
Note : le critère est non applicable dans les situations où :
Les pages d’un ensemble de pages sont le résultat ou une partie d’un processus (un processus de paiement ou de prise de commande, par exemple) ;
Vérifier que le plan du site est représentatif de l’architecture générale du site (cf. note) ;
Si c’est le cas, le test est validé.
Note : Un plan du site trop complexe ou trop profond n’est pas recommandé pour aider à la navigation. Il n’est pas obligatoire que toutes les pages soient présentes dans le plan du site si elles peuvent être atteintes, par exemple, à partir de la page d’accueil d’une rubrique ou d’un catalogue.
Choisir une page de l’échantillon appartenant au même ensemble que la page en cours d’audit ;
Comparer le code source (généré côté client) des deux pages et vérifier que le moyen d’accès au plan du site est toujours le même (un lien ou un bouton, par exemple) ;
Choisir une page de l’échantillon appartenant au même ensemble que la page en cours d’audit ;
Comparer le code source (généré côté client) des deux pages et vérifier que le moyen d’accès au plan du site est toujours à la même place dans la structure (par rapport à l’ordre relatif des éléments de la page, par exemple il est toujours en haut de page) ;
Choisir une page de l’échantillon appartenant au même ensemble que la page en cours d’audit ;
Comparer le code source (généré côté client) des deux pages et vérifier que le moyen d’accès au moteur de recherche est toujours le même (un champ de formulaire, par exemple) ;
Choisir une page de l’échantillon appartenant au même ensemble que la page en cours d’audit ;
Comparer le code source (généré côté client) des deux pages et vérifier que le moyen d’accès au moteur de recherche est toujours à la même place dans la structure (par rapport à l’ordre relatif des éléments de la page, par exemple il est toujours en haut de page) ;
Retrouver dans le document les zones de regroupement de contenus (zones d’en-tête, de navigation principale, de contenu principal, de pied de page et de moteur de recherche) ;
Pour chaque zone, vérifier que la zone :
Soit possède un rôle WAI-ARIA de type landmark correspondant à sa nature ;
Soit possède un titre de hiérarchie dont le contenu permet de comprendre la nature du contenu de la zone ;
Soit peut être masquée au moyen d’un bouton précédant directement la zone dans l’ordre du code source ;
Soit peut être évitée au moyen d’un lien d’évitement précédant directement la zone dans l’ordre du code source ;
Soit peut être atteinte au moyen d’un lien d’accès rapide soit visible par défaut, soit visible à la prise de focus lors d’une tabulation.
Si c’est le cas pour chaque zone de regroupement de contenus, le test est validé.
Retrouver dans le document la zone de contenu principal (indiquée par l’élément main visible) ;
Vérifier que le lien d’évitement ou d’accès rapide à la zone est :
Situé à la même place dans la présentation ;
Présent toujours dans le même ordre relatif dans le code source (généré côté client) ;
Visible à la prise de focus lors d’une tabulation ;
Fonctionnel.
Si c’est le cas, le test est validé.
Note : lorsque le site web est constitué d’une seule page, l’obligation de la présence d’un lien d’accès rapide est liée au contexte de la page (présence ou absence de navigation ou de contenus additionnels, par exemple). Le critère peut être considéré comme non applicable lorsqu’il est avéré qu’un lien d’accès rapide est inutile.
Retrouver dans le document l’ensemble des raccourcis clavier proposés à l’utilisateur ;
Pour chaque raccourci clavier, vérifier que :
Soit un mécanisme est disponible pour désactiver le raccourci clavier ;
Soit un mécanisme est disponible pour configurer la touche de raccourci clavier au moyen des touches de modification (Ctrl, Alt, Maj, etc.) ;
Soit, dans le cas d’un composant d’interface utilisateur, le raccourci clavier qui lui est associé ne peut être activé que si le focus clavier est sur ce composant.
Si c’est le cas pour chaque raccourci clavier, le test est validé.
Retrouver dans le document l’ensemble des contenus additionnels apparaissant au survol, à la prise de focus ou à l’activation d’un composant d’interface ;
Pour chaque contenu additionnel, s’il contient des composants d’interface avec lesquels l’utilisateur peut interagir au clavier (par exemple, une infobulle personnalisée qui propose un lien dans son contenu), vérifier que ces composants d’interface sont atteignables au clavier ;
Si c’est le cas pour chaque contenu additionnel, le test est validé.
Consulter le document dans un mode d’orientation portrait puis dans un mode d’orientation paysage ;
Vérifier que :
La consultation est possible quel que soit le mode d’orientation de l’écran.
Le contenu proposé reste le même quel que soit le mode d’orientation de l’écran utilisé même si sa présentation et le moyen d’y accéder peut différer.
Si c’est le cas, le test est validé.
Note : il existe des interfaces pour lesquelles l’orientation du périphérique est essentielle à leur utilisation. Dans ces situations, le critère est non applicable. Il peut s’agir d’interfaces de jeu, de piano, de dépôt de chèques bancaires, etc. Si l’interface est le seul moyen d’accéder au service proposé, une alternative devrait être mise en place pour pallier cette carence.
Retrouver dans le document les fonctionnalités utilisables ou disponibles au moyen d’une interaction au toucher de type contact multipoint ;
Pour chaque fonctionnalité, vérifier qu’elle reste disponible au moyen d’une interaction au toucher de type contact en un point unique de l’écran (par exemple, la possibilité de consulter les éléments d’une liste par un mouvement de balayage horizontal droit ou gauche doit aussi être disponible au moyen de boutons “précédent” et “suivant” ou encore un geste de pincer et zoomer qui peut être alternativement réalisé au moyen de boutons “plus” et “moins”) ;
Si c’est le cas pour chaque fonctionnalité utilisable ou disponible au moyen d’une interaction au toucher de type contact multipoint, le test est validé.
Retrouver dans le document les fonctionnalités utilisables ou disponibles au moyen d’une interaction au toucher qui implique le suivi d’une trajectoire sur l’écran ;
Pour chaque fonctionnalité, vérifier qu’elle reste disponible au moyen d’une interaction au toucher de type contact en un point unique de l’écran (par exemple, la possibilité de composer son mot de passe en suivant une trajectoire sur un clavier virtuel doit aussi être disponible au moyen de pressions successives sur les touches du clavier) ;
Si c’est le cas pour chaque fonctionnalité utilisable ou disponible au moyen d’une interaction au toucher qui implique le suivi d’une trajectoire sur l’écran, le test est validé.
Il existe une gestion de cas particuliers dans deux types de situation :
Le critère ne s’applique qu’à des fonctionnalités mises en place par l’auteur du site. Il ne concerne donc pas les gestes requis par l’agent utilisateur ou le système d’exploitation.
Le critère ne s’applique pas aux fonctionnalités dont la réalisation d’un geste complexe est essentielle (exécuter le tracé d’une signature, par exemple).
Retrouver dans le document les actions déclenchées au moyen d’un dispositif de pointage sur un point unique de l’écran ;
Pour chaque action, vérifier que :
Soit l’action est déclenchée au moment où le dispositif de pointage est relâché ou relevé ;
Soit l’action est déclenchée au moment où le dispositif de pointage est pressé ou posé puis annulée lorsque le dispositif de pointage est relâché ou relevé ;
Soit il existe un mécanisme pour abandonner (avant achèvement de l’action) ou annuler (après achèvement) l’exécution de l’action ; par exemple, lors d’une interaction de type glisser-déposer un relâchement du dispositif de pointage doit permettre d’abandonner l’interaction en cours et une fois la zone de dépôt atteinte, l’utilisateur doit rester en mesure d’annuler son opération de dépôt au moyen d’un dialogue de confirmation (choix de confirmer ou d’annuler le dépôt) ou par le fait de pouvoir replacer l’élément déposé à sa position initiale.
Si c’est le cas pour chaque action déclenchée au moyen d’un dispositif de pointage sur un point unique de l’écran, le test est validé.