ARIA (Accessible Rich Internet Applications) es una especificación del W3C que permite enriquecer la semántica de los documentos HTML para las tecnologías de asistencia. En el contexto de publicaciones EPUB, los roles ARIA complementan la información semántica proporcionada por los elementos HTML nativos y por el vocabulario epub:type, ofreciendo una capa de accesibilidad que los lectores de pantalla pueden interpretar directamente.
Los roles ARIA más relevantes para publicaciones digitales pertenecen al módulo Document Structure Roles de ARIA. Roles como doc-chapter, doc-bibliography, doc-glossary, doc-index, doc-footnote, doc-noteref y doc-toc permiten identificar las secciones funcionales de una publicación de forma que las tecnologías de asistencia reconocen. A diferencia de epub:type, que depende de que el sistema de lectura interprete el vocabulario específico de EPUB, los roles ARIA son interpretados directamente por los lectores de pantalla a nivel de navegador.
La relación entre epub:type y los roles ARIA merece atención. Ambos sistemas pueden coexistir en el mismo elemento, y de hecho la combinación de ambos maximiza la compatibilidad: epub:type proporciona semántica para los sistemas de lectura EPUB, mientras que role proporciona semántica para las tecnologías de asistencia. Sin embargo, no existe una correspondencia biunívoca entre ambos vocabularios. No todos los valores de epub:type tienen un rol ARIA equivalente, y viceversa. La DAISY Knowledge Base documenta las correspondencias recomendadas.
El principio fundamental de ARIA aplica plenamente en el contexto editorial: no añadir roles ARIA cuando la semántica nativa de HTML ya es suficiente. Un encabezado h2 no necesita un role="heading": ya lo es. Un párrafo p no necesita roles adicionales. Los roles ARIA son más valiosos cuando el elemento HTML nativo no transmite la función editorial del contenido, como ocurre con secciones de tipo bibliografía, glosario o índice.
Fuentes: