Nos últimos dois anos, notei muitos formulários da Web; se eles tiverem sido cancelados, é um link. Presumo que isso seja direcionar a pessoa para o elemento da interface do usuário, um botão nesse caso, que 99% da população desejaria, mas ainda mantendo o elemento de cancelamento lá para aqueles que de outra forma não saberiam (?) Que poderiam navegar para longe .
Embora eu veja o valor de direcionar o usuário, o uso de elementos diferentes parece que por si só pode oferecer um desafio de usabilidade. Pensamentos?
Não é confuso - os diferentes elementos são bons, pois indicam claramente ao usuário qual é o botão 'padrão' ou principal acionável, simplesmente fazendo com que o botão seja mais destacado que o link.
Alguns podem dizer que botões denotam ações e links denotam navegação, mas hoje em dia não vejo isso como sendo o caso. Muitas vezes, os usuários são solicitados a executar ações clicando em links (como em qualquer um de vários AJAX)), então acredito que esse argumento específico não é válido. ainda deve funcionar, pois se o usuário clicar em 'Cancelar', ele será levado à página original, o que qualificaria como navegação.
Discutimos a ação "clara" específica aqui: histórico de botões "Limpar tudo"
A referência ao artigo de LukeW é ótima e oferece outra opção: você pode usar o mesmo elemento (por exemplo, botão), mas com diferentes representações visuais, por exemplo, colorido vs. acinzentado.
No entanto, é perfeitamente bom usar uma mistura de botão e link. Você fornece aos usuários uma opção única e clara e os usuários preferem sites que não os façam pensar .
NOTA: Se você estiver usando links na sua página para navegar e estiver preocupado com os usuários confundirem a ação com uma navegação, isso pode ser válido, embora eu não ache que os usuários pensem que "cancelar" navegue em qualquer lugar.