As oito regras de ouro do design de interfaces
- Buscar consistência: em situações semelhantes, a mesma sequência de ações deve ser exigida, e o mesmo vocabulário deve ser usado em prompts, menus e telas de ajuda, com uso consistente de cores, layout, maiúsculas e minúsculas, fontes etc. em todo o sistema.
- Buscar usabilidade universal: é preciso reconhecer as necessidades de diferentes usuários e projetar considerando desde iniciantes até especialistas, além de faixas etárias, deficiências, diferenças internacionais e diversidade tecnológica.
- Oferecer feedback informativo: deve haver feedback da interface para toda ação do usuário; para ações frequentes e triviais, uma resposta simples basta, enquanto ações raras e importantes exigem uma resposta mais aprofundada.
- Oferecer fechamento com design dialogado: a sequência de ações deve ser organizada em grupos, e o feedback sobre a conclusão de cada grupo deve proporcionar ao usuário sensação de realização e alívio.
- Prevenir erros: a interface deve ser projetada para evitar que o usuário cometa erros graves e, caso ocorram, deve fornecer instruções de recuperação simples e específicas.
- Permitir reversão fácil das ações: sempre que possível, as ações devem poder ser desfeitas, para incentivar o usuário a explorar novas opções sem medo de errar.
- Manter o controle com o usuário: usuários experientes querem que a interface responda às suas ações e que não haja mudanças em comportamentos já familiares; eles se sentem frustrados quando é difícil obter as informações necessárias ou alcançar o resultado desejado.
- Reduzir a carga da memória de curto prazo: como a quantidade de informação que as pessoas conseguem processar na memória de curto prazo é limitada, deve-se evitar interfaces em que o usuário precise lembrar informações de uma tela para usá-las em outra.
Opinião do GN⁺
- Este texto apresenta os princípios básicos de design de interfaces propostos por Ben Shneiderman, e esses princípios oferecem um bom ponto de partida para designers de mobile, desktop e web.
- Esses princípios, voltados para melhorar a experiência do usuário, ajudam os usuários a compreender melhor o sistema e a usá-lo com mais eficiência.
- Este texto oferece diretrizes úteis que engenheiros de software iniciantes podem consultar ao projetar interfaces amigáveis ao usuário.
1 comentários
Comentários do Hacker News
Desempenho não faz parte do design de UI, mas costuma ser ignorado. Uma UI com baixo desempenho viola todos os princípios de design.
UIs instáveis e que mudam com frequência também violam a maioria dos princípios. As smart TVs são especialmente ruins nisso, com o layout da tela inicial e os ícones dos apps mudando frequentemente sem motivo.
Ícones sem rótulos, às vezes nem com tooltip, são um problema cada vez pior. Se você precisa pesquisar no Google para descobrir o que um botão faz, o design da UI é ruim.
Explicação de por que consistência é importante.
É importante comunicar claramente ao usuário o modelo conceitual.
Quando o usuário digita um CEP incorreto, ele deve ser orientado a corrigir apenas a parte com erro, sem precisar preencher de novo todo o formulário de nome e endereço.
Em vez de desativar itens de menu, deve-se mostrar uma mensagem de erro explicando por que o comando não está disponível quando o usuário clica nele.
As 10 heurísticas de usabilidade de Nielsen oferecem boas diretrizes para design de UI.
Depois de 2013, a consistência começou a ruir, e com o surgimento de UIs baseadas em CSS, cada site e app passou a implementar sua própria UX.
Fazer com que algo apareça de repente no lugar do item que o usuário estava prestes a selecionar, levando a uma seleção errada, é um erro especialmente grave.
Elementos da interface não devem se mover inesperadamente depois que a interface já foi renderizada.
Discussão sobre regras de ouro de uma utopia evidente.