Esta questão está relacionada à explicação de como o Firefox lida com logins armazenados de preenchimento automático: https://stackoverflow.com/questions/10738090/why-firefox-autocomplete-even-with-different-input-name
Sou um usuário regular de um site que usa esses três campos em seu formulário de login.
<input class="field" type="text" name="username" autocomplete="username" id="username">
<input class="field" type="text" name="email" autocomplete="email" id="emailRegister" disabled="disabled">
<input type="password" maxlength="1024" name="password" id="password">
Infelizmente, o Firefox sempre usa o campo logo antes do campo de senha como campo de nome de usuário para preenchimento automático, então ele preenche o nome de usuário armazenado no campo de entrada de e-mail oculto.
Existe alguma maneira de contornar isso para que o nome de usuário seja preenchido corretamente no campo de nome de usuário, por exemplo, ocultando o campo de e-mail por meio de uma regra de filtro no ublock Origin?
Este bug tem onze anos no Firefox:
Bug 499223: Gerenciador de senhas preenche logins em campos errados/indesejáveis .
Há três anos foi a última reclamação do usuário naquele post, que foi ignorada e nunca atendida.
Portanto, sugiro não perder tempo preenchendo um novo relatório de bug com a Mozilla.
O relatório de bug acima contém algumas soluções alternativas, mas todas são destinadas ao desenvolvedor do formulário, o que não é o seu caso.
Tudo o que posso sugerir é usar um script de usuário Greasemonkey para habilitar o
email
campo, para poder corrigir manualmente o valor errado. Como alternativa, você pode apenas forçar no script do usuário o valor do campo para ser seu próprio endereço de e-mail, em vez do preenchido automaticamente.