大家好!![]()
我是 1Password 扩展团队的 Jarek。今天早上我花了一些时间查看了 @osioke 为我们搭建的 Discourse 试用实例(非常感谢!),以下是我的发现。
我查看了该特定字段,看起来在最新的 1Password X 稳定版本中,我们已不再显示。我在内部添加了一个测试用例,以确保我们今后永远不会再在此处显示!![]()
我确认了我们确实在此处显示,并且已在内部添加了测试用例,并做出了一项更改以防止此类情况再次发生(基于字段上方的标签提到了“邀请”)。当下一版 1Password X 测试版发布时,请在此处尝试一下
。
我在以下 URL 发现了一个字段,遗憾的是,我们在自己的端无法对此采取任何措施(admin/users/list/active 路由):
我们用于收集页面信息的脚本为该字段收集了以下信息:
{
"htmlId": "ember921",
"htmlClass": "ember-text-field ember-view",
"isActive": true,
"opid": 5,
"placeholder": "username, email or IP address",
"type": "text",
"labelBefore": "Show Emails"
},
这里没有任何内容可以让我用来帮助 1Password 理解不应在此字段中显示。就 1Password 所知,这可能是一个需要自动填充的登录字段。
你们可以做一些事情来帮助 1Password。首先,可以使用 autocomplete="off" 属性。我们最近推出了一种新策略,用于尝试遵循该属性的意图。如果该字段设置为 autocomplete="off",则字段下方的菜单选项将默认隐藏,用户体验将大幅改善。
我理解由于 Chrome 团队的一些决定,这做起来很困难;我们内部曾讨论过将类似 autocomplete="discourse" 的内容视为与 autocomplete="off" 相同,虽然目前我无法做出任何承诺,但可以表示这已在我们的考虑范围内。
不过,还有一件更好的事情你们可以做。为了让 1Password 完全忽略该字段,我们需要表明该字段是用于搜索而非登录。你可以通过给该字段添加 name="user-search" 属性(或 id="user-search")来实现这一点。1Password 会看到名称或 ID 末尾的 search,从而避免为该字段建议登录信息。
应用该更改后,该字段将如下所示:
1Password 将不再为该字段提供任何建议。这是你现在就可以对任何此类搜索字段进行的更改,以防止 1Password 显示!![]()
我还注意到在 admin/email 路由下有一个“测试邮箱地址”字段,该字段若能使用 autocomplete="off" 将会受益匪浅。
以上就是我注意到的问题。如果我遗漏了任何内容,请告诉我。很乐意继续在这里讨论!我们一直在努力改进建议功能,并更准确地判断何时显示或不显示。
