我看到in the standard可以在输入字段上使autocomplete
等于username
或email
。
就我而言,用户名实际上是用户的电子邮件。
在这种情况下,最好在我的用户名autocomplete
字段上使用input
来最大程度地与密码管理器兼容吗?
答案 0 :(得分:2)
对于登录表单,我认为最好在用户名字段中使用autocomplete="username"
,即使它应该是电子邮件地址也是如此。
对此我没有确凿的证据,但是我希望这对密码管理者会更友好。
This article表示相同。
A design document from Chromium aimed at developers似乎也暗示了同样的观点,我引用了这一点:
<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>
对于注册表,autocomplete="email"
可能更有意义。
答案 1 :(得分:0)
我不确定您要做什么,但是您也可以将自动完成设置为打开或关闭。
这样一来,它就可以推荐用户最后一次通过输入字段提交的内容,而无需浏览器的指导。
此外,我将您链接到该页面,您可以在其中看到自动完成可以使用的所有值,希望对您有所帮助。
ref。
https://www.w3schools.com/tags/att_input_autocomplete.asp
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete
答案 2 :(得分:0)
我最终做了很多研究,发现这些结论是正确的:Angular forms and password managers,如果有人最终在这里进行谷歌搜索。