Cómo Crear una Web Más Accesible Utilizando ARIA Notify

Creating a more accessible web with Aria Notify

Un nuevo API llamado ARIA Notify ha sido lanzado y está disponible para desarrolladores dentro de un marco de prueba inicial. Este desarrollo tiene como objetivo mejorar la accesibilidad de los cambios en el contenido web para todos los usuarios. Aquellos interesados pueden probar ARIA Notify desde Microsoft Edge 136 o habilitarlo localmente utilizando una bandera de características en la línea de comandos.

La nueva API responde a las dificultades que enfrentan los usuarios de tecnologías asistivas, especialmente personas con discapacidad visual, al intentar identificar cambios en el contenido de una página web que no involucran modificaciones en el DOM. Por ejemplo, el cambio de formato de un texto o la notificación de la conexión de un participante en una videoconferencia son situaciones que suelen ser difíciles de manejar sin una herramienta adecuada.

Tradicionalmente, los desarrolladores habían recurrido a las regiones dinámicas de ARIA como una solución temporal, la cual presenta limitaciones significativas. Estas regiones están inherentemente relacionadas con elementos del DOM, lo que puede generar problemas en casos en los que los cambios no crean alteraciones visibles en la estructura subyacente de la página. Tal situación suele dificultar que los lectores de pantalla accedan a contenido desplazado offscreen, un problema común en la accesibilidad web.

ARIA Notify ofrece a los desarrolladores una forma más ergonómica de informar sobre cambios a las tecnologías asistivas. A través del método ariaNotify(), se puede comunicar de manera precisa el contenido que debe ser anunciado a los usuarios. Este método está disponible tanto para el objeto documento como para nodos específicos en el DOM, facilitando así la inclusión de mensajes en el idioma correspondiente del contenido de la página.

Además, los desarrolladores podrán establecer prioridades para las notificaciones, permitiendo que los mensajes más críticos sean anunciados antes que otros menos urgentes. Esto se logra utilizando la opción priority, que clasifica las notificaciones en alta prioridad o normal.

La API ya está lista para ser probada, y los desarrolladores pueden hacerlo de manera local o registrando sus sitios web para participar en la prueba de origen de Microsoft Edge. Se espera recibir comentarios de los usuarios sobre esta nueva herramienta para seguir mejorando la accesibilidad en la web.