HTML5现在为autocomplete
属性引入了一些新的属性值,以帮助用户代理自动填充表单。其中一个新值new-password
用于告诉用户代理输入一个新密码,而不是用户的当前密码。
然而,我不清楚如何正确地告诉它在将新密码输入两次作为确认时为两个字段生成相同的密码?也许可以在这两个输入框上使用相同的自定义section-*
前缀,例如autocomplete="new-password section-my-new-pw"
?规范提到section-*
前缀会影响自动填充范围,但对我的情况并没有太具体的解释。
以下是一个示例表单,我想象中许多网站将很快使用这种表单 - 它区分了current-password
和new-password
,并要求用户确认新密码。
<form>
<p>Username <input type="text" autocomplete="username" name="username"></p>
<p>Current Password <input type="password" autocomplete="current-password" name="current-password"></p>
<p>New Password <input type="password" autocomplete="new-password" name="new-password"></p>
<p>Confirm New Password <input type="password" autocomplete="new-password" name="confirm-new-password"></p>
</form>
我更喜欢答案引用文档,而不是关于当前浏览器或扩展程序行为的观察。
<div>
通常更适合用作容器。 - undefined