iframe-name-present

Les cadres ont un nom accessible

automaticWCAG 4.1.2 (A)confiance : highgravité : seriousrobust

Vérifie que les éléments <iframe>/<frame> exposent un nom accessible non vide via aria-label, aria-labelledby ou l’attribut title.

Applicabilité. S’applique aux éléments <iframe>/<frame> éligibles à l’arbre d’accessibilité (isAccTreeEligible) ET atteignables par la navigation séquentielle du focus, les deux conditions étant requises, et que l’auteur n’a pas marqués comme décoratifs avec role="none"/"presentation".

Attendu. L’élément a un nom accessible non vide via aria-labelledby, aria-label ou l’attribut title. Contrairement à la plupart des éléments interactifs, le nom d’une iframe n’est jamais dérivé de son contenu affiché (le document intégré est un contexte de navigation distinct) ; c’est le même raisonnement « nom fourni uniquement par l’auteur » que pour dialog-name-present.

Exemples

pass
<iframe title="Video player" src="content.html"></iframe>

L’attribut title nomme le cadre.

fail
<iframe src="content.html"></iframe>

Ni title, ni aria-label, ni aria-labelledby.

Voir le code source