Formulazione di messaggi di errore direttamente sul problema e in modo comprensibile
Un buon messaggio di errore appare accanto al campo interessato, identifica il problema e spiega la soluzione. Il solo colore non dovrebbe comunicare l'errore.
"Formulazione di messaggi di errore diretti e chiari" viene qui considerato dal punto di vista di "Ambito del modulo, input e guida agli errori". Per i team UX e gli sviluppatori web, la "Causa principale specifica" e il "Codice di errore utente" sono particolarmente importanti.
Pubblicato: · 4 min di lettura · Autore: Sebastian Geier
Come si formulano e si posizionano i messaggi di errore direttamente sul problema?
Un messaggio di errore specifica il campo o il processo, la causa specifica e una correzione eseguibile in un linguaggio comprensibile. Il messaggio è collegato al problema sia a livello visivo che programmatico, rimane visibile fino alla risoluzione ed è integrato da una panoramica interattiva in caso di errori multipli.
Correzione eseguibile
Segnale di controllo
Segnale 1
Percentuale di errori rilevati il cui messaggio visibile e programmatico include completamente il campo, la causa e la correzione eseguibile.
Segnale di controllo
Segnale 2
Tempo e numero di tentativi aggiuntivi necessari per correggere con successo errori di input o di processo che si verificano frequentemente.
Codice di errore utente
Codice di errore utente I codici di convalida interni o del server vengono visualizzati senza traduzione e non forniscono una soluzione chiara.
Rosso senza testo Il colore o il bordo evidenziano il campo ma non indicano la causa o il messaggio di errore necessario per le tecnologie assistive.
Messaggio che scompare Il messaggio scompare dopo il cambio di focus, anche se il valore rimane non valido e l'attività non è ancora stata corretta.
Causa specifica dell'errore
Criterio di test
Causa specifica dell'errore
Il messaggio indica il campo o il processo interessato e spiega chiaramente quale condizione non è soddisfatta.
Criterio di test
Assegnazione spaziale diretta
Il testo appare sull'elemento problematico, rimane collegato a esso a livello di programmazione e viene riepilogato in caso di errori multipli.
Correzione eseguibile Il formato valido, le informazioni mancanti o il tentativo successivo vengono descritti in modo tale che l'utente possa continuare a lavorare senza confusione.
Scenario pratico: "Codice di errore per l'utente"
Dopo l'invio, un campo data visualizza solo un bordo rosso e il codice INVALID_DATE. Il messaggio "Inserire la data di inizio nel formato giorno, mese, anno" viene visualizzato direttamente accanto al campo e appare anche nella panoramica degli errori; rimane visibile finché non viene inserito un valore valido.
Assegnazione spaziale diretta
Gli errori di validazione e di processo vengono tradotti in una causa concreta, nel valore interessato e in una possibile soluzione dal punto di vista dell'attività.
Collegare il messaggio direttamente all'elemento e aggiungere un riepilogo interattivo per errori multipli.
Correggere un modulo con errori multipli simultanei utilizzando la tastiera e i lettori di schermo e verificare la persistenza fino alla risoluzione.
Cosa verificare prima e dopo "Formulazione di messaggi di errore in modo diretto e chiaro".
Una domanda di approfondimento pertinente con relativa risposta Prioritizzazione di un elenco di errori UX in base all'impatto sull'utente e sul business"Come dare priorità a un elenco di errori UX in base all'impatto sull'utente e sul business? "
Un secondo link per "Formulare messaggi di errore in modo diretto e chiaro" conduce a Creare moduli PHP in modo che gli errori rimangano tracciabili anziché invisibili. Questo articolo si concentra sulla domanda: "Come può un modulo PHP visualizzare gli errori in modo chiaro fornendo al contempo dati sufficienti per la diagnosi? "
Se si desidera implementare concretamente "Formulare messaggi di errore in modo diretto e chiaro", è possibile fare riferimento a Sistemi web robusti . Questo articolo si concentra su "Ambito del modulo, input e gestione degli errori" e "Cause specifiche degli errori".
Conclusione: Formulare messaggi di errore in modo diretto e chiaro
I messaggi di errore sono istruzioni per azioni correttive, non etichette di stato tecniche. Prossimità, una causa chiara e recuperabilità a lungo termine formano un insieme coerente.
Fonti e ulteriori informazioni
Le seguenti fonti documentano le linee guida tecniche e metodologiche utilizzate per "formulare messaggi di errore in modo diretto e chiaro".
Controlli di etichettatura – Iniziativa per l'accessibilità web del W3CGuida ufficiale su etichette visibili e collegate a livello di programmazione e su vari modelli di etichettatura.
Messaggio di errore – Sistema di progettazione GOV. UKGuida ufficiale su messaggi di errore specifici, coerenti e relativi al campo e sulla loro misurazione.
Tutorial sui moduli — Iniziativa per l'accessibilità web del W3CL'attuale tutorial WAI combina moduli brevi e specifici con etichette chiare, istruzioni, convalida, feedback e processi a più fasi logicamente strutturati.
Tesi chiave
Il messaggio utilizza un linguaggio specifico, è tecnicamente collegato al campo e rimane accessibile fino alla correzione. Un riepilogo è utile anche quando si verificano più errori.
Cosa non riguarda
Codici tecnici, messaggi generici come "Non valido" o bordi rossi senza una causa specifica e opzioni di correzione concrete sono insufficienti.
Di cosa si tratta
Si riferisce a messaggi visibili e assegnati programmaticamente che identificano il campo o il processo, la causa e un'azione di correzione eseguibile.
Ulteriori approfondimenti
UX, navigazione e moduli
Determinazione della lunghezza di un modulo in base al valore informativo anziché alla sua brevità generale
"Formulare messaggi di errore in modo diretto e chiaro" include, come fase di test separata, la domanda: come si determina la lunghezza corretta del modulo in base al valore delle informazioni?
UX, navigazione e moduli
Utilizzare i campi obbligatori solo dove sono realmente necessari
"Formulare messaggi di errore in modo diretto e chiaro" è integrato da una decisione separata: quali campi del modulo devono essere effettivamente compilati?
Panoramica degli Insight
Tutti gli Insight di VELUNO in sintesi
Ulteriori analisi sui sistemi web, la visibilità digitale e modelli di lavoro robusti.
Correzione eseguibile: punto di partenza per l'implementazione
Gli scenari di convalida più frequenti dovrebbero essere testati utilizzando input non validi reali. Le query osservate riveleranno uno schema coerente per i messaggi dei campi, i riepiloghi e i percorsi di focus.