Pergunta

Uma das coisas que já foi discutida algumas vezes no podcast é se os itens de menu devem sempre ser ativados para evitar "por que isso não está disponível!" frustração para o usuário final.

Parece-me uma boa ideia, mas depois há a questão de comunicar a falta de disponibilidade (e o motivo) ao utilizador.Existe algo melhor do que simplesmente abrir uma caixa de mensagem com uma sinopse de texto?

Como estou prestes a começar um aplicativo Windows / Mac de plataforma cruzada bastante considerável, pensei em jogá-lo fora para ouvir a sabedoria do pessoal do SO.

Foi útil?

Solução

Uma coisa que vi um fabricante de impressora fazer com a caixa de diálogo de propriedades da impressora é ter um pequeno ícone de balão de ajuda ao lado dos itens desativados que exibem uma dica de ferramenta quando você passa o mouse sobre ele.

Outra coisa que você pode fazer com itens desabilitados é adicionar entre parênteses por que ele está desabilitado ou o que o usuário teria que fazer para habilitá-lo.Por exemplo, "Salvar (já salvo)" ou "Copiar (selecione algo para copiar)".

Não gosto de mantê-lo ativado porque isso causará hesitação nos usuários em selecionar qualquer item de menu com medo de que eles recebam uma mensagem de erro, fazendo-os se sentirem estúpidos por não perceberem que não poderiam possivelmente realizar essa operação naquele momento.

Os itens de menu que apresentam diálogos de primavera têm reticências (...) depois deles para que os usuários saibam que não é apenas clicar e continuar.Os campos obrigatórios do formulário têm um asterisco ou negrito para evitar que o usuário seja repreendido com uma mensagem de erro de validação.

Outras dicas

Você tem que considerar as alternativas.

  1. Oculte o item de menu.Isto é mau.Agora você tem itens de menu desaparecendo e reaparecendo o tempo todo?
  2. Desative o item de menu.Agora o usuário pode encontrar o que procuram, simplesmente não é óbvio como ativá-lo.Isso é melhor, mas ainda deixa o usuário um pouco confuso.
  3. Mantenha o item de menu ativado, mas faça com que ele exiba uma caixa de diálogo que explique o que precisa ser feito quando o programa estiver em um estado em que o item de menu não possa ser usado corretamente.

Concordo com Joel neste ponto, o número 3 parece ser a melhor escolha.

Joel tem um post sobre isso http://www.joelonsoftware.com/items/2008/07/01.html que pode ser um bom lugar para começar a pensar sobre isso.

@Bill, o Lagarto:Eu combinaria os números 2 e 3 - desabilitaria o item, mas teria uma dica que indica por que ele está desabilitado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top