menuitem-name-present

Los elementos de menú tienen un nombre accesible

automaticWCAG 4.1.2 (A)confianza: highgravedad: seriousrobust

Comprueba que los elementos de menú (role="menuitem*", incluidas las variantes checkbox/radio) expongan un nombre accesible no vacío.

Ámbito de aplicación. Se aplica a elementos que llevan role="menuitem", role="menuitemcheckbox" o role="menuitemradio" (el atributo debe nombrar únicamente uno de esos roles, no una lista de reserva) y que están incluidos en el árbol de accesibilidad.

Resultado esperado. El elemento tiene un nombre accesible no vacío procedente de aria-label, de un aria-labelledby que resuelve a texto no vacío, de title, o, dado que los tres roles son name-from-content, del texto de su propio subárbol, donde el nombre propio de un descendiente (un <img alt>, aria-label o title) cuenta como la contribución de ese descendiente en lugar de solo sus nodos de texto.

Ejemplos

pass
<div role="menuitem" tabindex="0">Cut</div>

El contenido de texto visible es una fuente de nombre válida para role="menuitem".

fail
<div role="menuitem" tabindex="0"></div>

No hay nombre ni contenido.

Ver código fuente