iframe-name-present

Los marcos deben tener un nombre accesible

automaticWCAG 4.1.2 (A)confianza: highgravedad: seriousrobust

Comprueba que los elementos <iframe>/<frame> exponen un nombre accesible no vacío mediante aria-label, aria-labelledby o el atributo title.

Ámbito de aplicación. Se aplica a los elementos <iframe>/<frame> que son elegibles para el árbol de accesibilidad (isAccTreeEligible) Y alcanzables mediante navegación secuencial por foco; ambas condiciones son obligatorias, independientemente del role.

Resultado esperado. El elemento tiene un nombre accesible no vacío mediante aria-labelledby, aria-label o el atributo title. A diferencia de la mayoría de los elementos interactivos, el nombre de un iframe nunca se deriva de su contenido renderizado (el documento incrustado es un contexto de navegación independiente); esto refleja el mismo razonamiento de "solo nombre del autor" ("name-from-author-only") de dialog-name-present.

Ejemplos

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

El atributo `title` nombra el marco.

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

No hay `title`, `aria-label` ni `aria-labelledby`.

Ver código fuente