Olá, pessoal! ![]()
Aqui é o Jarek, da equipe de extensões do 1Password. Passei um tempo esta manhã explorando a instância de teste do Discourse que o @osioke configurou para nós (obrigado por isso!), e aqui estão minhas constatações.
Analisei esse campo específico e parece que não estamos mais aparecendo a partir da versão estável mais recente do 1Password X. Adicionei um caso de teste internamente para garantir que não apareçamos aqui novamente! ![]()
Confirmei que estávamos aparecendo aqui, adicionei um caso de teste internamente e fiz uma alteração que impedirá que isso aconteça (com base no fato de que o rótulo acima do campo menciona “convite”). Sempre que a próxima versão beta do 1Password X for lançada, experimente aqui
.
Encontrei um campo na URL a seguir que, infelizmente, não posso fazer nada a respeito do nosso lado (rota admin/users/list/active):
Nosso script para coletar informações sobre a página está reunindo as seguintes informações para este campo:
{
"htmlId": "ember921",
"htmlClass": "ember-text-field ember-view",
"isActive": true,
"opid": 5,
"placeholder": "nome de usuário, e-mail ou endereço IP",
"type": "text",
"labelBefore": "Mostrar e-mails"
},
Não há nada aqui que eu possa usar como alvo para ajudar o 1Password a entender que não deve aparecer neste campo. Para o 1Password, isso poderia ser um login que precisa ser preenchido automaticamente.
Há algumas coisas que vocês podem fazer para ajudar o 1Password aqui. Primeiro, vocês podem usar o atributo autocomplete="off". Recentemente, implementamos uma nova estratégia sobre como tentamos seguir a intenção desse atributo, e se este campo fosse autocomplete="off", as opções de menu abaixo do campo seriam ocultadas por padrão e a experiência do usuário seria drasticamente melhorada.
Entendo que, devido a algumas decisões tomadas pela equipe do Chrome, isso seja difícil de fazer para vocês; discutimos internamente tratar algo como autocomplete="discourse" da mesma forma que autocomplete="off", e, embora não possa prometer nada no momento, posso dizer que isso está em nossas mentes.
No entanto, há algo ainda melhor que vocês podem fazer. Para que o 1Password ignore completamente este campo, precisaremos indicar que este campo é destinado à pesquisa e não ao login. Vocês podem fazer isso atribuindo ao campo um atributo name="user-search" (ou id="user-search"). O 1Password verá o termo search no final do nome ou ID e evitará sugerir logins para esse campo.
Veja como o campo ficaria com essa alteração:
O 1Password não fará mais nenhuma sugestão para esse campo. Essa é uma alteração que vocês podem fazer em qualquer campo de pesquisa hoje para impedir que o 1Password apareça! ![]()
Também notei um campo “endereço de e-mail para teste” na rota admin/email que se beneficiaria muito do uso de autocomplete="off".
Estes são os problemas que observei. Se eu tiver perdido algo, por favor, me avisem. Estou feliz em continuar discutindo isso aqui! Estamos sempre trabalhando para melhorar as sugestões e ser mais precisos sobre quando aparecemos ou não.
