Qual é a melhor interface do usuário de reconhecimento? Ou seja. confirmação pelo usuário.
1) Uma caixa de seleção simples em um formulário
ou
2) Um pop-up com uma mensagem e os botões OK/Cancelar
Se eles tiverem para reconhecer algo, a única opção é uma caixa de diálogo modal com um botão OK/Aceitar.
Se eles tiverem que concordar com algo para continuar, deve haver um botão Cancelar.
Na verdade, os botões devem ter um texto significativo, não apenas OK/Cancelar.
Resposta curta: "Links de comando"
Resposta longa...
Na IMO, em muitas situações, OK/Cancelar ou Sim/Não são muito ruins.
Por quê?
Porque os usuários têm um caminho fixo em mente. Eles querem ir de A a B. Os usuários também não gostam de ler o texto nas caixas de diálogo. Coloque esses dois fatores juntos e você fará com que os usuários respondam Sim, Sim, Sim a uma série de perguntas. Se uma dessas perguntas for "então você deseja abortar a operação atual", elas ainda clicam instintivamente em 'sim'.
Eu tenho um exemplo perfeito no Microsoft Visual Studio. Ao depurar um aplicativo e você deseja interromper a depuração, é solicitado que sim "Você tem certeza de que deseja interromper a depuração?" Sim não. Em seguida, você será solicitado com "Deseja salvar o ambiente atual" - no qual você deve dizer 'Não'. Clicar em sim leva você a uma etapa que você não deseja, perde tempo e resulta em palavrões na tela.
A melhor interface para essas caixas de diálogo seria deixar a descrição longa para a pequena porcentagem de usuários que precisam da garantia de uma explicação adequada, mas depois colocar o núcleo da pergunta no próprio controle. Portanto, para o meu exemplo do Visual Studio, o texto do botão diria ...
"Parar depuração"/"Cancelar"
seguido de "Salvar"/"Não salvar"
Os problemas com isso são:
A Microsoft viu a luz e introduziu "links de comando" que resolvem exatamente esse tipo de problema. Eles envolvem um resumo rápido e uma descrição mais longa com o controle clicável. Faz muito mais sentido do que a "pergunta longa", com os botões Sim/Não a uma milha de distância. http://msdn.Microsoft.com/en-us/library/aa511455.aspx
Sei que esta pergunta foi respondida, mas espero que ajude alguém
A maioria dos usuários aprende a clicar no que quiser, sem ler nada. Eles assumem que você não tem nada importante para perguntar. Se você quer que eles realmente pensem sobre a questão, precisa ser atencioso e criativo sobre a maneira como pergunta. Lembre-se, tudo que o usuário vê é "blá blá blá blá ... OK? Cancelar?"
Certamente não é o melhor para todas as situações (consulte a resposta do jezmck), mas algo interessante que vi há algum tempo é o botão de exclusão do Licorize. Quando você clica nele, o botão é substituído na linha por excluir? sim não. Conseguiu ser óbvio, mas discreto ao mesmo tempo. Eu gostaria de testá-lo no público-alvo, no entanto.