Categorie e principi  

Estetica1 Il design estetico dovrebbe essere lasciato a chi di competenza: i graphic/visual designer2 L'estetica e lo stile non dovrebbero mai prevalere sull’usabilità3 Testare in modo approfondito il design estetico oltre che gli aspetti legati al comportamentoAnticipazione4 Fornire all'utente tutte le informazioni e gli strumenti necessari ad ogni fase del processoAutonomia5 Il computer e l'interfaccia "appartengono" all'utente, ma l'autonomia dell'utente non significa abbandono delle regole6 Consentire agli utenti di prendere le proprie decisioni, anche quelle inefficienti o formalmente inadeguate7 Applicare responsabilmente i meccanismi di controllo8 Usare meccanismi di che forniscano informazioni sullo stato del sistema per mantenere gli utenti informati9 Mantenere le informazioni sullo stato del sistema aggiornate e sempre visibili dall'utente10 Fornire informazioni di stato accurateColore11 Ogni volta che si usa il colore per veicolare l'informazione, si dovrebbe usare anche indicazioni secondarie ma chiare per trasferire l'informazione a coloro che i colori non li vedono12 Testare e verificare che cosa effettivamente sono in grado di vedere gli utenti daltonici13 L'esistenza di utenti daltonici non deve comportrare l'abolizione delle discriminanti cromatiche14 Un nuovo design grafico minimale non deve eliminare le discriminanti cromaticheCoerenza15 Il mantenimento di una coerenza stretta e rigorosa ha diversi livelli di importanza16 È importante essere incoerenti visivamente, creando differenze quando le cose devono comportarsi in maniera diversa quanto è importante essere coerenti quando le cose devono agire allo stesso modo17 Mirare alla continuità più che alla coerenza18 La coerenza più importante è quella verso le aspettative dell'utenteValori di default19 Dovrebbe essere semplice annullare i valori di default20 I valori di default offerti dal sistema dovrebbero essere "intelligenti" e reattivi21 L'interfaccia di un'applicazione non dovrebbe utilizzare la parola "default"22 Sia i testi, sia il design visivo devono comunicare la portata dell'annullamento di un'operazioneRiconoscibilità23 Qualsiasi tentativo di nascondere la complessità la aumenterà24 Se scegli di nascondere la complessità, "fallo solamente nello showroom"25 Se l'utente non riesce a trovarlo, non esiste26 I controlli e gli altri elementi necessari per il corretto utilizzo dell'interfaccia dovrebbero essere immediatamente accessibili al momento giusto27 Non c'è alcuna eccezione "di eleganza" alla rilevabilità28 Fatta eccezione per i piccoli dispositivi mobili, i controlli non vanno posizionati al centro dove invece devono stare i contenuti29 Comunicare il vocabolario gestuale tramite diagrammi e schemi30 Cercare l'equilibrio31 Testare la rilevabilitàEfficienza dell'utente32 Concentrarsi sull'efficienza dell'utente, non quella del computer33 Mantenere l'utente occupato34 Per massimizzare l'efficienza di un'organizzazione si deve massimizzare l'efficienza di ognuno, non solo di un particolare gruppo di lavoro35 Le grandi innovazioni in termini di efficienza nel software vanno trovate nell'architettura fondamentale del sistema, non nel disegno di massima dell'interfaccia36 Scrivere messaggi d'errore concisi e inerenti al problema37 I menu e le etichette dovrebbero riportare la parola / le parole chiave per primeInterfacce esplorabili38 Fornire agli utenti strade ben definite e con una chiara segnaletica, poi lasciare che possano inserire la trazione integrale39 A volte occorre tracciare binari ben definiti40 Offrite agli utenti elementi e indicazioni che offrano una percezione sicura e familiare delle funzioni e dei percorsi41 Rendere le azioni reversibili42 Consentire sempre l'annullamento di un'operazione43 Consentire sempre una via di uscita44 In ogni caso, rendere più facile il rimanere dentro all'applicazione piuttosto che l'uscirneLegge di Fitts45 Il tempo per raggiungere un oggetto è funzione della distanza e della dimensione dell'oggettoOggetti dell'interfaccia utente46 Gli oggetti dell'Interfaccia utente possono essere visti, sentiti, toccati o altrimenti percepiti47 Gli oggetti di interfaccia utente hanno modalità standard di interazione48 Gli oggetti di interfaccia utente hanno di conseguenza comportamenti standard49 Utilizza un nuovo elemento se l'utente vi deve interagire in modo diverso o nel caso il suo comportamento differisca dgli altriRiduzione dei tempi di latenza50 Quando possibile utilizzare il multi-thread per lasciare i tempi di latenza in secondo piano51 Ridurre la percezione di attesa dell'utente52 Mantenere sempre informati gli utenti riguardo i tempi di attesa53 Rendere tutto più veloceApprendimento54 Limitare i compromessi55 Non testare solamente la facilità di apprendimentoUso delle metafore56 Scegliete le metafore bene. Le metafore aiutano gli utenti a cogliere immediatamente anche i dettagli più minuti del modello concettuale57 Fate vivere le metafore rivolgendovi alla vista, all'udito, al tatto, ad aspetti cinestetici che possano innescare ricordi negli utenti58 Andare oltre l'interpretazione delle metafore del mondo reale59 Se una metafora impedisce la progressione va abbandonataProteggere il lavoro dell'utente60 Assicurarsi che gli utenti non perdano mai il proprio lavoroLeggibilità61 Il testo che deve essere letto dovrebbe avere un alto contrasto62 Usate una dimensione dei font che sia sufficientemente grande da rendere semplice la lettura su monitor standard63 Preferire caratteri più grandi per i dati importanti da visualizzare rispetto a quelli per etichette e istruzioni64 Menu ed etichette dei pulsanti dovrebbero iniziare con la parola più importante e formare una voce unica65 Testare i progetti sulla fascia più anziana prevista della popolazione66 C'è spesso una relazione inversa tra estetica di una font e la sua leggibilitàSemplicità67 Bilanciare facilità di installazione e semplicità d'uso68 Evitare l'"illusione della semplicità"69 Utilizzare la Rivelazione Progressiva in modo da appiattire la curva di apprendimento70 Non semplificare eliminando funzioni necessarieTracciamento dell'avanzamento71 Molte interfacce sono browser-based, pertanto è necessario memorizzare le informazioni di stato necessarie ai processi72 Le informazioni di stato dovrebbero essere salvate in forma crittografata sul server alla disconnessione73 Chiarire quali informazioni personali vegono memorizzate e come vengono protetteInterfacce visibili74 Rendere ben visibili i controlli di navigazione75 Limitare il numero di schermate sfruttando gli overlay



pagina visitata 707 volte dal 26/10/2023