aria-text

Los elementos role="text" no deberían tener descendientes enfocables

manualconfianza: mediumgravedad: minorrobust

Comprueba que los elementos con role="text" no contengan ningún descendiente enfocable (link, button, control de formulario, tabindex, iframe o contenteditable).

Ámbito de aplicación. Elementos con un `role="text"` explícito.

Resultado esperado. `role="text"` indica a la tecnología de asistencia que trate todo el subárbol de un elemento como una única unidad de texto plano (p. ej. texto dividido visualmente entre varios `<span>` por estilos). Según las WAI-ARIA Authoring Practices, esto solo tiene sentido cuando ese subárbol no contiene contenido enfocable: un descendiente enfocable dentro de una región "esto es solo texto" resulta inalcanzable o confuso para usuarios de teclado/tecnología de asistencia.

Ejemplos

can't tell
<span role="text">Some text with <a href="#">a link</a> inside it.</span>

`role="text"` indica a la tecnología de asistencia que trate esto como una única cadena plana, pero el enlace anidado sigue siendo enfocable e interactivo por debajo.

n/a
<span role="text">Plain text with no interactive content.</span>

No existe ningún descendiente enfocable dentro del elemento `role="text"`.

Ver código fuente