Normes · WCAG 2.2

SC 1.3.6 Niveau AAA WCAG 2.1

Identifier la finalité

Au-delà des champs de formulaire, la finalité des composants d'interface, des icônes et des régions doit être identifiable de façon programmatique — permettant aux technologies d'assistance d'afficher des symboles, de simplifier la page ou de masquer les parties non essentielles.

Ce que ce critère demande

Là où le critère 1.3.5 couvre uniquement les saisies de formulaire, le critère 1.3.6 étend la même idée à tous les composants d’interface, icônes et régions. L’objectif est qu’un outil d’assistance — une extension de support cognitif, une application de superposition de symboles — puisse identifier une région « recherche », un lien « navigation », un bouton « supprimer » par son rôle et sa finalité, puis le substituer ou le masquer. La spécification est intentionnellement prospective et peu détaillée.

Comment satisfaire ce critère

  • Utiliser les points de repère ARIA (role="navigation", role="search", role="main") et les éléments de sectionnement HTML5 (<nav>, <main>, <search>) pour identifier les régions.
  • Pour les boutons à icône, s’assurer que le nom accessible correspond à une finalité bien connue (« Rechercher », « Paramètres », « Fermer »).
  • Utiliser des attributs rel sur les liens (rel="next", rel="prev", rel="author") pour identifier la finalité du lien.
  • Utiliser schema.org ou les microdonnées pour déclarer les types d’entités là où les outils d’assistance adaptatifs peuvent les exploiter.
  • Suivre les modèles du Guide des pratiques de création ARIA pour que les rôles des composants soient prévisibles.

Échecs courants

  • Boutons à icône nommés « Cliquez ici » ou sans nom accessible, sans finalité lisible par la machine.
  • Composants de recherche personnalisés sans point de repère role="search" et sans jeton autocomplete.
  • Un ensemble d’éléments <div> formant visuellement une navigation mais ne portant aucun rôle de point de repère.
  • Boutons « supprimer » personnalisés qui semblent distincts mais sont annoncés de façon identique à « modifier » ou « afficher ».

Pourquoi c’est important

AAA, et rarement exigé. L’écosystème d’outils qui consommerait ces signaux est encore en développement, de sorte que de nombreuses équipes considèrent le critère 1.3.6 comme aspirationnel. Si le critère 1.3.5 est déjà satisfait et que l’HTML sémantique avec points de repère est utilisé, la plus grande partie du chemin est déjà parcourue.