3. Liberdade e controle do usuário#
Resumo
- O usuário precisa ter uma saída de emergência caso cometa algum erro, engano ou mude de ideia;
- Deve ser fácil voltar a um estado anterior ou desfazer uma ação.
Errar é humano, usuários são humanos, logo usuários cometem erros. Na heurística 1 falamos sobre como uma boa visibilidade do estado do sistema melhora a percepção de controle. Outra maneira de dar ao usuário uma maior segurança e sensação de controle é permitir que as suas ações e erros sejam desfeitos facilmente.
Nos primórdios dos computadores pessoais era muito comum usuários passarem horas trabalhando em um documento, fechar o programa, desligar o computador e só descobrirem no dia seguinte que tinham perdido todo o trabalho do dia anterior. Isso acontecia porque haviam esquecido de salvar o documento antes de fechar o programa.
Atualmente esse é um problema menos frequente, mas que ainda acontece em algumas situações. No exemplo a seguir vemos uma solução bastante comum. Ao tentar fechar o programa Paint sem salvar a imagem, a seguinte janela é mostrada para o usuário:
Como fechar sem salvar pode ser uma ação irreversível, o programa pede uma confirmação do usuário, oferecendo uma chance de se recuperar do erro.
Mais alguns exemplos#
Talvez você já tenha passado por uma situação similar: você preenche um formulário com muitos campos e quando está quase acabando, aperta o botão de voltar e precisa repetir todo o trabalho porque o formulário não salvou suas respostas. Ou então você fecha um app e perde todas as informações porque não concluiu o processo.
Nesses exemplos a recuperação de erros é ruim. Após cometer um erro o usuário precisa repetir diversos passos até conseguir voltar ao ponto em que estava. Em outros casos pode nunca mais ser possível desfazer o erro (ex: apagar uma foto sem backup).
Exercise 1
Answer
O usuário pode ter dado um like sem querer, mas pode facilmente se recuperar do erro apertando o botão novamente. Isso aumenta a sua segurança para navegar pelo conteúdo, mas será que a outra pessoa vai receber a notificação do seu like?
Interface Hall of Shame/Fame: Preparação para a aula#
Exercise 2
Answer
Discutiremos as respostas no início da aula.