iframe-title-unique

Unicité des titres de cadres (obsolète)

automaticobsolèteWCAG 4.1.2 (A)confiance : highgravité : moderaterobust
Obsolète

Remplacée par identical-iframes-same-purpose depuis 1.8.0. Un attribut title répété n’est pas une violation de WCAG 4.1.2, et identical-iframes-same-purpose vérifie déjà ce que demande la règle ACT 4b1c6c : que des cadres qui partagent un nom intègrent la même ressource.

L’identifiant reste dans le catalogue et continue de s’exécuter, mais son résultat est fixe au lieu d’être déterminé page par page. Consultez la politique d’obsolescence des identifiants de règle pour savoir ce que cela implique pour une baseline enregistrée ou une liste runOnly qui mentionne encore cet identifiant.

Obsolète depuis 1.8.0 et toujours notApplicable : identical-iframes-same-purpose vérifie si des cadres qui partagent un nom intègrent la même ressource.

Applicabilité. Rien. La règle est obsolète et renvoie notApplicable sur chaque page. Son id reste dans le catalogue, avec meta.deprecated défini et deprecation.replacedBy qui nomme la règle qui lui succède, pour qu’une liste runOnly, une baseline enregistrée ou une alerte Code Scanning ouverte qui contient l’id continue de se résoudre jusqu’à la suppression du fichier en 2.0.0 (docs/API_STABILITY.md, « Rule-ID deprecation policy »).

Attendu. Aucune. La vérification que faisait cette règle, qu’aucuns cadres ne partagent un attribut title, n’est pas une exigence de WCAG 4.1.2 : le critère demande que le nom d’un cadre puisse être déterminé par un programme, pas qu’il soit unique, et la règle ACT 4b1c6c accepte des noms identiques sur des cadres qui intègrent des ressources équivalentes. identical-iframes-same-purpose pose la question que pose bien 4b1c6c, sur le nom accessible calculé, qui pour un cadre est l’attribut title sauf si aria-label ou aria-labelledby le remplace.

Exemples

n/a
<iframe title="Video player" src="a.html"></iframe>
<iframe title="Video player" src="b.html"></iframe>

Auparavant un fail pour le titre partagé. WCAG 4.1.2 n’exige pas que les noms des cadres soient uniques ; identical-iframes-same-purpose signale désormais cette paire comme cantTell, puisque les deux cadres partagent un nom mais intègrent des ressources différentes.

Voir le code source