用户名=电子邮件的正确自动完成应该是什么?

Mic*_*Mic 8 html forms autocomplete

在标准中看到我可以在输入字段上autocomplete使用等于usernameemail在输入字段上。

就我而言,用户名实际上是用户的电子邮件。

在这种情况下,最好autocomplete在我的用户名字input段上使用什么来最大程度地与密码管理器兼容?

tre*_*mby 10

对于登录表单,我认为最好autocomplete="username"用于用户名字段,即使它应该是电子邮件地址。

我没有确凿的证据,但我希望这对密码管理器更友好。

这篇文章也提出了同样的建议。

Chromium 针对开发人员的设计文档似乎也提出了同样的建议,我引用了其中的内容:

<form id="login" action="login.php" method="post">
  <input id="emailfield" type="text" value="me@example.test" autocomplete="username">
  <input type="password" autocomplete="current-password">
  <input type="submit" value="Sign In!">
</form>
Run Code Online (Sandbox Code Playgroud)

对于一个注册表单,autocomplete="email" 可能更有意义。