1.1.1 Contenu non textuel
Le contenu non textuel qui transmet quelque chose a un équivalent textuel
- Les règles en décident en partie
- Outils : Les outils de développement du navigateur
- Parcourez toute la page à la recherche de contenu non textuel : photos, icônes, logos, graphiques, cartes, schémas, images d’affiche de vidéo, et images contenues dans les boutons et les liens.
- Pour chacun, sélectionnez-le dans le panneau Éléments des outils de développement et lisez le nom dans son panneau Accessibilité.
- Notez chacun de ceux qui n’ont pas de nom et ne sont pas masqués aux technologies d’assistance (avec alt="", aria-hidden="true", role="presentation" ou en tant qu’arrière-plan CSS).
- Cherchez aussi l’information que seule la CSS affiche : images d’arrière-plan, polices d’icônes et images ajoutées avec la propriété content. Inspectez chacune, puisqu’il n’y a pas d’attribut alt à lire, et vérifiez que ce qu’elle montre est aussi donné dans un texte que lit le lecteur d’écran.
- Pour un contenu qui ne peut pas être décrit en quelques mots, comme un graphique ou une carte, vérifiez que le nom indique au moins ce dont il s’agit, et qu’une description plus complète figure dans la page ou est liée à côté.
- Conforme si
- Chaque contenu non textuel dont une personne a besoin a un équivalent textuel, ou est masqué aux technologies d’assistance parce qu’il est décoratif.
- Non conforme si
- Un contenu non textuel qui transmet quelque chose n’a pas d’équivalent textuel : l’utilisateur de lecteur d’écran rencontre une image sans nom ou rien du tout, ce qui ne respecte pas le critère WCAG 1.1.1.
Règles qui le testent : img-alt-present, role-img-text-alternative-present, canvas-text-alternative-present, embed-text-alternative-present, svg-text-alternative-present, svg-image-text-alternative-present, object-text-alternative-present, video-poster-text-alternative-present, meter-name-present, progressbar-name-present
Cette procédure évalue aussi :
- <img> a un attribut alt
- role="img" a un équivalent textuel
- <canvas> a un contenu de remplacement ou un nom accessible
- <embed> a un contenu de remplacement ou un nom accessible
- <svg> a un moyen de fournir un équivalent textuel quand il est exposé
- Un <svg> intégré à la page a un <title> ou un nom accessible
- Un <image> SVG a un moyen de fournir un équivalent textuel
- <object> a un contenu de remplacement ou un nom accessible
- <video poster> a un moyen de fournir un équivalent textuel
- Les éléments role="meter" exposent un nom accessible
- Les éléments role="progressbar" exposent un nom accessible
Les images et les icônes utilisées comme contrôles sont nommées d’après leur fonction
- Les règles en décident en partie
- Outils : Les outils de développement du navigateur
- Repérez chaque lien, bouton et autre contrôle dont le seul contenu est une image ou une icône, comme un logo qui renvoie à l’accueil, une loupe pour la recherche ou une croix qui ferme une boîte de dialogue.
- Pour chacun, sélectionnez-le dans le panneau Éléments des outils de développement et lisez le nom dans son panneau Accessibilité.
- Vérifiez que le nom indique ce que fait le contrôle ou où il mène (« Rechercher », « Fermer », « Accueil »), et non ce que montre l’image (« loupe ») ni un nom de fichier.
- Conforme si
- Chaque contrôle constitué d’une image ou d’une icône a un nom qui indique ce qu’il fait ou où il mène.
- Non conforme si
- Un contrôle constitué d’une image ou d’une icône n’a pas de nom, ou a un nom qui décrit l’image plutôt que ce qu’il fait, ce qui ne respecte pas le critère WCAG 1.1.1.
Règles qui le testent : input-image-alt-present, area-alt-present
Cette procédure évalue aussi :
- <input type="image"> a un attribut alt
- <area> a un attribut alt
Les images décoratives, et seulement elles, sont masquées aux technologies d’assistance
- Seule une personne peut le vérifier
- Outils : Les outils de développement du navigateur
- Parcourez la page à la recherche des images, icônes et graphismes purement décoratifs : bordures, séparateurs, images d’arrière-plan, ornements, et images dont le texte voisin donne déjà le contenu.
- Pour chacun, sélectionnez-le dans le panneau Éléments des outils de développement et vérifiez dans son panneau Accessibilité qu’il est ignoré (alt="", aria-hidden="true", role="presentation" ou arrière-plan CSS).
- Pour un SVG décoratif dessiné dans la page, vérifiez qu’il a aria-hidden="true". Sans cela, certains couples navigateur et lecteur d’écran l’annoncent comme une image sans nom, ou lisent le texte qu’il contient.
- Faites ensuite l’inverse : pour chaque image masquée de cette façon, demandez-vous si un utilisateur perdrait quelque chose si elle disparaissait : une information, une étiquette, les données d’un graphique.
- Conforme si
- Les images décoratives sont masquées aux technologies d’assistance, et chaque image masquée est réellement décorative.
- Non conforme si
- Une image décorative est annoncée (souvent par son nom de fichier), ou une image qui transmet de l’information est masquée aux technologies d’assistance, ce qui ne respecte pas le critère WCAG 1.1.1.
Chaque équivalent textuel donne ce que donne son image
- Les règles en décident en partie
- Outils : Les outils de développement du navigateur
- Pour chaque image et autre contenu non textuel doté d’un équivalent textuel, lisez l’équivalent (le nom dans le panneau Accessibilité des outils de développement) et regardez le contenu à sa place dans la page.
- Demandez-vous ce que le contenu apporte au lecteur à cet endroit, et vérifiez que l’équivalent apporte la même chose : les mots d’une image texte, le propos d’une photo, les faits que montre un graphique.
- Quand l’équivalent ne fait que nommer une image complexe, comme un graphique ou un schéma, vérifiez que le détail figure dans une légende, un texte ou un tableau à côté, ou dans un lien voisin, qu’un utilisateur de lecteur d’écran peut trouver à partir de l’image.
- Notez les équivalents qui sont un nom de fichier, une adresse web, un mot comme « image » ou « photo », ou qui répètent le texte situé juste à côté.
- Vérifiez la langue de chaque équivalent : il devrait être dans la langue de la page, ou porter l’indication de sa propre langue.
- Conforme si
- Chaque équivalent textuel donne ce que son contenu donne à cet endroit, directement ou par une description qu’un utilisateur de lecteur d’écran peut atteindre à partir de lui.
- Non conforme si
- Un équivalent textuel ne donne pas ce que donne le contenu, par exemple un nom de fichier, un mot générique ou un graphique nommé sans que ses données figurent nulle part, ce qui ne respecte pas le critère WCAG 1.1.1 (F30).
Règles qui le testent : area-alt-quality, canvas-text-alternative-quality, embed-text-alternative-quality, img-alt-decorative, img-alt-quality, input-image-alt-decorative, input-image-alt-quality, object-text-alternative-quality, svg-text-alternative-quality
Cette procédure évalue aussi :
- L’équivalent textuel est approprié et équivalent
- Formes suspectes de texte alt (par exemple nom de fichier ou texte provisoire)
Un CAPTCHA indique à quoi il sert et propose une autre forme qui fait appel à un autre sens
- Seule une personne peut le vérifier
- Outils : Un lecteur d’écran
- Repérez tout test qu’utilise la page pour distinguer les personnes des programmes, comme des lettres déformées à saisir, des images à choisir ou un puzzle à faire glisser.
- Vérifiez qu’il a un équivalent textuel qui indique ce dont il s’agit et ce qu’il faut faire, sans donner la réponse.
- Vérifiez qu’il propose une autre forme qui fait appel à un autre sens, comme une version audio d’un test visuel, ou un tout autre moyen, comme un code envoyé par courriel.
- Essayez l’autre forme avec un lecteur d’écran et au clavier.
- Conforme si
- La page n’a pas de test de ce type, ou le test indique ce dont il s’agit et propose une forme qui fait appel à un autre sens et peut être réussie.
- Non conforme si
- Le test ne peut être réussi qu’en voyant (ou seulement en entendant), ou aucun texte n’indique ce dont il s’agit, ce qui ne respecte pas le critère WCAG 1.1.1.