Dispositivo de lectura con la pantalla encendida, a su lado encontramos el dos etiquetas de papel ilustradas. En estas se puede leer "bodymatter chapter" y "aside". Y tienen un hilo que lleva a diferentes partes del ebook. En la parte inferior encontramos la ilustración de un gato negro que mira hacia las etiquetas, con curiosidad.

Identificación en el ePub: los roles ARIA y el epub:type

Primera parte: introducción

Los roles ARIA son clave en el ePub 3 accesible, pues especifican y redefinen los elementos semánticos del libro. De una manera muy similar, el epub:type también se encarga de identificar diferentes elementos del libro digital. La diferencia entre este y los roles ARIA, es que los segundos se encargan de exponer la información semántica a la tecnología de asistencia en concreto y los epub:type son leídos por los dispositivos y programas de lectura.

El epub:type se suele encontrar en todas las <section> del libro. Las <section>, recordemos, se encargan de etiquetar las diferentes partes del libro (partes, capítulos, anexos, prólogos, epílogos, etc.). En estas podemos determinar dos cosas: en qué punto de navegación se encuentra el contenido (¿es preliminar? ¿Es del cuerpo del libro? ¿Es posterior al contenido?) y de qué sección del libro se trata. Por lo tanto, si vemos esto:

<section epub:typebodymatter chapter» />

Estamos determinando que una sección del libro se trata de un capítulo (chapter) que pertenece al contenido principal del libro (bodymatter).

Estamos presentando dos etiquetas que prácticamente hacen la misma función, así que ¿Es realmente necesario añadir ambas? La respuesta simple es que sí, de momento es mejor que ambas estén presentes. Esto es porque, como hemos dicho, el epub:type es leído por los dispositivos y programas de lectura y, en cambio, los roles ARIA son leídos por la tecnología de asistencia: están destinados a ser leídos por diferentes software. Así que la opción más accesible es añadir ambos atributos. Para ver cómo quedaría, recupero el ejemplo anterior al que solo le falta el rol ARIA (que, recordemos, siempre irá con el prefijo «doc-«):

<section epub:typebodymatter chapter» roledoc-chapter» />

Dicho esto, debo aclarar que los roles ARIA suelen tener un uso más delimitado. Es decir, hay algunos elementos que (todavía) no tienen su rol concreto. Así que siempre que se añada un rol ARIA debemos asegurarnos de que tenga sentido, es decir, que sea comprensible para las tecnologías de asistencia: si no, obstaculizamos la accesibilidad. ¿Dónde sí debemos añadir los roles ARIA?

  • Como hemos mencionado y ejemplificado, en las <section>.
  • En la página de navegación (junto con la etiqueta <nav>).
  • En la portada del libro, en concreto se etiquetará el archivo (imagen).
  • En los saltos de página.
  • En las notas.
  • En las barras laterales.

Referencias:

AccessiblePublishing.ca. EPUB Semantics, ARIA roles & metadata. [texto con enlace]

EPUB Type to ARIA Role Authoring Guide 1.1. (2023, March 14). [texto con enlace]

Do More with Less ARIA: Use Common ARIA Correctly | Aten Design Group. (n.d.). [texto con enlace]


Comentarios

Deja un comentario