Como posso evitar que Firefox ou Internet Explorer lembrem os dados que se introduziram anteriormente em um formulário?
Vejamos… tenho uma web com um formulário e quero evitar que os visitantes quando preencham o formulário possam ver os outros valores que foram escritos anteriormente no formulário ou em campos com os mesmos nomes que os meus em outros formulários.
Espero que saibam ao que me refiro. Quero tirar o auto-completar, independentemente da configuração do usuário. Pode-se fazer isso com HTML?
Efetivamente, o que você quer fazer é desativar a função auto-completar em todo um formulário e se pode fazer com HTML.
Pois existe um atributo da etiqueta do formulário chamado autocomplete que pode ter o valor "off" nesse caso quer dizer que a função autocompletar não está ativa para todos os campos do formulário.
Vejamos um código HTML de formulário que tem a funcionalidade autocompletar a off.
<form action="#" method="post" autocomplete="off">
Email: <input type="text" name="email">
<br>
Nome: <input type="text" name="nome">
<br>
<input type="submit" value="enviar">
</form>
Isto afeta a todos os campos do formulário. Pelo que pude comprovar, embora logo a um campo solto de formulário lhe colocássemos autocomplete="on", prevaleceria a ordem de auto-complete="off" marcada para o formulário inteiro.
Podemos ver outra faq sobre este mesmo assunto, porém referida a
auto-completar para campos de texto, ao invés de formulários.
Por Miguel Angel Alvarez