it-swarm-eu.dev

Messaggio di errore per indicare che sono stati inseriti dati non validi?

Ci scusiamo per la domanda soggettiva ....

Sto lavorando alla micro copia che appare su un modulo Web quando un utente invia dati non validi: ad es. Data/ora non valide. Abbiamo utilizzato i selettori e le maschere di convalida e data/ora in linea per cercare davvero di ridurre al minimo il rischio di invio di dati non validi, ma siamo abbastanza sicuri che l'utente continuerà a riscontrare alcuni problemi. L'app è progettata per essere utilizzata dall'equipaggio di condotta, quindi i piloti e le hostess aeree ed è intenzionalmente un po 'stravagante .... il testo che ho usato finora è:

"Spiacenti, si è verificato un problema con alcuni dei dati inseriti. Non preoccuparti, risolviamolo subito"

Ciò si sta dimostrando una scelta controversa in quanto non sembra essere abbastanza autorevole, ma è in linea con la micro copia utilizzata nel resto dell'app. In combinazione con questo stiamo evidenziando i singoli campi e spiegando all'utente come risolvere il singolo campo: questo è un testo di avviso generale che viene visualizzato nell'intestazione della pagina Qualcuno ha buoni suggerimenti o schemi di progettazione per una UX migliore?

9
thesaundi

Sembra che tu stia mostrando un avviso (l'ho assunto dalla lunghezza del testo). Che ne dite di visualizzare un messaggio "inline" molto più breve sotto il campo della data, ad es. "Spiacenti," Z "non è un testo valido". Ciò accadrebbe immediatamente mentre l'utente sta digitando; è anche meno dannoso per il flusso di lavoro dell'utente.

Mi riserverei di visualizzare un avviso per quando l'utente fa clic sul pulsante Invia, ma spero che gli avvisi in linea durante la digitazione significhino che non è quasi mai necessario mostrare un avviso.

2
Hisham

È di maggiore aiuto per l'utente dirgli esattamente ciò che era errato sull'input precedente. Ad esempio, ti aspetti un anno a 4 cifre e l'utente ha inserito solo gli ultimi due? Quindi digli cosa ha fatto di sbagliato e come risolverlo, oppure potrebbe commettere di nuovo lo stesso errore, facendoti lanciare di nuovo lo stesso messaggio e l'irritazione aumenta. Certo, il tono gioca un ruolo, ma un messaggio con informazioni che è veramente utile è ciò di cui si tratta.

1
Max Steenbergen

Concordo con entrambe le risposte precedenti in una certa misura, ma vorrei anche porre una domanda. Quando dici "convalida in linea" ti riferisci solo alla messaggistica o al modo in cui stai effettivamente convalidando gli input di dati? L'effettiva convalida dei dati è una cosa, la messaggistica di errore è un'altra.

Generalmente, la migliore pratica per la validazione è in due fasi. Utilizza la convalida lato client per assicurarti che ciò che viene inserito superi il primo test sniff e puoi facilmente fornire un feedback in linea quando un campo viene compilato per far sapere all'utente che cosa ha inserito funziona correttamente. Tuttavia, la convalida del server è piuttosto importante come secondo passo in modo che non ci siano sorprese prima che i dati vengano impegnati.

Per quanto riguarda la messaggistica, come ho appena detto, puoi fornire messaggi rapidi man mano che i campi vengono compilati, ma penso che il testo che hai suggerito sia troppo casuale. Potrebbe essere in linea con il tono di un'altra copia del sito, ma come dice Max, chiarire all'utente quali sono gli errori, nel contesto, è importante. Non voglio davvero un messaggio generico come il tuo quasi quanto voglio qualcosa del tipo, "Correggi il tuo indirizzo email. Quello che hai fornito non sembra essere valido."

Se è un modulo normale, una delle cose che mi piace fare dopo il completamento della convalida lato client è quella di fornire la convalida generale per l'input del modulo, lato server. Questa è quindi la tua opportunità (che si spera non dovrebbe davvero essere un problema la maggior parte delle volte, se la convalida sul lato client è accurata) per tornare con messaggi specifici, ma lo mostrerei nel contesto, se possibile, in modo che l'utente sa esattamente quali campi necessitano ancora di attenzione.

So perché Hisham sta suggerendo una casella di avviso al momento dell'invio, ma le caselle di avviso IMHO sono un po 'goffe, soprattutto quando è possibile modificare il modulo stesso per fornire una maggiore granularità ai messaggi per i propri utenti.

1
jameswanless

Tienilo breve e dolce. Prescrivere a Steve Krug Don't Make Me Think , un messaggio come "Oops, c'era ... blablabla ... ora" è troppo pensare a.

Usa piuttosto lo spazio per mostrare un messaggio che aiuterà l'utente a correggere il proprio errore il più rapidamente possibile.

Per esempio:

Se l'utente ha dimenticato di inserire il proprio cognome, mostra uno dei seguenti brevi messaggi in rosso ed evidenzia tutti i campi errati in rosso:

  1. Inserisci il tuo cognome.
  2. Cognome richiesto.
  3. Inserisci il tuo cognome.

Dare sempre il primo fuoco di campo vuoto in modo che l'utente possa iniziare immediatamente a digitare e correggere l'errore.

1
Petrus Theron