embed-text-alternative-present

<embed> doit fournir une alternative textuelle

automaticWCAG 1.1.1 (A)confiance : highgravité : seriousperceivable

Vérifie que les éléments <embed> fournissent une alternative textuelle via un nom accessible.

Applicabilité. S’applique aux éléments <embed> exposés aux technologies d’assistance. Les éléments par ailleurs masqués de l’arbre d’accessibilité restent concernés s’ils sont tabulables ou référencés par des relations IDREF (selon les contrôles d’éligibilité du moteur). role="presentation"/role="none" ne sont exclus que lorsque l’élément ne peut pas recevoir le focus.

Attendu. Chaque <embed> concerné fournit une alternative textuelle via :

  • un nom accessible (aria-labelledby/aria-label), OU
  • un attribut title (repli pris en compte au mieux, sans garantie).

Remarque : <embed> ne prend pas en charge de contenu de repli en HTML, donc cette règle ne vérifie pas les enfants.

Exemples

pass
<embed src="report.pdf" type="application/pdf" aria-label="Quarterly report PDF">

aria-label donne un nom accessible à l’embed.

fail
<embed src="report.pdf" type="application/pdf">

Aucun nom accessible et aucun contenu de repli.

Règles associées

Voir le code source