如何确保 Google Password Manager 将正确的字段存储为用户名?

How do I ensure Google Password Manager stores the correct field as the username?

背景

我是一名自由网络开发人员,我的一位客户运行 a meal-planning business. I developed a web app 供她的客户用来查看他们的膳食计划。

问题

我客户的一位新客户向她发送了一张 phone 的屏幕截图,显示她在登录页面,Google 密码管理器提示她的用户名是“165”,而不是她的实际用户名(她的电子邮件地址)。

我对正在发生的事情的猜测

当客户注册时,他们需要填写一份入职调查(以 HTML 形式发布到后端),向他们提出各种问题。顶部的字段之一要求客户提供电子邮件地址,底部的字段之一要求客户提供新密码。中间的一个字段要求客户提供“体重目标”(他们想要达到的体重)。客户似乎将她的体重目标填写为 165 磅(在“数字”类型的输入字段中)。我最好的猜测是 Google 的密码管理器最终认为那是她的用户名。

我的问题

我怎样才能防止这种情况在未来发生?

我刚刚使用了来自 Chrome - Would you like to save this password? prompt getting incorrect value

的信息

设置 自动完成:'username' 在我的电子邮件字段中对我的情况有所帮助。

其他人发现将用户名字段放在密码之前就可以达到目的,并且有人通过使用隐藏字段来做到这一点。似乎还没有定论