Qué es Generador de snippet ARIA Notify?
La API ARIA Notify (Chrome 141+) proporciona una forma programática de anunciar cambios de contenido dinámico a la tecnología de asistencia. En lugar de crear y gestionar regiones aria-live manualmente, llama a ariaNotify('mensaje', { priority, duration, silent }). La API maneja la cola de anuncios, la priorización y la finalización basada en Promise. Esto reemplaza el patrón común de alternar textContent de regiones aria-live para activar anuncios de lectores de pantalla.
Respuesta rápida
Use ariaNotify('mensaje', { priority, duration }) para anunciar contenido a lectores de pantalla de forma programática. Devuelve una Promise que se resuelve cuando el anuncio se completa. Chrome 141+. Respaldo: use regiones aria-live para navegadores antiguos.
Last updated: 2026-06-03
Limitaciones
- La API ARIA Notify es solo Chrome 141+. Firefox y Safari aún no la soportan. Se requiere un respaldo a regiones aria-live tradicionales para accesibilidad entre navegadores.
- ariaNotify() requiere activación del usuario para anuncios de prioridad important: la llamada debe estar dentro de un gesto de usuario (clic, pulsación de tecla) o la prioridad se reduce a normal.
- Múltiples notificaciones rápidas pueden fusionarse o descartarse por el navegador. La API está diseñada para anuncios dinámicos ocasionales, no para actualizaciones en tiempo real en streaming.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Elija el mensaje de notificación y el nivel de prioridad (normal, important o none).
- Establezca la duración en milisegundos o 0 para limpieza manual.
- Llame a ariaNotify() en el punto de activación apropiado (envío de formulario, finalización asíncrona, etc.).
- Incluya un respaldo a regiones aria-live para navegadores que no soporten la API.
Para qué puedes usarla
- Anunciar resultados de envío de formulario a usuarios de lectores de pantalla después de que se complete una guardia AJAX.
- Notificar a los usuarios de nuevo contenido cargado mediante scroll infinito o actualizaciones en vivo.
- Alertar a usuarios de tecnología de asistencia cuando un temporizador expira o una tarea en segundo plano se completa.