Tutto quello che vuoi sapere sulla creazione di interfacce utente vocali
Pubblicato: 2022-03-10La voce è un potente strumento che possiamo usare per comunicare tra di noi. Le conversazioni umane ispirano i progettisti di prodotti a creare interfacce utente vocali (VUI), una nuova generazione di interfacce utente che offre agli utenti la possibilità di interagire con le macchine utilizzando il loro linguaggio naturale.
Per molto tempo, l'idea di controllare una macchina semplicemente parlando con essa è stata roba da fantascienza. Forse il più famoso, nel 1968 Stanley Kubrick ha pubblicato un film intitolato 2001: Odissea nello spazio , in cui l'antagonista centrale non era un essere umano. HAL 9000 era una sofisticata intelligenza artificiale controllata dalla voce.
Da allora, i progressi nell'elaborazione del linguaggio naturale e nell'apprendimento automatico hanno aiutato i creatori di prodotti a introdurre interfacce utente vocali meno assassine in vari prodotti, dai telefoni cellulari agli elettrodomestici intelligenti e alle automobili.
Una breve storia delle interfacce vocali
Se torniamo al mondo reale e analizziamo l'evoluzione delle VUI, è possibile definire tre generazioni di VUI. La prima generazione di VUI risale agli anni '50. Nel 1952, Bell Labs ha costruito un sistema chiamato Audrey. Il sistema ha preso il nome dalla sua capacità di decodificare le cifre — Riconoscimento automatico delle cifre. A causa delle limitazioni tecnologiche, il sistema è in grado di riconoscere solo i numeri pronunciati da "0" a "9". Eppure, Audrey ha dimostrato che è possibile creare VUI.
La seconda generazione di VUI risale agli anni '80 e '90. Era l'era della risposta vocale interattiva (IVR). Uno dei primi IVR è stato sviluppato nel 1984 da Speechworks e Nuance, principalmente per la telefonia, e hanno rivoluzionato il business. Per la prima volta nella storia, un sistema digitale potrebbe riconoscere le chiamate vocali umane ed eseguire i compiti loro assegnati. Era possibile ottenere lo stato del proprio volo, effettuare una prenotazione di un hotel, trasferire denaro tra conti utilizzando nient'altro che un normale telefono fisso e la voce umana.
La terza (e attuale) generazione di VUI ha iniziato a prendere piede nel secondo decennio del 21° secolo. La differenza fondamentale tra la 2a e la 3a generazione è che la voce è accoppiata alla tecnologia di intelligenza artificiale. Gli assistenti intelligenti come Apple Siri, Google Assistant e Microsoft Cortana possono capire cosa sta dicendo l'utente e offrire opzioni adeguate. Questa generazione di VUI è disponibile in vari tipi di prodotti, dai telefoni cellulari alle interfacce uomo-macchina (HMI) per auto. Stanno rapidamente diventando la norma.
Sei proprietà fondamentali del design VUI
Prima di passare a raccomandazioni di progettazione specifiche, è essenziale stabilire i principi di base di una buona progettazione di VUI.
1. Design per la prima voce
È necessario progettare interfacce utente a mani libere e senza occhi. Anche quando un dispositivo VUI ha uno schermo, dovremmo sempre progettare per interazioni vocali. Sebbene lo schermo possa integrare l'interazione vocale, l'utente dovrebbe essere in grado di completare l'operazione con uno sguardo minimo o nullo allo schermo.
Naturalmente, alcune attività diventano inefficienti o impossibili da completare con la sola voce. Ad esempio, far ascoltare agli utenti e sfogliare i risultati di ricerca a voce può essere noioso. Ma dovresti evitare di creare un'azione che si basa sull'interazione degli utenti solo con uno schermo. Se progetti una di queste attività, devi considerare un'esperienza in cui i tuoi utenti iniziano con la voce e poi passano a un'interfaccia visiva o touch.
2. Conversazione naturale
L'interazione con la VUI non dovrebbe sembrare un'interazione con un robot. Il flusso della conversazione dovrebbe essere incentrato sull'utente (simile alla conversazione umana naturale). L'utente non dovrebbe dover ricordare frasi specifiche per fare in modo che il sistema faccia ciò che vuole fare.
È importante usare il linguaggio di tutti i giorni e invitare gli utenti a dire le cose nel modo in cui fanno di solito. Se noti che devi spiegare i comandi, è una chiara indicazione che qualcosa non va nel tuo progetto e devi tornare al tavolo da disegno e riprogettarlo.
3. Personalizzazione
La personalizzazione è molto più che dire "Bentornato, %username%". La personalizzazione consiste nel conoscere i veri bisogni e desideri degli utenti e nell'adattare le informazioni ad essi. La VUI offre ai progettisti di prodotti un'opportunità unica per personalizzare l'intera interazione dell'utente. Il sistema dovrebbe essere in grado di riconoscere gli utenti nuovi e di ritorno, creare profili utente e memorizzare le informazioni che il sistema raccoglie al suo interno. Più il sistema apprende sugli utenti, più esperienza personalizzata dovrebbe offrire. I designer di prodotti devono decidere quali tipi di informazioni raccogliere dagli utenti per personalizzare l'esperienza.
4. Tono di voce
La voce è più di un semplice mezzo di interazione. In pochi secondi ascoltiamo la voce dell'altra persona; creiamo un'impressione su quella persona: un senso di genere, età, istruzione, intelligenza, affidabilità e molte altre caratteristiche. Lo facciamo in modo intuitivo, semplicemente ascoltando una voce. Ecco perché è fondamentale dare personalità alla tua VUI: crea la persona del marchio giusta che corrisponda ai valori del marchio. Un buon personaggio è abbastanza specifico da evocare una voce e una personalità uniche.
5. Contesto di utilizzo
È necessario capire dove e come verrà utilizzato il prodotto abilitato alla voce. Sarà utilizzato da una sola persona o condiviso tra più persone? In aree pubbliche o private? Quanto è rumoroso l'ambiente? Il contesto di utilizzo influirà su molte decisioni di progettazione del prodotto che prenderai.
6. Senso di fiducia
La fiducia è un principio fondamentale per una buona esperienza utente: il coinvolgimento degli utenti si basa sulla fiducia. Una buona interazione con l'interfaccia utente vocale dovrebbe sempre portare alla creazione di fiducia.
Ecco alcune cose che i designer di prodotti possono fare per raggiungere questo obiettivo:
- Non condividere mai dati privati con nessuno.
Fai attenzione a verbalizzare dati sensibili come dati medici perché gli utenti potrebbero non essere soli. - Evita i contenuti offensivi.
Introduci modifiche offensive o sensibili per età e regione/paese. - Cerca di evitare contenuti puramente promozionali.
Non menzionare prodotti o nomi di marchi fuori contesto perché gli utenti potrebbero percepirli come contenuti promozionali.
Raccomandazioni di progettazione
Quando si tratta di progettare VUI, è possibile definire due aree principali:
- Design colloquiale
- Progettazione visiva
1. Progettare la conversazione
A prima vista, la differenza significativa tra GUI e VUI è il mezzo di interazione. Nella GUI utilizziamo una tastiera, un mouse o un touch screen, mentre per la VUI utilizziamo la voce. Tuttavia, se osserviamo più da vicino, vedremo che la differenza fondamentale tra i due tipi di interfacce è un modello di interazione. Con la voce, gli utenti possono semplicemente chiedere ciò che vogliono invece di imparare a navigare nell'app e apprenderne le funzionalità. Quando progettiamo per la voce, progettiamo interazioni conversazionali.
Ulteriori informazioni sui tuoi utenti
Le conversazioni con un computer non dovrebbero essere imbarazzanti. Gli utenti dovrebbero essere in grado di interagire con un'interfaccia utente vocale come farebbero con un'altra persona. Ecco perché il processo di progettazione della conversazione dovrebbe sempre iniziare con l'apprendimento degli utenti. Devi trovare le risposte alle seguenti domande:
- Chi sono i tuoi utenti?
(Dati demografici, ritratto psicologico) - Come hanno familiarità con le interazioni vocali? Attualmente stanno utilizzando prodotti vocali?
(Livello di competenza tecnica)
Comprendere lo spazio problematico e definire i casi d'uso chiave
Quando sai chi sono i tuoi utenti, devi sviluppare una profonda comprensione dei problemi degli utenti. Quali sono i loro obiettivi? Costruisci mappe dell'empatia per identificare i punti critici degli utenti. Non appena si comprende lo spazio del problema, sarà più facile anticipare le funzionalità desiderate dagli utenti e definire casi d'uso specifici. (Cosa può fare un utente con il sistema vocale?)
Pensa sia al problema che l'utente sta cercando di risolvere sia a come l'interfaccia utente vocale può aiutare l'utente a risolvere questo problema. Ecco alcune domande che possono aiutarti in questo:
- Quali sono i compiti dell'utente chiave? (Ulteriori informazioni sui bisogni/desideri degli utenti.)
- Quali situazioni attivano questi compiti? (In quale contesto gli utenti interagiranno con il sistema.)
- In che modo gli utenti stanno completando queste attività oggi? (Qual è il percorso dell'utente?)
È anche fondamentale garantire che un'interfaccia utente vocale sia la soluzione giusta per il problema dell'utente. Ad esempio, l'interfaccia utente vocale potrebbe funzionare bene per il compito di trovare un ristorante nelle vicinanze mentre sei in viaggio, ma potrebbe sembrare goffo per attività come la ricerca di recensioni di ristoranti.
Scrivi flusso di dialogo
Al centro, il design della conversazione riguarda il flusso della conversazione. Il flusso di dialogo non dovrebbe essere un ripensamento; invece, dovrebbe essere la prima cosa che crei perché avrà un impatto sullo sviluppo.
Ecco alcuni suggerimenti per creare una base per il flusso di dialogo:
- Inizia con una finestra di dialogo di esempio che rappresenta il percorso felice.
Il percorso felice è il percorso più semplice e facile verso il successo che un utente potrebbe seguire. Non cercare di rendere perfetta la finestra di dialogo di esempio in questo passaggio. - Concentrati sulla conversazione orale.
Cerca di evitare le situazioni in cui scrivi i dialoghi in modo diverso da come le persone li parlano. Di solito porta a dialoghi ben strutturati ma più lunghi e formali. Quando le persone vogliono risolvere un compito particolare, sono più al punto quando parlano. - Leggi ad alta voce una finestra di dialogo di esempio per assicurarti che suoni naturale.
Idealmente, dovresti invitare persone che non appartengono al team di progettazione e raccogliere feedback.
La finestra di dialogo di esempio ti aiuterà a identificare il contesto della conversazione (quando, dove e come l'utente attiva l'interfaccia vocale) e le espressioni e le risposte comuni.
Dopo aver finito di scrivere dialoghi di esempio, la prossima cosa da fare è aggiungere vari percorsi (considerare come risponderà il sistema in numerose situazioni, aggiungendo turni nelle conversazioni, ecc.). Non significa che devi tenere conto di tutte le possibili variazioni nelle finestre di dialogo. Considera il principio di Pareto (l'80% degli utenti seguirà il 20% più comune dei percorsi possibili in una discussione) e definisci i percorsi logici più probabili che un utente può intraprendere.
Si consiglia inoltre di reclutare un designer di conversazioni, un professionista che può aiutarti a creare conversazioni naturali e intuitive per gli utenti.
Design per il linguaggio umano
Più un'interfaccia sfrutta la conversazione umana, meno utenti devono imparare a usarla. Investi nella ricerca degli utenti e impara il vocabolario dei tuoi utenti reali o potenziali. Prova a usare le stesse frasi e frasi nella risposta del sistema. Creerà una conversazione più user-friendly.
- Non insegnare comandi.
Consenti agli utenti di parlare con parole loro. - Evita il gergo tecnico.
Consenti agli utenti di interagire con il sistema in modo naturale utilizzando le frasi che preferiscono.
L'utente avvia sempre la conversazione
Non importa quanto sia sofisticato il sistema vocale, non dovrebbe mai iniziare la conversazione. Sarà imbarazzante se il sistema raggiunge l'utente con un argomento di cui non vuole discutere.
Evita le risposte lunghe
Quando progetti le risposte del sistema, tieni sempre in considerazione un carico cognitivo. Gli utenti della VUI non leggono, stanno ascoltando e più a lungo rispondi al sistema, più informazioni devono conservare nella loro memoria di lavoro. Alcune di queste informazioni potrebbero non essere utilizzabili per l'utente, ma non c'è modo di far avanzare rapidamente le risposte per andare avanti.
Fai in modo che ogni parola conti e progetta per brevi conversazioni. Quando stai scrivendo le risposte del sistema, leggile ad alta voce. La lunghezza è probabilmente buona se riesci a pronunciare le parole a un ritmo colloquiale con un respiro. Se hai bisogno di prendere un respiro in più, riscrivi le risposte e riduci la lunghezza.
Riduci al minimo il numero di opzioni nei prompt di sistema
È anche possibile ridurre al minimo il carico cognitivo riducendo il numero di opzioni ascoltate dagli utenti. Idealmente, quando gli utenti chiedono una raccomandazione, il sistema dovrebbe offrire subito la migliore opzione possibile. Se è impossibile farlo, prova a fornire le tre migliori opzioni possibili e a verbalizzare prima quella più rilevante.
Fornire scelte definitive
Evita le domande aperte nelle risposte del sistema. Possono indurre gli utenti a rispondere in modi che il sistema non si aspetta o non supporta. Ad esempio, quando si progetta un prompt di introduzione, invece di dire "Ciao, la sua azienda ACME, cosa vuoi fare?" dovresti dire "Ciao, la sua azienda ACME, puoi fare [Opzione A], [Opzione B] o [Opzione C]".
Aggiungi pause tra la domanda e le opzioni
Le pause e la punteggiatura imitano l'effettiva cadenza del parlato e sono utili per le situazioni in cui il sistema pone una domanda e offre alcune opzioni tra cui scegliere.
Aggiungi una pausa di 500 millisecondi dopo aver posto la domanda. Questa pausa darà agli utenti abbastanza tempo per comprendere la domanda.
Dai agli utenti il tempo di pensare
Quando il sistema chiede qualcosa all'utente, potrebbe dover pensare a rispondere alla domanda. Il timeout predefinito per la risposta degli utenti alla richiesta è di 8-10 secondi. Dopo tale timeout, il sistema dovrebbe ripetere la richiesta o richiederla nuovamente. Ad esempio, supponiamo che un utente stia prenotando un tavolo in un ristorante. La finestra di esempio potrebbe suonare così:
Utente : "Assistente, voglio andare al ristorante."
Sistema : "Dove vorresti andare?"
(Nessuna risposta per 8 secondi)
Sistema : “Posso prenotarti un tavolo in un ristorante. Quale ristorante vorresti visitare?"
Richiedi maggiori informazioni quando necessario
È abbastanza comune che gli utenti richiedano qualcosa ma non forniscano dettagli sufficienti. Ad esempio, quando gli utenti chiedono all'assistente vocale di prenotare un viaggio, potrebbero dire qualcosa del tipo "Assistente, prenota un viaggio per mare". L'utente presume che il sistema li conosca e offrirà la migliore opzione possibile. Quando il sistema non dispone di informazioni sufficienti sull'utilizzo, dovrebbe richiedere ulteriori informazioni anziché offrire un'opzione che potrebbe non essere rilevante.
Utente : "Vorrei prenotare una gita in riva al mare."
Sistema : "Quando vorresti andare?"
Non fare mai domande retoriche o aperte
Facendo domande retoriche o aperte, metti un carico cognitivo elevato sugli utenti. Invece, fai domande dirette. Ad esempio, invece di chiedere all'utente "Cosa vuoi fare con il tuo invito?" dovresti dire "Puoi annullare il tuo invito o riprogrammarlo. Cosa funziona per te?"
Non far aspettare le persone in silenzio
Quando le persone non sentono/vedono alcun feedback dal sistema, potrebbero pensare che non funzioni. A volte il sistema ha bisogno di più tempo per procedere con la richiesta dell'utente, ma ciò non significa che gli utenti debbano attendere in assoluto silenzio/senza alcun feedback visivo. Almeno, dovresti offrire un segnale di audizione e accoppiarlo con un feedback visivo.
Riduci al minimo l'immissione dei dati dell'utente
Cerca di ridurre il numero di casi in cui gli utenti devono fornire numeri di telefono, indirizzi o password alfanumeriche. Può essere difficile per gli utenti dire stringhe di numeri o informazioni dettagliate del sistema vocale. Ciò è particolarmente vero per gli utenti con disturbi del linguaggio. Offri metodi alternativi per inserire questo tipo di informazioni, ad esempio utilizzando l'app mobile complementare.
Supporto Ripeti
Indipendentemente dal fatto che gli utenti stiano utilizzando il sistema in un'area rumorosa o abbiano solo problemi a comprendere la domanda, dovrebbero essere in grado di chiedere al sistema di ripetere l'ultimo prompt in qualsiasi momento.
Rilevabilità delle funzionalità
La rilevabilità delle funzionalità può essere un grosso problema nelle interfacce basate sulla voce. Nella GUI, hai uno schermo che puoi utilizzare per mostrare nuove funzionalità, mentre nelle interfacce utente vocali non hai questa opzione.
Ecco due tecniche che puoi utilizzare per migliorare la rilevabilità:
- Solido inserimento. Un utente per la prima volta richiede l'onboarding nel sistema per comprenderne le capacità. Rendilo pratico: consenti agli utenti di completare alcune azioni utilizzando i comandi vocali.
- Al primo incontro con una particolare app vocale, potresti voler discutere di ciò che è possibile.
Conferma le richieste degli utenti
Le persone provano un senso di riconoscimento. Pertanto, fai sapere all'utente che il sistema li ascolta e li comprende. È possibile definire due tipi di conferma: conferma implicita ed esplicita.
Sono necessarie conferme esplicite per attività ad alto rischio come i trasferimenti di denaro. Queste conferme richiedono l'approvazione verbale dell'utente per continuare.
Utente : "Trasferisci mille dollari ad Alice".
Sistema : "Vuoi trasferire mille dollari ad Alice Young, giusto?"
Allo stesso tempo, non tutte le azioni richiedono la conferma dell'utente. Ad esempio, quando un utente chiede di interrompere la riproduzione della musica, il sistema dovrebbe terminare la riproduzione senza chiedere "Vuoi interrompere la musica?"
Gestisci l'errore con garbo
È quasi impossibile evitare errori nelle interazioni vocali. Stati di errore gestiti in modo approssimativo potrebbero influenzare l'impressione dell'utente sul sistema. Indipendentemente dalla causa dell'errore, è importante gestirlo con grazia, il che significa che l'utente dovrebbe avere un'esperienza positiva dall'utilizzo di un sistema anche quando deve affrontare una condizione di errore.
- Riduci al minimo il numero di situazioni "non ti capisco".
Evita i messaggi di errore che affermano solo di non aver compreso correttamente l'utente. Un flusso di dialogo ben progettato dovrebbe considerare tutti i possibili rami di dialogo, inclusi i rami con input utente errato. - Introdurre un meccanismo di riparazioni contestuali.
Aiuta la situazione del sistema quando accade qualcosa di imprevisto mentre l'utente sta parlando. Ad esempio, il sistema di riconoscimento vocale non è riuscito a sentire l'utente a causa del forte rumore in sottofondo. - Dì chiaramente ciò che il sistema non può fare.
Quando gli utenti affrontano messaggi di errore come "Non riesco a capirti", iniziano a pensare se il sistema non è in grado di fare qualcosa o se verbalizzano la richiesta in modo errato. Si consiglia di fornire una risposta esplicita in situazioni in cui il sistema non può fare qualcosa. Ad esempio, "Mi dispiace, non posso farlo. Ma posso aiutarti con [opzione]”. - Accetta le correzioni.
A volte gli utenti apportano correzioni quando sanno che il sistema ha sbagliato qualcosa o quando hanno deciso di cambiare idea. Quando gli utenti vogliono correggere il loro input, diranno qualcosa come "No" o "Ho detto", seguito da un'espressione valida.
Metti alla prova i tuoi dialoghi
Prima inizi a testare il flusso di conversazione, meglio è. Idealmente, inizia a testare e ripetere i tuoi progetti non appena hai finestre di dialogo di esempio. La raccolta di feedback durante il processo di progettazione espone problemi di usabilità e consente di correggere il progetto in anticipo.
Il modo migliore per verificare se il tuo dialogo funziona è recitarlo. Puoi usare tecniche come Il Mago di Oz , in cui una persona finge di essere un sistema e l'altra è un utente. Non appena inizierai a esercitarti sul copione, noterai se suona bene o male quando viene pronunciato ad alta voce.
Ricorda che dovresti impedire alle persone di condividere segnali non verbali. Quando interagiamo con altre persone, in genere utilizziamo un linguaggio non verbale (sguardo oculare, linguaggio del corpo). I segnali non verbali sono estremamente preziosi per trasmettere informazioni, ma sfortunatamente i sistemi VUI non sono in grado di capirli. Durante il test dei dialoghi, prova a far sedere i partecipanti al test schiena contro schiena per evitare il contatto visivo.
La parte successiva del test consiste nell'osservare il comportamento reale dell'utente. Idealmente, dovresti osservare gli utenti che usano il tuo prodotto per la prima volta. Ti aiuterà a capire cosa funziona e cosa no. Il test con 5 partecipanti ti aiuterà a rivelare la maggior parte dei tuoi problemi di usabilità.
2. Progettazione visiva
Uno schermo gioca un ruolo secondario nelle interazioni vocali. Tuttavia, è fondamentale considerare un aspetto visivo dell'interazione dell'utente perché esperienze visive di alta qualità creano impressioni migliori sugli utenti. Inoltre, gli elementi visivi sono utili per alcune attività particolari come la scansione e il confronto dei risultati di ricerca. L'obiettivo finale è progettare un'esperienza multimodale più piacevole e coinvolgente.
Progetta prima per schermi più piccoli
Quando si adatta il contenuto a più schermi, iniziare prima con la dimensione dello schermo più piccola. Ti aiuterà a stabilire la priorità dei contenuti più importanti.
Quando scegli come target dispositivi con schermi più grandi, non limitarti a ridimensionare il contenuto. Prova a sfruttare appieno lo spazio aggiuntivo sullo schermo. Presta attenzione alla qualità di immagini e video: le immagini non dovrebbero perdere la sua qualità man mano che aumentano.
Ottimizza il contenuto per una scansione veloce
Come accennato in precedenza, gli schermi sono molto utili nei casi in cui è necessario fornire alcune opzioni per il confronto. Tra tutti i contenitori di contenuti che puoi utilizzare, le schede sono quelle che funzionano meglio per una scansione veloce. Quando devi fornire un elenco di opzioni tra cui scegliere, puoi inserire ciascuna opzione sulla carta.
Design con una distanza di visualizzazione specifica in mente
Progetta il contenuto in modo che possa essere visualizzato a distanza. Il raggio di visione dei dispositivi abilitati alla voce con schermo piccolo dovrebbe essere compreso tra 1-2 metri, mentre per schermi grandi come i televisori dovrebbe essere di 3 metri. Devi assicurarti che la dimensione del carattere e la dimensione delle immagini e degli elementi dell'interfaccia utente che mostrerai sullo schermo siano comode per gli utenti.
Google consiglia di utilizzare una dimensione minima del carattere di 32 pt per il testo principale, come i titoli, e un minimo di 24 pt per il testo secondario, come descrizioni o paragrafi di testo.
Scopri le aspettative degli utenti su un particolare dispositivo
I dispositivi abilitati alla voce possono variare da dispositivi a bordo del veicolo a dispositivi TV. Ciascuna modalità del dispositivo ha il proprio contesto di utilizzo e un insieme di aspettative dell'utente. Ad esempio, gli hub domestici vengono in genere utilizzati per la musica, le comunicazioni e l'intrattenimento, mentre i sistemi in-car vengono in genere utilizzati per scopi di navigazione.
Ulteriori letture : Progettazione di interfacce uomo-macchina per i veicoli del futuro
Gerarchia delle informazioni sugli schermi
Quando progettiamo le pagine di un sito Web, in genere iniziamo con la struttura della pagina. Un approccio simile dovrebbe essere seguito durante la progettazione per VUI: decidere dove posizionare ciascun elemento. La gerarchia delle informazioni dovrebbe andare dalla più importante alla meno importante. Cerca di ridurre al minimo le informazioni che visualizzi sullo schermo: solo le informazioni richieste che aiutano gli utenti a fare ciò che vogliono.
Mantieni la visuale e la voce sincronizzate
Non dovrebbe esserci un ritardo significativo tra la voce e gli elementi visivi. L'interfaccia grafica dovrebbe essere veramente reattiva, subito dopo che l'utente ha sentito il messaggio vocale; l'interfaccia dovrebbe essere aggiornata con le informazioni pertinenti.
Il linguaggio del movimento gioca un ruolo significativo nel modo in cui gli utenti comprendono le informazioni. È essenziale evitare tagli bruschi e utilizzare transizioni fluide tra i singoli stati. Quando gli utenti parlano, dovremmo anche fornire un feedback visivo che riconosca che il sistema sta ascoltando l'utente.
Design accessibile
Un prodotto ben progettato è inclusivo e universalmente accessibile. Gli utenti con disabilità visive (persone con disabilità come cecità, ipovisione e daltonismo) non dovrebbero avere problemi a interagire con il tuo prodotto. Per rendere accessibile il tuo progetto, segui le linee guida WCAG.
- Assicurati che il testo sullo schermo sia leggibile. Assicurati che il tuo testo abbia un rapporto di contrasto sufficientemente alto. Il colore e il contrasto del testo soddisfano i rapporti AAA.
- Gli utenti che si affidano agli screen reader dovrebbero capire cosa viene visualizzato sugli schermi. Aggiungi descrizioni alle immagini.
- Non progettare elementi dello schermo che sfarfallano, lampeggiano o lampeggiano. In genere, tutto ciò che lampeggia più di tre flash al secondo può causare mal di testa agli utenti con cinetosi.
Lettura correlata : Come un utente di screen reader accede al Web
Conclusione
Siamo all'alba della prossima rivoluzione digitale. La prossima generazione di computer offrirà agli utenti un'opportunità unica di interagire con la voce. Ma le basi per questa generazione vengono create oggi. Spetta ai progettisti sviluppare sistemi che siano naturali per gli utenti.
Lettura correlata consigliata
- "Guida alla progettazione di Alexa", Documentazione per gli sviluppatori Amazon
- "Processo di progettazione della conversazione", Documenti dell'Assistente Google
- "Progettazione di interfacce utente vocali: principi di esperienze di conversazione", Cathy Pearl (2017)
- "Applicazione di hack di conversazione integrati all'interfaccia utente vocale", James Giangola (video)
- “Creare una persona: come suona il tuo prodotto? ,” Wally Brill (video)
- "Voice Principles", una raccolta di risorse creata da Clearleft.