Thématique 1 · Images
Critère RGAA 1.2 : Images de décoration ignorées
Une image purement décorative annoncée par le lecteur d'écran (« image, fond-bleu.png ») ralentit la lecture et pollue la compréhension de la page.
- Niveau
- A
- WCAG 2.2
- 1.1.1, 4.1.2
- Thématique
- Images
- Vérification
- Détection partielle
La question posée par le RGAA
Chaque image de décoration est-elle correctement ignorée par les technologies d’assistance ?
Comment respecter ce critère
- Donnez aux images décoratives un attribut alt vide (alt=""), sans attribut title.
- Pour un SVG décoratif, ajoutez aria-hidden="true".
- Préférez une image de fond CSS pour les éléments purement graphiques.
Exemple
Une image de décoration doit être ignorée des technologies d'assistance (alt vide + pas de rôle contradictoire).
✗ À éviter
<img src="separateur.png" alt="séparateur décoratif">✓ À faire
<img src="separateur.png" alt="" role="presentation">Les tests officiels
Pour être conforme, chaque élément concerné de la page doit satisfaire les tests suivants :
- 1.2.1 — Chaque image (balise <img>) de décoration, sans légende, vérifie-t-elle une de ces conditions ? (La balise <img> possède un attribut alt vide (alt="") et est dépourvue de tout autre attribut permettant de fournir une alternative textuelle ; La balise <img> possède un attribut WAI-ARIA aria-hidden="true" ou role="presentation".)
- 1.2.2 — Chaque zone non cliquable (balise <area> sans attribut href) de décoration, vérifie-t-elle une de ces conditions ? (La balise <area> possède un attribut alt vide (alt="") et est dépourvue de tout autre attribut permettant de fournir une alternative textuelle ; La balise <area> possède un attribut WAI-ARIA aria-hidden="true" ou role="presentation".)
- 1.2.3 — Chaque image objet (balise <object> avec l’attribut type="image/…") de décoration, sans légende, vérifie-t-elle ces conditions ? (La balise <object> possède un attribut WAI-ARIA aria-hidden="true" ; La balise <object> est dépourvue d’alternative textuelle ; Il n’y a aucun texte faisant office d’alternative textuelle entre <object> et </object>.)
- 1.2.4 — Chaque image vectorielle (balise <svg>) de décoration, sans légende, vérifie-t-elle ces conditions ? (La balise <svg> possède un attribut WAI-ARIA aria-hidden="true" ; La balise <svg> et ses enfants sont dépourvus d’alternative textuelle ; Les balises <title> et <desc> sont absentes ou vides ; La balise <svg> et ses enfants sont dépourvus d’attribut title.)
- 1.2.5 — Chaque image bitmap (balise <canvas>) de décoration, sans légende, vérifie-t-elle ces conditions ? (La balise <canvas> possède un attribut WAI-ARIA aria-hidden="true" ; La balise <canvas> et ses enfants sont dépourvus d’alternative textuelle ; Il n’y a aucun texte faisant office d’alternative textuelle entre <canvas> et </canvas>.)
- 1.2.6 — Chaque image embarquée (balise <embed> avec l’attribut type="image/…") de décoration, sans légende, vérifie-t-elle ces conditions ? (La balise <embed> possède un attribut WAI-ARIA aria-hidden="true" ; La balise <embed> et ses enfants sont dépourvus d’alternative textuelle.)
Source : RGAA 4.1.2, critère 1.2, DINUM (nouvel onglet), sous Licence Ouverte. Le RGAA précise aussi des cas particuliers et un glossaire à consulter pour un audit officiel.
Comment Accessia le vérifie
Accessia détecte automatiquement une partie des manquements à ce critère et les signale « à confirmer » ; la revue guidée vous fait vérifier le reste avec les tests officiels.