A maldição do botão Limpar
Publicado em 22.08.2007 na categoria Usabilidade
Design de formulários é uma das áreas difíceis dentro do desenvolvimento web. O motivo principal é que preencher formulários é uma das tarefas mais chatas para o usuário e transformar isso em algo agradável é um baita desafio.
Para sermos sinceros, transformar em algo um pouco menos chato já é uma baita vitória. O que vemos por aí, entretanto, são desenvolvedores se esmerando em tornar a vida do usuário bem mais complicada do que ela já é.
Um dos exemplos clássicos é o maldito botão Limpar ao final de formulários. Alguém poderia explicar qual é a função desse botão a não ser fazer com que o usuário acione-o por engano e apague todas as informações que perdeu tempo escrevendo?
Quando alguém preenche um formulário, teoricamente quer submetê-lo. Caso desista no meio do caminho, a pessoa simplesmente sai da página, fecha o navegador, chuta o estabilizador. O botão Limpar é totalmente desnecessário e só deixa o usuário propenso a erros. O melhor que temos a fazer é removê-lo da interface.
Como o botão Limpar geralmente aparece ao lado do botão Enviar, ao final do formulário, são grandes as chances de alguém clicar nele por engano. Quando isso acontece, saiba que o site acaba de deixar um usuário irritado e com grandes chances de ir embora para nunca mais voltar.











Boa, grande observação, verdadeiramente também nunca vi nenhuma UTILIDADE e FUNÇÃO para esse botão. Nunca usei na criação de forms, e agora com essa força, passarei longe cada vez mais, hehehe. Abraço
Pior que isso são formulários que eu já vi onde a seqüencia da tabulação levava pro ‘Limpar’ e não pro ‘Enviar’.
E depois de limpar um formulário inteiro preenchido, quem vai preencher de novo?
Pois é. Essa semana mesmo, cheguei a essa conclusão., depois de limpar um grande form por engano…
Realmente o botão limpar deve ser banido das interfaces.
O erro mais grave que considero, além da inserção do botão em si, é o botão do tipo “Limpar” está em uma seqüência de tabulação privilegiada em relação ao botão do tipo “Enviar”. Como bem lembrou o Camilo, em comentário acima.
O que temos visto/feito é a inclusão de um link do tipo “Cancelar” após o botão do tipo “Enviar”. Deixando claro, a diferença entre eles e a finalidade de cada um.
Bah, cara. Finalmente alguém com mais do que dois leitores teve a coragem de dizer isso. Faz um tempo que não coloco mais o “Limpar” nos formulários, graças à ‘chatice’ do meu programador que me atucanou tanto que acabei tirando.
Agora só falta eu tirar o “Fechar” dos pop-ups. Mas isso é outra história…
Limpar é feio, e para formulários de contato e coisas do tipo realmente considero não funcional.
Mas acho que em sistemas um botão cancelar pode se tornar util.
Se voce trabalha com insersao e listagem do mesmo lado e com ajax, as vezes um botao cancelar pode servir pra algo. Mas com muito cuidado =D
Em geral eu não coloco mais o limpar nos meus formulários. Mas existe motivo para inclui-lo em certas horas. O botão permite que o usuário menos experiente possa ter um ‘controle’ sobre os seus dados e ter a opção de ‘limpar’ os dados antes de enviar. A grande maioria dos usuários não sabe que basta sair da página, e dando esta ferramenta para eles é uma boa pratica. Afinal de conta você desenvolve sites apenas para velhos sábios da internet ou para o usuário comum?
Ze,
No meu ponto de vista, é justamente o usuário comum que sofre mais com o botão Limpar.
O usuário experiente já é macaco velho e já deve ter apagado muito formulário sem querer apertando no botão Limpar. Com isso, já aprendeu a olhar duas vezes o botão antes de apertar.
Já o usuário iniciante ainda não tem essa experiência e é mais provável que cometa esse erro. Em último caso, ele sabe deletar um texto que ele mesmo escreveu e pode apagar as informações com mais precisão e menos riscos de erro.
Na verdade o botão limpar só serve para agilizar testes de validação. Ou seja, durante o desenvolvimento ele pode ser útil, mas com o site no ar ele só serve para chatear.
No desenvolvimento você pode preencher tds os dados, testar o envio, apagar tudo sem precisar dar refresh, preencher alguns campos e testar o envio denovo, apagar tudo e por aí vai.
Só serve para isso. A presença dele em sites se deve à velha questão do programador fazer site para ele mesmo. Por isso que muitos usam “login” em vez de acesso ou usuário, perguntam se a conexão é 56kbps ou a cabo em vez de rápida ou lenta e outros termos técnicos que eram usados pelos programadores de outrora e acabaram assimilados por muita gente.
Eu sempre uso o botão “limpar” da seguinte forma:
- Nomeio ele como “limpar alterações”. Porque o botão nao faz nada além disso. Limpa alterações. Num formulário de alterações (update) ele é muito útil.
- Coloco ele a direita e, mais importante, BEM MENOR que o botão enviar (se puder coloco em outra cor, também).
Agora, analizando isso, posso também colocar um javascript Silvio Santos no botão limpar (está certo disso?).
Discordo. Quando você está cadastrando alguma informação por exemplo, termina e aperta o voltar da página pra cadastrar nova informação, você vai ter que apagar tudo pra re-digitar enquanto pode simplesmente apertar o Limpar? É melhor deixar o Limpar com pouco destaque e destacar bem na página o Enviar e semelhantes.
Pior que o botão limpar são aqueles formulários imensos para banco de currículos onde, ao pressionar o botão voltar, ele perde tudo ou boa parte do que foi digitado.
Uma alternativa para o botão “Limpar”, para deixar todo mundo satisfeito:
Em formulários pequenos (totalmente out, nem pensar)
Em formulários em que há chance de o usuário querer preencher novamente (como no caso do Bruno), eu normalmente coloco o botão limpar antes de tudo, lá em cima e o enviar embaixo.
Assim fica fácil.
Depois de pensar um pouco cheguei a conclusão de que ele foi uma das importações diretas de softwares que acabou sendo utilizada sem questionar (virou paradigma). Sempre em um software que tem entrada dedados há o botão limpar, pois no software é muito mais chato você fechar e abrir novamente ou apagar tudo…
Bem, essa é a minha teoria, o mais aceitável que achei até agora, não vi nenhuma explicação “plausivel” pra esse botão na web
Foi o cão que “butô” essa maldição do botão LIMPAR!
Triste isso…
Sempre gostei de desenvolver formulários. Talvez porque eu gosto de procurar soluções para as coisas que a maioria já deixou de mão ou considera de interesse secundário.
Estava eu desenvolvendo um formulário com os campos normais, incluindo alguns opcionais quando o Marco Gomes diz.. “tá doido?” .. “só o e-mail e a mensagem.. o nome da pessoa a gente descobre depois”.
Pois é… ele merece um prêmio pelo formulário menos chato do mundo hehe
Abraço.
Pois eu sugiro que botão “enviar” passe a ter fundo verde e o “limpar” ter fundo vermelho. E ainda deveria vir uma mensagem dizendo “Tem certeza que quer apagar os dados do formulário?”.
Concordo que o botão “limpar” é desnecessário e só prejudica a vida dos usuários, principalmente os ‘não-avançados’ que sem intenção clicam no botão e jogam as informações preenchidas fora.
Eu acho o botão limpar desnecessário, eu particularmente nunca usei, se vejo algo errado que digitei vou la, seleciono e redigito, o botão limpar não tem utilidade, tem coisas na internet que foram inventadas mas não servem pra nada mesmo a não ser complicar a vida das pessoas.
Já que tem gente que insiste em usar esse botão ele deveria ficar bem longe do formulario e mesmo quando for clicado deveria aparecer uma mensagem dizendo se realmente é isso que a pessoa quer fazer…rsrsrr
Abraços
Eu já identifiquei UMA FUNÇÃO VÁLIDA para o limpar. Quando temos um grupo de opções com radiobutton, sem opção default, a única forma de desmarcar é com o Limpar.
Mas logicamente isso pode ser evitado com outras abordagens simples no form.
Acho que prejudica usuarios avançados e iniciantes praticamente da mesma forma… Quem nunca preencheu um form, apertou tab e enter sem ler e perdeu tudo?
Basta pensar apenas um pouquinho no usuário para detectar a inutilidade desta função.
Ah! Deveriam inventar uma terceira função a ser colocado ao lado do LIMPAR e do ENVIAR, seria a função DELETAR, onde uma vez acionado, o site do sujeito seria inteiramente excluído do servidor. Merecidamente. :)
Valeu Walmar! Você foi simples e direto. Parabéns!
Realmente este botão só faz atrapalhar o um paliativo a isso ainda é coloca-lo em outra cor do botão de enviar, de preferencia no lado esquerdo, pois noto que a maioria dos “apertei sem querer” ele estar no lado direito, isso em TEORIA ;)
Na prática eu evito colocar o “Limpar Tudo” !
Valeu Walmar
Hoje lendo meus feeds encontrei um artigo que fala sobre isso. Aqui vai o link:
http://www.lukew.com/resources/articles/PSactions.asp
O verdadeiro sentido para o botão LIMPAR nos formulários: http://migre.me/5dg1
RT @alexbarbosa O verdadeiro sentido para o botão LIMPAR nos formulários: http://migre.me/5dg1
RT @rafaelburity @alexbarbosa O verdadeiro sentido para o botão LIMPAR nos formulários: http://migre.me/5dg1
O verdadeiro sentido para o botão LIMPAR nos formulários: http://migre.me/5dg1
RT @alexbarbosa O verdadeiro sentido para o botão LIMPAR nos formulários: http://migre.me/5dg1
RT @rafaelburity @alexbarbosa O verdadeiro sentido para o botão LIMPAR nos formulários: http://migre.me/5dg1