Safari:自动填充保存用户名但应该保存电子邮件

Safari: Autofill saves username but should save email

我遇到问题,Safari 正在将用户名保存到 KeyChain,但应该保存电子邮件。

在注册页面我有三个输入:

<input
    type="text"
    name="username"
    autocomplete="off"
    required
>

<input
    type="email"
    name="e-mail"
    autocomplete="email"
    required
>
<input
    type="password"
    name="pass_word"
    autocomplete="new-password"
    required
>

但是,在注册之后,Safari keychain 保存的是用户名而不是电子邮件。怎么强制呢?

在我的登录页面中,我只接受电子邮件地址作为 "username"。

我在 apple 上找到了答案。

我必须将电子邮件设置为用户名,然后一切正常。

<input
    type="text"
    name="username"
    required
>

<input
    type="email"
    name="e-mail"
    autocomplete="username"
    required
>
<input
    type="password"
    name="pass_word"
    autocomplete="new-password"
    required
>