ARIA mal: Casi ningún menú debería llevar role="menu" (y tu carrusel tampoco listbox)
En ocasiones, el nombre de los roles ARIA puede llevar a confusión acerca de su propósito. Quizá el caso más conocido es el del rol presentation; se trata de un rol que elimina la semántica nativa del elemento sobre el que se aplica, pero en ARIA 1.1 se introdujo un rol equivalente, denominado none, porque, según la nueva especificación, muchos desarrolladores entendían el rol presentation como un rol para ocultar el contenido a las tecnologías de asistencia, equivalente al atributo aria-hidden="true", cuando presentation realmente solo elimina la semántica. Hoy vamos a hablar de dos confusiones muy habituales a las que el borrador de la próxima versión de ARIA aún no ha dado solución, al menos de momento, el rol menu en cualquier menú y el rol listbox en los carruseles.
Leer más