Normativas · WCAG 2.2

SC 2.2.4 Nivel AAA WCAG 2.0

Interrupciones

Las interrupciones — ventanas emergentes, notificaciones, alertas, actualizaciones automáticas — deben poder posponerse o suprimirse por parte del usuario, salvo las que impliquen una emergencia.

Qué exige este criterio

El usuario debe poder posponer o suprimir las interrupciones no urgentes: ventanas emergentes del widget de chat, solicitudes de permisos de notificaciones del navegador, modales de boletín, superposiciones de «¿Sigues ahí?», avisos tipo toast y contenido con actualización automática. Las interrupciones de emergencia — alertas de incendio en un panel de gestión de edificios, avisos de seguridad en un dispositivo médico — están exentas.

Cómo cumplirlo

  • Ofrecer un ajuste global de «No molestar» o «Pausar notificaciones» que suprima los avisos toast no críticos, las invitaciones de chat y los mensajes de incorporación.
  • En lo que respecta a las solicitudes del navegador (notificaciones, ubicación), no activarlas automáticamente al cargar la página; vincularlas a una acción explícita del usuario.
  • En el caso de ventanas emergentes del widget de chat («¡Hola! ¿Necesita ayuda?»), respetar el estado de descarte anterior entre sesiones y ofrecer una opción global de exclusión.
  • Para los recorridos de incorporación y los avisos de nuevas funcionalidades, permitir al usuario descartarlos de forma permanente con un solo clic.
  • En los paneles con actualizaciones en tiempo real, exponer un control de «Pausar actualizaciones».

Fallos habituales

  • Modales de boletín que se vuelven a mostrar en cada visita a pesar de que el usuario ya los descartó.
  • Widgets de chat que se abren automáticamente tras 30 segundos sin memoria por sesión.
  • Solicitudes de permiso de notificaciones push activadas automáticamente al cargar la página.
  • Modales de «Hemos actualizado nuestros términos» que aparecen en mitad de una interacción sin posibilidad de aplazarlos.
  • Notificaciones de actualización en tiempo real acumulándose en una aplicación de página única sin control de silencio.

Por qué es importante

Las interrupciones rompen el flujo para cualquier usuario, pero resultan especialmente incapacitantes para las personas con discapacidades cognitivas, TDAH, autismo o ansiedad, y para quienes utilizan un lector de pantalla y pierden su posición de lectura cada vez que una nueva región activa se anuncia. La conformidad en el nivel AAA es poco frecuente en entornos comerciales, pero el principio subyacente — permitir a los usuarios posponer las interrupciones no urgentes — se está adoptando cada vez más como referencia de UX con independencia de los objetivos formales de WCAG.