Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Andrea Crevola
andrea.crevola@3juice.com
http://webdesign.3juice.com
Come ottenere l’usabilità?
Gli interventi di usabilità si collocano in tutti i
momenti della vita di un sito web, dalla
progettazione iniziale alla fase di test conclusiva.
La ricerca del settore ha utilizzato con relativo successo la formula della linea
guida: una raccomandazione per progettare e realizzare nel modo migliore un
artefatto o un processo costruita sulla base di generalizzazioni di esperienze di
successo e supportata da test di laboratorio.
I sistemi di labeling (nomi dei link, dei menu, dei box ecc.) dovrebbero utilizzare una
terminologia adeguata al modello mentale / linguaggio adottato dall’utente: non
dovrebbe essere utilizzato un linguaggio che si scosti da quello utilizzato dall’utente per
descrivere un’azione o un’informazione: come descriverebbe quel che si trova di fronte
e quel che intende fare?
Controindicazioni:
La flessibilità non deve significare inconsistenza e incoerenza;
Una buona interfaccia non fa differenze: si lascia usare efficientemente e efficacemente da tutti;
La flessibilità spesso coincide con la moltiplicazione delle funzioni e con l’introduzione di
modalità (per esempio, stati del sistema in cui i comandi hanno un significato particolare o in cui il
set di azioni possibili è molto limitato);
La personalizzazione può causare disorientamento e difficoltà di riconoscimento;
Accanto a una modalità personalizzata è bene mantenere sempre una modalità “impersonale”
8. Minimalismo
“Less is better”: evitare le ridondanze, gli appesantimenti e le complicazioni
inutili.
L’utente dovrebbe poter sempre tornare sui propri passi (undo) e annullare gli
effetti di un’azione erronea (possibilità di esplorare l’interfaccia senza rischi); Il
sistema dovrebbe essere in grado di ripristinare lo stato precedente all’azione
erronea;
Dovrebbe essere possibile richiamare questo genere di informazioni senza uscire dal flusso
di operazioni intrapreso (help contestuale);
L’organizzazione dei contenuti della guida dovrebbe rispecchiare il modello mentale degli
utenti in cerca di informazione.
Ciascun contenuto della documentazione dovrebbe essere etichettato in modo chiaro e semplice,
adottando formule interrogative (“come posso fare a…?”), più vicine al modo di pensare dell’utente
in cerca di informazioni.
Meglio adottare uno stile omogeneo nella redazione dei contenuti: differenziare i contenuti che
forniscono i motivi di un comportamento errato (“perché non riesco a…?) da quelli che spiegano
come superare il problema (“come faccio a…?).
Design patterns
Una caratteristica condivisa sia dai principi di usabilità che dalle linee
guida è di avere un’impronta relativamente astratta. Il progettista /
sviluppatore si trova costretto a dedurre quale sia il modo migliore per
raggiungere i propri obiettivi;
Perché: index
si riduce il numero di passaggi per
raggiungere ogni unità informativa;
il modello di funzionamento è
familiare;
è semplice annullare una scelta (1) (2) (3)
errata;
Mappa di una sequenza
Cosa: in ogni pagina di una sequenza, Come:
includere una mappa di tutte le pagine in Inserire in un angolo della pagina,
ordine e fornire una chiara indicazione preferibilmente in alto, una sequenza di
della posizione attuale nella sequenza elementi;
stessa; Unire questi elementi con frecce, linee o
altri indicatori della sequenzialità;
È preferibile accompagnare ogni elemento
Quando: nelle strutture sequenziali e con un titolo che riprenda i titoli delle
lineari come processi di registrazione su pagine coinvolte;
più pagine, questionari, procedure di Per indicare la posizione, demarcare
acquisto ecc.; l’elemento corrente con un buon contrasto
cromatico e stilistico;
Nel caso, l’elemento corrente non
Perché: dovrebbe mai essere un link;
Rende l’utente consapevole della propria
posizione;
Aiuta a capire in che punto ci si trova della
sequenza; Pagina 1 Pagina 2 Pagina 3 Pagina 4
Se attiva, è a sua volta un potente
strumento di navigazione che l’utente può
usare per spostarsi rapidamente da un Pagina 3
punto all’altro della sequenza;
Indirizzo:
Città:
Briciole di pane
Cosa: in ogni pagina di una Come:
gerarchia, mostrare una mappa Nella parte superiore della pagina, inserire
delle pagine-genitore; una linea di testo che, partendo dalla
pagina iniziale, ripercorra la sequenza di
passaggi necessaria a raggiungere la
pagina visualizzata;
Quando: il sito ha una struttura Tra un elemento e l’altro inserire una
gerarchica molto profonda (3 o più piccola immagine, una freccia, un carattere
livelli) di maggiore (“>”);
La label di ogni elemento dovrebbe essere
identica al titolo della corrispondente
Perché: pagina;
Rende l’utente consapevole della Ogni label dovrebbe essere un link;
propria posizione; L’ultimo elemento della sequenza
(corrispondente alla pagina visualizzata)
Aiuta a capire in che punto ci si trova non deve essere un link;
della sequenza;
Se formata da link, è a sua volta un
potente strumento di navigazione
che l’utente può usare per spostarsi Home > Mammiferi > Felini > Gatti > Birmano
rapidamente da un punto all’altro
della sequenza; Birmano
Se l’utente entra nel sito in una Indique apellae tertium canestrae
pagina “profonda” è facile illustrum indicatio und frementisque
comprendere il contesto e risalire ai Allorquandunquem gurdam horati est
livelli superiori Tenacis multique cum julius.
Griglia costante
Cosa: costruire ogni pagine Come:
utilizzando la medesima struttura e i Disegnare uno schema di pagina
medesimi elementi stilistici; capace di accogliere tutti i contenuti
del sito;
Devono essere presenti indicatori che
Quando: è una regola base del web indichino in modo chiara la posizione
design, quindi sempre da applicare della pagina all’interno del sito;
tranne in casi eccezionali; Se necessario, devono essere
presenti i differenti livelli di
Perché: navigazione (globale, locale e
contestuale);
La presenza di una costanza
strutturale e stilistica favorisce Si preveda una posizione anche per
l’apprendimento dell’interfaccia da altri strumenti di navigazione (es. le
parte dell’utente; briciole di pane);
Incrementa l’identità e la Verificare che la griglia sia in grado di
riconoscibilità del sito; garantire buoni risultati di accogliere
sia testi molto lunghi che brevi
È molto più semplice accorgersi di
quello che è differente;
Spazio principale
Cosa: mettere la parte più Come:
importante del interfaccia nella La parte principale dovrebbe
sezione più ampia; raggruppare gli occupare una larghezza almeno
elementi secondari in blocchi di doppia rispetto alla larghezza degli
informazione più periferici e di elementi periferici, così come in
dimensioni minori; altezza;
Il colore di sfondo della parte
principale dovrebbe essere
Quando: è una regola base del web sufficientemente contrastata rispetto
design, quindi sempre da applicare allo sfondo delle sezioni periferiche;
tranne in casi eccezionali; Inserire titoli in un carattere di
dimensioni maggiori per attrarre lo
sguardo dell’utilizzatore;
Perché: Non è importante che lo spazio
Dare un maggior rilievo spaziale principale sia anche centrale;
all’elemento più importante consente
all’utente di dirigere la propria
attenzione a colpo sicuro;
Si stabilisce in modo chiaro una
gerarchia di importanza tra gli
elementi della pagina;
Allineamento destra/sinistra
Cosa: allineare le label a destra
della prima colonna e gli elementi
(campi o dati) a sinistra della Nome
seconda colonna;
Cognome
Quando: in presenza di tabelle o di Indirizzo
form con una struttura a due
colonne; Telefono
Perché:
Avvicinando la label all’elemento di
riferimento si stabilisce una chiara
relazione visiva tra gli oggetti;
Indipendentemente dalla larghezza Nome
delle label o degli elementi, si crea
un effetto visivamente gradevole che Cognome
accompagna lo sguardo dell’utente
verso il basso; Indirizzo
Telefono
Connotazione cromatica
Cosa: uso del colore per connotare Come:
in modo univoco le sezioni in cui è In ciascuna sezione del sito web
suddiviso un sito; modificare il colore di elementi ben
visibili;
La variazione deve essere evidente
Quando: il sito è composto da un ma non intrusiva: evitare di cambiare
buon numero di sezioni ed è il colore di sfondo della pagina ma
necessario/si vuole associare a limitarsi a titoli, margini, bordi e
ciascuna un’identità chiara; decorazioni;
Mantenere un medesimo livello di
saturazione e di luminosità pur tra
Perché: colori diversi;
Il colore offre all’utente un Aiutare l’utente ad apprendere il
demarcatore intuitivo della propria significato dei colori, ponendo in
posizione nel sito; relazione l’associazione cromatica fin
È molto evidente il passaggio da una dallo stile del menu di navigazione
sezione all’altra: sono molto chiari i globale
confini tra di esse; Esempio: www.apple.com
Il cambiamento di colore rende
l’interfaccia più varia, gradevole e
meno noiosa;
Valori predefiniti ottimali
Cosa: inserire nei campi di un form Come:
dei valori predefiniti che Nei campi di testo libero, inserire un
probabilmente corrispondo a quanto valore che presumibilmente
l’utente stesso inserirebbe; corrisponde alla risposta che l’utente
darebbe autonomamente;
Lasciare sempre la possibilità di
Quando: si vuole ridurre l’impegno modificare il valore predefinito;
richiesto all’utente per compilare un Esempio: www.trenitalia.com
form;
Non utilizzare questo pattern quando
Perché: si vuole che i dati inseriti nel modulo
Si riduce lo sforzo richiesto all’utente siano frutto di una decisione
per interagire con la pagina; consapevole razionale: i valori
predefiniti possono essere mantenuti
La presenza di valori predefiniti in quanto accettabili;
istruisce l’utente su come
eventualmente inserire altre
informazioni;
Errori nella stessa pagina
Cosa: inserire i feedback relativi ad Come:
errori nella stessa pagina in cui gli Disegnare la form in modo tale che
errori sono stati commessi; gli errori più frequenti siano evitati
(usando buoni valori di default,
offrendo alternative chiuse in luogo
Quando: il sistema effettua controlli di campi a risposta aperta, favorendo
automatici sulla validità dei dati il riconoscimento anziché il richiamo);
immessi o sulla compilazione di tutte A seguito dell’errore, tornare
le richieste obbligatorie di un form; automaticamente alla pagina di
inserimento dati;
I campi che hanno generato l’errore,
Perché: al ritorno, dovrebbero essere
Il feedback non viene fornito in evidenziati (colorati di rosso, in
un’altra pagina, nella quale l’utente grassetto, accompagnati da un’icona
non può ricordare a memoria le ecc.)
richieste che gli sono state avanzate; I feedback di errore dovrebbero
Si fa risparmiare all’utente il ritorno essere altrettanto visibili: un riepilogo
alla maschera di immissione dati; ad inizio pagina e accanto ai campi in
Riportando l’utente nel punto in cui è cui l’errore è stato commesso;
stato commesso un errore si Oltre alla segnalazione di errore, il
diminuisce la frustrazione dell’utente feedback dovrebbe anche aiutare a
e, di conseguenza, le possibilità di comprendere come l’errore possa
abbandono; essere superato;
Scudo di protezione
Cosa: prima dell’esecuzione di Come:
un comando potenzialmente Individuare i punti del sito web in cui
pericoloso, il sistema chiede non è possibile annullare
all’utente una conferma un’operazione: per esempio la
conferma di un acquisto o l’invio di
esplicita; dati personali che non sarà più
possibile modificare;
Inserire un passaggio intermedio tra
Quando: in presenza di funzioni l’invio del comando e la sua
dall’esito irreversibile; esecuzione;
In questo, riepilogare l’azione
richiesta ed evidenziare gli eventuali
Perché: rischi cui si va incontro confermando
Si evitano errori di disattenzione il comando stesso;
o di imprecisione; Il testo dello “scudo” deve essere
chiaro, indubbio e comprensibile a
Al prezzo di aumentare il tempo tutti;
necessario per eseguire l’azione, Dovrebbe essere difficile dare
si incrementa il senso di conferma inavvertitamente o
sicurezza e la soddisfazione involontariamente (per esempio
dell’utente; posizionando il bottone di conferma
in un luogo diverso da dove è
solitamente collocato quando le
operazioni non sono pericolose;
Esercizio: progettare i wireframes
delle pagine
Provate a disegnare la home page, la pagina interna e la pagina di registrazione a un servizio del vostro
sito (per esempio a una newsletter);
Utilizzate un software di grafica, Powerpoint o al limite gli strumenti di disegno di un Word Processor (si
ricorda la possibilità di ricorrere ad OpenOffice.org, suite di prodotti opensource gratuita);
Le pagine vanno progettate prevedendo tutti gli elementi di navigazione e un anteprima della struttura
che avranno i contenuti;
L’information design, per quanto prototipale, dovrebbe cercare il più possibile di avvicinarsi al risultato
finale (proporzioni degli elementi, uso del colore, font dei testi ecc.);
Trattandosi di uno strumento di lavoro interno al team di progetto e sviluppo, i wireframes dovrebbero
essere arricchiti dalle annotazioni necessarie a togliere ogni dubbio in vista della realizzazione grafica
definitiva;
Si cerchi di testare il design delle pagine alla luce delle linee guida di usabilità di Nielsen;
Si cerchi di applicare alcuni dei pattern presentati a lezione adattandoli al contesto del proprio sito;
Donald Norman
(http://www.jnd.org/)