iframe-title-unique

Unicidad del título de los marcos (obsoleta)

automaticobsoletaWCAG 4.1.2 (A)confianza: highgravedad: moderaterobust
Obsoleta

Reemplazada por identical-iframes-same-purpose desde 1.8.0. Un atributo title repetido no es una infracción de WCAG 4.1.2, e identical-iframes-same-purpose ya comprueba lo que pide la regla ACT 4b1c6c: que los marcos que comparten nombre incrusten el mismo recurso.

El ID sigue en el catálogo y se sigue ejecutando, pero su resultado es fijo en lugar de decidirse en cada página. Consulta la política de obsolescencia de ID de regla para saber qué implica para una baseline guardada o una lista runOnly que todavía la incluya.

Obsoleta desde 1.8.0 y siempre notApplicable: si los marcos que comparten nombre incrustan el mismo recurso lo comprueba identical-iframes-same-purpose.

Ámbito de aplicación. Nada. La regla está obsoleta e informa notApplicable en todas las páginas. Su id se mantiene en el catálogo, con meta.deprecated activado y deprecation.replacedBy nombrando a su sucesora, para que una lista runOnly, una línea base guardada o una alerta abierta de Code Scanning que contenga el id sigan resolviéndose hasta que el archivo se elimine en 2.0.0 (docs/API_STABILITY.md, "Rule-ID deprecation policy").

Resultado esperado. Ninguna. La comprobación que hacía esta regla, que ningún par de marcos comparta un atributo title, no es un requisito de WCAG 4.1.2: el criterio pide que el nombre de un marco pueda determinarse mediante programación, no que sea único, y la regla ACT 4b1c6c acepta nombres idénticos en marcos que incrustan recursos equivalentes. identical-iframes-same-purpose hace la pregunta que sí hace 4b1c6c, sobre el nombre accesible calculado, que para un marco es el atributo title salvo que aria-label o aria-labelledby lo sustituyan.

Ejemplos

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

Antes era un fail por el título compartido. WCAG 4.1.2 no exige que los nombres de los marcos sean únicos; identical-iframes-same-purpose plantea ahora este par como cantTell, ya que los dos marcos comparten nombre pero incrustan recursos distintos.

Ver código fuente