As Oito Regras de Ouro do Design de Interface

Algumas vezes eu encontro materiais tão bons que não basta ler, reler e favoritar, mas também traduzir (AI) e repostar aqui no blog para que eu sempre leia, o texto de hoje é de Ben Shneiderman:

As Oito Regras de Ouro do Design de Interface

Frequentemente me pedem para destilar o vasto corpus do design de interface do usuário em alguns princípios-chave. Embora eu estivesse relutante em fazer isso, acabou sendo um bom exercício escrever “Regras de Ouro” aplicáveis à maioria dos sistemas interativos. Esses princípios, derivados da experiência e refinados ao longo de três décadas, requerem validação e ajustes para domínios de design específicos. Nenhuma lista como esta pode ser completa, mas mesmo a lista original de 1985 tem sido bem recebida como um guia útil para estudantes e designers. Jakob Nielsen, Jeff Johnson e outros expandiram essas regras e incluíram suas variações, o que enriquece a discussão. Cada edição do livro produz algumas mudanças. Esta versão é da Seção 3.3.4 da Sexta edição:

Shneiderman, B., Plaisant, C., Cohen, M., Jacobs, S., e Elmqvist, N., Designing the User Interface: Strategies for Effective Human-Computer Interaction: Sixth Edition, Pearson (Maio 2016) http://www.cs.umd.edu/hcil/DTUI6

1. Busque consistência

Sequências consistentes de ações devem ser exigidas em situações semelhantes; terminologia idêntica deve ser usada em prompts, menus e telas de ajuda; e cor, layout, capitalização, fontes e assim por diante devem ser empregados de forma consistente em todo o sistema. Exceções, como a confirmação obrigatória do comando de exclusão ou a não exibição de senhas, devem ser compreensíveis e limitadas em número.

2. Procure usabilidade universal

Reconheça as necessidades de usuários diversos e projete para a plasticidade, facilitando a transformação de conteúdo. Diferenças entre novatos e especialistas, faixas etárias, deficiências, variações internacionais e diversidade tecnológica enriquecem o espectro de requisitos que orientam o design. Adicionar recursos para novatos, como explicações, e recursos para especialistas, como atalhos e ritmo mais rápido, enriquece o design da interface e melhora a qualidade percebida.

3. Ofereça feedback informativo

Para cada ação do usuário, deve haver um feedback da interface. Para ações frequentes e menores, a resposta pode ser modesta, enquanto para ações infrequentes e importantes, a resposta deve ser mais substancial. A apresentação visual dos objetos de interesse fornece um ambiente conveniente para mostrar mudanças explicitamente (veja a discussão sobre manipulação direta no Capítulo 7).

4. Projete diálogos para produzir encerramento

Sequências de ações devem ser organizadas em grupos com início, meio e fim. O feedback informativo na conclusão de um grupo de ações dá aos usuários a satisfação da realização, uma sensação de alívio, um sinal para abandonar planos de contingência de suas mentes e um indicador para se preparar para o próximo grupo de ações. Por exemplo, sites de comércio eletrônico movem os usuários da seleção de produtos para o checkout, terminando com uma página de confirmação clara que completa a transação.

5. Previna erros

Tanto quanto possível, projete a interface para que os usuários não possam cometer erros graves; por exemplo, desative itens de menu que não são apropriados e não permita caracteres alfabéticos em campos de entrada numérica (Seção 3.3.5). Se os usuários cometerem um erro, a interface deve oferecer instruções simples, construtivas e específicas para recuperação. Por exemplo, os usuários não devem ter que redigitar um formulário inteiro de nome e endereço se inserirem um CEP inválido, mas sim devem ser orientados a corrigir apenas a parte defeituosa. Ações errôneas devem deixar o estado da interface inalterado, ou a interface deve fornecer instruções sobre como restaurar o estado.

6. Permita fácil reversão de ações

Tanto quanto possível, as ações devem ser reversíveis. Esse recurso alivia a ansiedade, já que os usuários sabem que os erros podem ser desfeitos, e encoraja a exploração de opções desconhecidas. As unidades de reversibilidade podem ser uma única ação, uma tarefa de entrada de dados ou um grupo completo de ações, como a entrada de um bloco de nome e endereço.

7. Mantenha os usuários no controle

Usuários experientes desejam fortemente a sensação de que estão no comando da interface e que a interface responde às suas ações. Eles não querem surpresas ou mudanças em comportamentos familiares, e ficam irritados com sequências tediosas de entrada de dados, dificuldade em obter informações necessárias e incapacidade de produzir o resultado desejado.

8. Reduza a carga na memória de curto prazo

A capacidade limitada dos humanos para processamento de informações na memória de curto prazo (a regra geral é que as pessoas podem lembrar “sete mais ou menos dois pedaços” de informação) requer que os designers evitem interfaces nas quais os usuários devem lembrar informações de uma tela e depois usar essas informações em outra tela. Isso significa que celulares não devem exigir a reinserção de números de telefone, locais de sites devem permanecer visíveis e formulários longos devem ser compactados para caber em uma única tela.

Esses princípios subjacentes devem ser interpretados, refinados e estendidos para cada ambiente. Eles têm suas limitações, mas fornecem um bom ponto de partida para designers de dispositivos móveis, desktop e web. Os princípios apresentados nas seções seguintes focam em aumentar a produtividade dos usuários, fornecendo procedimentos simplificados de entrada de dados, exibições compreensíveis e feedback rápido e informativo para aumentar os sentimentos de competência, domínio e controle sobre o sistema.