Errare è umano. Ogni tanto commettiamo degli errori e i tuoi utenti non fanno eccezione. Come puoi progettare prodotti che consentano errori?

La cosa sugli esseri umani è che non puoi fidarti di loro con niente . Ok, forse è un po 'scortese. Tuttavia, è una semplice verità che anche i più premurosi, attenti e diligenti faranno errori. Il resto di noi farà molti più errori.

Questi errori, in relazione al web design, potrebbero essere semplici come digitare un URL, inserire le informazioni sbagliate nel campo sbagliato in un modulo di registrazione, o così male come inviare accidentalmente centinaia di dollari alla persona sbagliata tramite PayPal. Poi c'è una situazione come le Hawaii; non abbiamo alcun vero screenshot dell'interfaccia utente che è stato utilizzato per spaventare milioni con un falso allarme missilistico, ma è stato ricreato da diversi designer - Sospetto che alcuni di loro fossero un po 'sarcastici.

Quindi, qui ci sono diversi modi di base per spiegare l'errore umano quando si progettano i tuoi siti web. Te li presento con un avvertimento: non puoi assolutamente impedire che tutto vada storto. Se fai qualcosa di a prova di idiota, l'Universo farà un idiota più grande e migliore. In bocca al lupo.

1. Istruzioni chiare

Le persone spesso vedono le istruzioni di base un po 'condiscendenti. Voglio dire, sanno già che il caffè è caldo, giusto? Perché ne hanno bisogno stampato sul lato di una tazza? Perché potrebbero non avere tutte le informazioni: il caffè nel famoso caso McDonald's è stato servito a 180 a 190 gradi Fahrenheit, o circa da 82 a 87 gradi Celsius. Potrebbero essere state informazioni utili per i clienti, non credi?

È umano presumere che tu sappia tutto ciò che devi sapere

È umano presumere che tu sappia tutto ciò che devi sapere per un compito apparentemente semplice. Ciò causa errori. Mi trovo a pensare che potrebbe essere necessario mettere le istruzioni su qualsiasi attività più complessa di un modulo di contatto. E anche allora, aiuta ad avere suggerimenti.

2. Clear Warnings

A volte le persone devono avere le conseguenze di possibili azioni spiegate a loro. In dettaglio. Ciò non fermerà il tipo di persone che ignorano costantemente i chiari avvertimenti, ma non c'è molto che tu possa fare per loro in ogni caso.

D'altra parte, ci sono persone che, di fronte a qualsiasi avviso o finestra di dialogo che non comprendono appieno, lasceranno semplicemente il tuo sito o chiameranno un parente più esperto di tecnologia per chiedere aiuto. Dovrai decidere se preferisci affrontare una potenziale inerzia di alcuni clienti o più errori. Entrambi gli approcci hanno i loro pro e contro.

3. Spazio bianco

I clic sbagliati sono una cosa. Mis-taps sono forse anche più di una cosa, a seconda della destrezza manuale dell'utente e della precisione del touch-screen. La debacle delle Hawaii di cui sopra è stata segnalata a causa di un errore di clic in un menu a discesa.

Persino sulla mia grande tastiera meccanica, di tanto in tanto "affondo" le chiavi sbagliate, causando errori di battitura imbarazzanti e granate virtuali che vanno dove non dovrebbero nei videogiochi. Come ho detto, non puoi impedire ogni errore, ma puoi renderli molto meno probabili.

4. Finestre di conferma

un veloce messaggio "Sei sicuro di volerlo fare?" può essere inestimabile.

A qualcuno che deve ripetere lo stesso processo più e più volte (esempio: chiunque sia nella voce di dati), una finestra di dialogo di conferma sembra un passo in più irritante e inutile. E per loro forse quei dialoghi possono, e dovrebbero, essere disabilitati.

Ma per chiunque possa completare un nuovo compito per la prima volta, o anche per il decimo, avere un messaggio veloce "Sei sicuro di volerlo fare?" Può essere inestimabile.

5. Convalida del modulo

Ora questo è uno che la maggior parte delle persone sta andando bene in questi giorni. La convalida del modulo, sebbene imperfetta, è una cosa potente e un ottimo modo per guidare l'utente nella giusta direzione. Mentre la corretta progettazione dei moduli può aiutare gli utenti a non inserire semplicemente il testo sbagliato nella forma sbagliata, la convalida della forma è ideale per controllare le informazioni e catturare errori di battitura e campi dimenticati.

Vorrei solo sottolineare che la validazione lato client (sebbene utile) non è sufficiente. Interruzioni JavaScript Se hai intenzione di implementare la validazione lato client, sarebbe bene averne anche sul lato server, solo per sicurezza.

6. Etichette

Ah etichette. Ora questo potrebbe sembrare davvero ovvio, ma ho visto così tante forme vagamente etichettate su Internet, che ho dovuto includerlo. Peggio ancora sono le forme che usano il gergo del settore su un sito web rivolto al cliente. E non farmi nemmeno iniziare sulle forme in cui le etichette e gli input erano disallineati. È semplicemente sbagliato.

7. Usa sia il colore che il contrasto

Le persone spesso usano il colore in modo semplicistico: verde = buono, rosso = cattivo. Questo è un inizio e sicuramente aiuta molte persone. Non aiuta necessariamente i daltonici o le persone con altri problemi visivi. Trova un altro modo per aggiungere contrasto ai tuoi elementi, in modo che siano chiaramente e facilmente distinguibili l'uno dall'altro. Prestare particolare attenzione a questo se due opzioni usano un testo simile, ma fanno cose radicalmente diverse.

8. Apporta modifiche con attenzione

Le persone tendono ad operare con il pilota automatico quando eseguono compiti familiari. È abbastanza utile, perché li rende più efficienti. Sfortunatamente, questa propensione alla routine porta ad errori quando le cose cambiano. Ci sono interi meme sul ricordo di scrivere la data correttamente dopo il nuovo anno, e si presentano ogni anno in punto.

Le persone tendono ad operare con il pilota automatico quando eseguono compiti familiari

Ora, a volte l'interfaccia utente ha bisogno di una riprogettazione completa. Se è così, va bene. Altrimenti, non apportare modifiche troppo rapidamente. Lascia le voci del menu della gente in luoghi familiari. E sempre, evidenzia sempre piccoli cambiamenti nell'interfaccia utente, così le persone li vedranno e inizieranno a formare nuove routine.

9. Annulla i pulsanti dove possibile

Bene, "CTRL-Z" funziona bene in forme regolari, quindi di solito non è necessario implementarlo da solo. Ma se stai creando un'app Web, potresti seriamente prendere in considerazione l'implementazione di una sorta di funzione "Annulla" per quasi tutte le azioni con conseguenze permanenti.

Gmail ti dà in effetti alcuni secondi (se abiliti la funzione) per annullare l'invio di un'email - e pensare che abbiamo vissuto in un mondo in cui puoi annullare le email inviate per alcuni anni, ora - soffia la mente.

Ora, se solo avessimo un pulsante di annullamento per avvisi di missili non intenzionali ...