Normative · WCAG 2.2

SC 2.2.4 Livello AAA WCAG 2.0

Interruzioni

Le interruzioni — popup, notifiche, avvisi, aggiornamenti automatici — devono poter essere posticipate o soppresse dall'utente, ad eccezione di quelle relative a emergenze.

Cosa richiede

L’utente deve poter posticipare o sopprimere le interruzioni non urgenti: popup dei widget di chat, richieste di permesso per le notifiche push, modali per le newsletter, overlay «Sei ancora lì?», toast di notifica e contenuti che si aggiornano automaticamente. Le interruzioni di emergenza — avvisi di incendio su un pannello di gestione degli edifici, avvisi di sicurezza su un dispositivo medico — sono esenti.

Come soddisfarlo

  • Fornire un’impostazione globale «Non disturbare» o «Sospendi notifiche» che sopprima i toast non critici, gli inviti alla chat e i suggerimenti di onboarding.
  • Per le richieste a livello di browser (notifiche, posizione), non attivarle automaticamente al caricamento della pagina — associarle a un’azione esplicita dell’utente.
  • Per i popup dei widget di chat («Ciao! Hai bisogno di aiuto?»), rispettare uno stato di chiusura precedente tra le sessioni e offrire un opt-out globale.
  • Per i tour di onboarding e i riflettori sulle funzionalità, consentire all’utente di chiuderli in modo permanente con un singolo clic.
  • Per le dashboard con aggiornamenti in tempo reale, esporre un controllo «Sospendi aggiornamenti».

Errori comuni

  • Modali per le newsletter che si riaprono ad ogni visita nonostante l’utente le abbia già chiuse.
  • Widget di chat che si aprono automaticamente dopo 30 secondi senza memoria di sessione.
  • Richieste di permesso per le notifiche push attivate automaticamente al caricamento della pagina.
  • Modali «Abbiamo aggiornato i nostri termini» che compaiono durante un’interazione in corso senza possibilità di rinvio.
  • Notifiche di aggiornamento in tempo reale che si accumulano in un’applicazione a pagina singola senza controllo di silenziamento.

Perché è importante

Le interruzioni spezzano il flusso per tutti, ma sono particolarmente invalidanti per gli utenti con disturbi cognitivi, ADHD, autismo o ansia, e per gli utenti di screen reader che perdono la posizione di lettura ogni volta che una nuova regione live si annuncia. La conformità di livello AAA è rara in ambito commerciale, ma il principio — consentire agli utenti di posticipare le non-emergenze — è sempre più adottato come base di partenza per la UX indipendentemente dagli obiettivi formali WCAG.