O foco deve ser atribuído a um controle quando uma página da web terminar de carregar?

Aqui estão alguns exemplos do que quero dizer:

google.com - o foco está definido na caixa "pesquisa"

gmail.google.com - o foco está definido no campo "nome de usuário" (na verdade, a maioria dos clientes de email na Web faz isso

stackoverflow, faça uma pergunta - o foco está definido na caixa "title"

Às vezes, esse é um recurso conveniente, por exemplo, no Google. Do ponto de vista da usabilidade, no entanto, é realmente considerado um bom recurso ter nas páginas de login?

Pessoalmente, eu sempre digitei meu nome de usuário, comecei a digitar minha senha e a página terminou de carregar e o foco foi colocado novamente no campo de nome de usuário. Infelizmente, como tenho senhas complexas que me obrigam a olhar para o teclado enquanto digito, não percebo quando o foco muda. Costumo digitar minha senha no campo de nome de usuário desmascarado para qualquer pessoa atrás de mim ver.

Outra situação, menos perigosa, mas ainda irritante, é quando eu digito um URL na minha barra de endereços enquanto minha página inicial ainda está carregando. Assim que termina, no entanto, e se eu não terminar de inserir o URL, o foco é roubado de mim e colocado em outro camp

s sites e / ou navegadores devem ser programados para que o foco não seja alterado se o usuário já estiver interagindo com o site ou com o navegador? Problemas como esse incomodam usuários comuns (ou seja, não programadores)?

questionAnswers(6)

yourAnswerToTheQuestion