7 Applicare responsabilmente i meccanismi di controllo
Sintesi del contesto di applicazione
Situazione: normale utilizzo dell'interfaccia. Problema: l'utente trova opzioni limitanti o insensate all'interno dei controlli. |
Accorgimenti in sede progettuale: Consentire un corretto grado di personalizzazione dei controlli
|
Stato dell'analisi
Completa
Applicazione del principio
Esercitare un controllo responsabile viene applicato in situazioni in cui gli sviluppatori o i progettisti sono responsabili della realizzazione di sistemi, applicazioni o interfacce utente che coinvolgono interazioni umane. Significa trovare un equilibrio tra la libertà degli utenti e la necessità di regolarne il comportamento all’interno di un sistema, consentendo di svolgere le attività in maniera efficace, evitando errori che rendono difficile l’utilizzo. Si tratta di esercitare un controllo, tenendo conto delle esigenze e le aspettative delle varie tipologie di utente.
Un esempio potrebbe riguardare una situazione in cui gli sviluppatori di un’app di social media non esercitano un controllo responsabile nella progettazione, rendendo la funzione di condivisione complessa, in cui l’utente deve attraversare diverse schermate prima di poter pubblicare il post.
f.01
In fig.1 vediamo un form che l’utente deve compilare, ipotizzando che non siano presenti gli asterischi, l’utente non è in grado di comprendere quali informazioni sono obbligatorie e quindi solo dopo aver premuto l’invio del modulo, la pagina indica in rosso le informazioni che non sono state inserite o addirittura non le evidenzia, portando l'utente a dover ricontrollare l’inserimento di tutti i campi.
Applicabilità a oggetti fisici e prodotti
Nel campo degli elettrodomestici eseguire correttamente determinate procedure viene consentito dalla adeguata progettazione. Questo consente all’utente di essere autonomo e di non ricercare eventuali istruzioni sul web o di dover chiamare un addetto.
f.02
In fig.2 si vede una vaschetta per i detersivi della lavatrice, che andrebbe pulita per consentire una vita prolungata dell’elettrodomestico e avere un bucato pulito. In questo esempio è chiaro come rimuovere la scatola, grazie al simbolo con la mano e una texture che ricorda l’impronta del dito. In questo caso avviene una chiara comunicazione, rendendo autonomo l’utente nella pulizia di una determinata parte.
fig.01
fig.02
Enunciato originale del principio
Allowing users latitude does not mean developers should abandon all control. On the contrary, developers must exercise necessary control. Users should not be given so much rope they hang themselves. However, some developers today are not only taking excessive control, but making huge HCI errors in the process, like restricting text to fonts and sizes that people with ordinary eyesight can’t read. They offer editing schemes that require the user to use their fat finger to place the text cursor with pixel-precision accuracy just to avoid adding the necessary arrow keys to their aesthetically perfect, but functionally crippled, keyboard.
They also set an arbitrary timing and movement threshold for determining whether a user is or is not pressing a link on purpose, rather than her just pausing for an instant at the start of an upward swipe for scroll, for example. They then offer the user no way to alter that threshold, so many users find themselves triggering links to unwanted pages many, many times per day. That is an irresponsible application of control. We learned 30 years ago that users needed access to a slider for mouse double-clicking. Touch users need the same thing for link timing.
(fonte: Bruce Tognazzini, First Principles of Interaction Design)
pagina visitata 101 volte dal
22/11/2023