La convalida dei dati, che si tratti di oggetto dominio, modulo o qualsiasi altro tipo di convalida dell'input, potrebbe teoricamente essere parte di qualsiasi sforzo di sviluppo, indipendentemente dalle sue dimensioni o complessità. A volte mi trovo a scrivere messaggi informativi o di errore che potrebbero sembrare aspri o esigenti per gli utenti ignari, e francamente mi sembra che ci debba essere un modo migliore per descrivere il problema di convalida all'utente.
So che questo argomento è soggettivo e polemico. Ho eseguito la migrazione di questa domanda da StackOverflow, dove inizialmente l'ho chiesto con una piccola risposta.
Fondamentalmente, sto cercando buone risorse sulla convalida dei dati e sul feedback degli utenti che ne derivano a livello teorico. Gli argomenti e le domande che mi interessano sono:
-
Contenuti
- Dovrei descrivere ciò che l'utente ha fatto correttamente o in modo non corretto, o semplicemente cosa ci si aspettava?
- Quanti dettagli può leggere l'utente prima che si infastidiscano? (Ad esempio, "Il nome utente non può superare i 20 caratteri". È sufficiente o dovrebbe essere descritto in modo più completo, ad esempio "Il nome utente non può essere vuoto e deve contenere almeno 6 caratteri ma non può superare i 30 caratteri."?)
-
Grammatica
- Come faccio a decidere tra frasi come "must not", "may not" o "can not"?
-
consegna
- Questo può dipendere dal progetto, ma come devono essere fornite le informazioni all'utente?
- Dovrebbe essere invadente (ad esempio avvisi JavaScript) o amichevole?
- Dovrebbero essere visualizzati in modo visibile? Immediatamente (cioè senza passaggi di conferma, ecc.)?
-
Accesso
- Ti preoccupi di registrare gli errori di convalida?
-
Internazionalizzazione
- Alcune culture preferiscono o comprendono meglio l'immediatezza rispetto alla sottigliezza e viceversa (ad esempio "Non farlo!" vs. "Controlla quello che hai fatto"). Come posso soddisfare la maggior parte degli utenti?
-
Accessibilità (modifica)
- Questa è un'estensione dell'argomento consegna , ma quali sono le migliori opzioni per fornire feedback agli ipovedenti (daltonismo o cecità completa)?
Posso modificare questo elenco perché penso di più sull'argomento, ma sono sinceramente interessato alle corrette tecniche di feedback degli utenti. Sto cercando cose come risultati di ricerche, risultati di sondaggi, ecc.
Ho sviluppato e perfezionato le mie tecniche nel corso degli anni con cui gli utenti sembrano essere d'accordo, ma lavoro in un ambiente in cui gli utenti preferiscono adattarsi a ciò che gli dai dando loro la possibilità di parlare di cose che non gli piacciono .
Sono interessato a conoscere le tue esperienze oltre a tutte le risorse a cui potresti essere in grado di indicarmi.