it-swarm-pt.tech

É necessário um botão de cancelamento em um formulário da web?

Pessoalmente, nunca o usei. Não coloco as informações em um formulário e depois decido que tudo precisa ser limpo. Eu editaria um campo.

Além disso, o cancelamento em uma interface do usuário sugere o cancelamento de uma ação em andamento. Preencher um formulário não é algo em andamento.

Um botão "Limpar tudo" seria mais apropriado?


[~ # ~] edite [~ # ~] : ( from pergunta mesclada )

Se os botões "redefinir" não são redundantes, por que? Dê-me um caso em que eles sejam totalmente aceitos, úteis e talvez até encorajados/necessários?

Se você se sente obrigado a colocar um; isso implica que seu formulário poderia ser mais utilizável?

64
Tony_Henrich

O artigo Robert Fraser cita é bom, mas tem uma década. A web mudou um pouco desde então. Você concorda sinceramente com as frases destacadas na imagem abaixo?

alt text

Devemos ter o cuidado de distinguir entre uma experiência baseada em navegador que é "documentada" (onde o botão VOLTAR funciona muito bem) e "aplicável" (onde o usuário pode precisar de um meio para abortar alguma tarefa ou sequência de unidade de trabalho).

Exemplo: adicionar um comentário neste site parece ser irrecuperável. Depois de clicar em "adicionar comentário" (em letras minúsculas ", você não tem permissão para sair. (Estou usando Chrome 5.x ...)) Pressionar o botão VOLTAR me afastaria a página, longe da pergunta, etc. Não foi o resultado desejado quando tudo o que eu queria era sair de um comentário torto.

51
CSSian

Não.

Se você quer dizer algo que cancela o formulário atual e o leva de volta para onde estava, o botão Voltar do navegador já está lá.

Se você quer dizer um botão "redefinir"/"limpar tudo" que apaga tudo o que digitou, então NÃO, NÃO, NÃO! É muito fácil clique acidentalmente e não agrega valor.

De qualquer forma, aqui está um artigo que deve ser lido sobre o assunto: Botões de Redefinição/Cancelamento Considerados Prejudiciais .

38
Robert Fraser

Eu acho que isso realmente depende do contexto:

  • Se os valores do formulário são salvos (por exemplo, pesquisa avançada), sempre faz sentido ter um botão de redefinição.

  • Se for um formulário de uso único (por exemplo, formulário de contato), não é necessário, pois o usuário pode simplesmente sair da página se não quiser enviar o formulário por qualquer motivo.

Se houver um botão de redefinição, verifique se não há como confundir com o botão de envio. Normalmente, não faço botões, mas links para garantir que não sejam clicados acidentalmente quando um usuário tenta enviar o formulário e não leu os botões (essa é provavelmente a coisa mais frustrante que pode acontecer ao enviar um formulário ...)

6
Phil

A única vez em que eu usaria um botão 'cancelar' seria em situações em que um cliente pudesse salvar um formulário incompleto e voltar a ele mais tarde na mesma sessão ou em uma sessão posterior.

Eu também anexaria um substantivo ao rótulo do botão para dar um significado mais claro do que estava sendo cancelado.

'Cancelar pedido' 'Cancelar cotação'

Você também pode achar que o botão 'Excluir' é mais apropriado ... por exemplo, 'Excluir detalhes do cartão' 'Excluir item' etc.

5
Nathan-W

Um botão Cancelar faz sentido em um aplicativo Web em que a edição de um formulário estabelece algum tipo de bloqueio em um recurso, como impedir que os dados sejam editados por outros usuários. O botão 'Cancelar' pode ser usado para permitir que o usuário libere o bloqueio de recurso imediatamente, em vez de fazer com que o sistema aguarde um tempo limite ou que a sessão termine.

5
Steven T. Snyder

Se estiver claro como o usuário pode sair do formulário sem enviá-lo, quando o botão de redefinição não for tão útil. A inclusão apenas pode aumentar a possibilidade de o usuário clicar nele por acidente e limpar todo o seu trabalho duro.

Às vezes, o que você precisa é de um botão Cancelar para sair do formulário, mas somente quando outra navegação não for óbvia.

Acho que redefinir o formulário como estava quando a página foi carregada raramente é uma ação que o usuário deseja executar.

1
Steve

O único caso em que um botão de cancelamento é necessário seria se um usuário clicasse para atualizar uma configuração (informações pessoais, configuração da conta etc.).

0
zarzecks

Definitivamente desnecessário!

Os motivos apresentados aqui estão corretos, e você pode olhar para esta pergunta sobre o mesmo tópico:

Limpar tudo "histórico do botão

0
Dan Barak

Os botões Cancelar não pertencem aos formulários. Elas são destinadas a barras de progresso e janelas de confirmação nas quais os processos do sistema estão envolvidos. Este artigo explica como os botões de cancelamento podem confundir os usuários.

Matando o botão Cancelar em Forms for Good

0
Beanest

Eu sei que essa pergunta tem 3 anos, mas quero modernizá-la e adicioná-la por razões de acessibilidade , ter um botão de cancelamento explícito é absolutamente necessário para evitar a "Sem interceptação de teclado" .

Aqui está a fonte da WCAG 2.0: http://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-trapping.html

Uma caixa de diálogo modal Um aplicativo da Web abre uma caixa de diálogo. Na parte inferior da caixa de diálogo, existem dois botões, Cancelar e OK. Quando a caixa de diálogo é aberta, o foco fica preso na caixa de diálogo; a tabulação do último controle na caixa de diálogo focaliza o primeiro controle na caixa de diálogo. A caixa de diálogo é descartada ativando o botão Cancelar ou o botão OK.

0
Pdxd