Prevenzione degli errori (legali, finanziari, dati)
Per le operazioni con impegni legali, transazioni finanziarie o modifiche significative ai dati dell'utente, l'utente deve poter annullare l'invio, farlo controllare per errori con la possibilità di correggere, oppure confermarlo esplicitamente prima che venga eseguito.
Cosa richiede
Quando un utente invia un modulo con rilevanza legale (firma di un contratto, accettazione di termini), esegue una transazione finanziaria (pagamento, trasferimento di fondi, ordine di acquisto), oppure modifica o elimina dati di test o dati controllati dall’utente (cancellazione di una prenotazione, eliminazione di un account, modifica delle risposte a un test), almeno una delle seguenti condizioni deve essere soddisfatta:
- Reversibile: l’invio può essere annullato.
- Verificato: l’invio è validato per errori e all’utente viene offerta la possibilità di correggere.
- Confermato: all’utente viene mostrata una schermata di conferma e deve confermare esplicitamente prima che l’azione venga eseguita.
Come soddisfarlo
- Per il checkout, mostrare un riepilogo dell’ordine prima dell’addebito — voci, totali, indirizzo di spedizione, metodo di pagamento — e richiedere un clic di conferma.
- Per le azioni distruttive, mostrare una finestra di dialogo di conferma che nomini l’elemento specifico: «Eliminare l’ordine n. 12345?»
- Per i flussi di eliminazione account o esportazione dati, richiedere una conferma digitata o un passo di ri-autenticazione.
- Per le consegne di test o esami, consentire all’utente di rivedere le risposte prima dell’invio definitivo.
- Per i contratti, mostrare i termini del contratto sopra il passaggio di firma e consentire all’utente di tornare indietro.
- Per le azioni irreversibili, privilegiare la conferma; per quelle reversibili, un avviso di annullamento temporaneo per qualche secondo può essere sufficiente.
Errori frequenti
- Checkout con un solo clic che addebita immediatamente senza schermata di revisione.
- Pulsanti «Elimina account» che agiscono immediatamente senza un passo di conferma digitata.
- Cancellazione di prenotazione che si attiva nel momento in cui l’utente clicca «Annulla» senza alcun interstitial «Sei sicuro?»
- Moduli di bonifico bancario che inviano premendo Invio dal campo importo senza schermata di revisione.
- Piattaforme di test o quiz che inviano quando viene risposta l’ultima domanda, senza possibilità di rivisitare.
Perché è importante
Questo criterio di successo esiste perché il costo di un invio accidentale in contesti legali, finanziari o di gestione dei dati è significativo — e quel costo ricade più duramente sugli utenti con disabilità motorie, tremore, disabilità cognitive, o chiunque utilizzi tecnologie assistive che possono attivarsi per errore. Un utente di screen reader che porta il focus su «Conferma acquisto» per sbaglio, o un utente con switch scanner il cui dispositivo si attiva sulla cella errata, ha lo stesso diritto a una rete di sicurezza di chiunque altro.
Questo è uno dei criteri di successo più citati nei contenziosi sull’accessibilità, perché il danno finanziario derivante dal non rispettarlo è facile da documentare. Trattate le schermate di conferma come una funzionalità, non come un inconveniente.