Summary

  • Um exemplo antigo da Microsoft mostra o Internet Explorer deixando fora do armazenamento AutoComplete um campo de texto marcado AUTOCOMPLETE="off".
  • Lançado em 10 de junho de 2014, o Firefox 30 permitiu que o gerenciador oferecesse o salvamento de senhas mesmo quando o formulário trazia autocomplete="off".

Na documentação do Internet Explorer arquivada pela Microsoft, dois campos de texto encenam uma lição simples. Um vai para o armazenamento AutoComplete. O outro, com AUTOCOMPLETE="off", fica de fora. O método descrito acompanha o IE 5 e versões posteriores. A página conseguia avisar que certo valor não merecia voltar como sugestão. Um dado de uso único não precisa ganhar cadeira cativa no navegador.

O atrito começou quando o mesmo aviso apareceu em formulários de login. Sites usavam off para impedir também a oferta de guardar uma senha. A discussão original do bug 956906 da Mozilla separa os balcões: o preenchimento comum reapresenta valores de campos; o gerenciador de senhas pede ao usuário autorização para guardar credenciais. Uma etiqueta escrita pelo site havia passado a falar pelo visitante no segundo balcão.

As notas de lançamento do Firefox 30 registram a data, 10 de junho de 2014, e a mudança na seção de segurança. <form autocomplete="off"> deixou de barrar o salvamento de senhas. O navegador podia fazer a oferta. Quem estava diante da tela podia aceitar ou recusar. O site continuava a desenhar o formulário; perdeu o veto silencioso à conversa entre a pessoa e seu gerenciador.

Os participantes do debate não ignoraram os detalhes incômodos. Um computador compartilhado muda o peso de salvar uma credencial; o preenchimento posterior no campo errado tem seus próprios riscos. Também havia o custo de bloquear o gerenciador: gente recorrendo a senhas fáceis de memorizar. A conversa tratou a pergunta sobre guardar e o preenchimento futuro como decisões distintas. O Firefox 30 mudou a primeira delas. Uma senha não entrou no cofre sem uma resposta humana.

A orientação atual da Mozilla mantém autocomplete="off" relevante para o preenchimento comum e para o retorno de valores pelo histórico da sessão. Nos campos de login, o gerenciador pode continuar oferecendo o salvamento. Para criar uma senha nova, inclusive numa tela de administração de outra conta, o valor new-password informa a finalidade do campo. A página pode descrever o dado com precisão sem se passar pelo dono da decisão.

O HTML Living Standard ainda dá a off tarefas legítimas: conteúdo sensível, valor descartável, ou um mecanismo próprio de sugestões. A placa na porta continuou útil. O Firefox apenas tirou dela a caneta com que assinava pelo usuário.