部分用户投诉了登录时 TAB 键的行为。
据他们反映,输入 username 后按下 TAB 键,光标应跳转到 password 字段,而不是跳转到 Skip password link。
我们的论坛主要面向开发者,他们习惯于使用 TAB 键进行登录操作。我知道在 Discourse 的情况下,他们可能需要按两次 TAB 键才能到达密码字段……
但我不确定当前的行为是遵循某种特定设计,还是仅仅是某些更改的副作用。
您是否收到过类似的反馈?
部分用户投诉了登录时 TAB 键的行为。
据他们反映,输入 username 后按下 TAB 键,光标应跳转到 password 字段,而不是跳转到 Skip password link。
我们的论坛主要面向开发者,他们习惯于使用 TAB 键进行登录操作。我知道在 Discourse 的情况下,他们可能需要按两次 TAB 键才能到达密码字段……
但我不确定当前的行为是遵循某种特定设计,还是仅仅是某些更改的副作用。
您是否收到过类似的反馈?
我认为这里的标签顺序没问题,它符合模态框中交互元素的自然顺序……如果完全依赖键盘进行导航,而标签顺序是任意的,那么访问该链接可能会令人沮丧。
无障碍专家建议,除非绝对必要,否则不要更改页面上元素的标签顺序。https://www.tpgi.com/using-the-tabindex-attribute/
我明白了……那么问题在于,登录链接选项是否应放在推荐位置,还是将其置于模态框更下方会更好?或许放在密码输入框下方?
别误会,我认为登录链接选项本身很有趣,只是它似乎稍微打破了通过两次按 TAB 键即可访问密码输入框这一几乎通用的使用场景。
我同意原帖的观点:当我使用密码管理器时,密码管理器与登录表单之间的典型“API”流程是:(1) 粘贴用户名,(2) 按 TAB 键,(3) 粘贴密码,(4) 按 ENTER 键。
由于中间插入了“跳过”链接(令人惊讶的是,该链接仅在我——更准确地说,是我的密码管理器——开始输入用户名后才出现),这一流程被打破了。
是的,大多数密码管理器允许更改默认流程,但这需要对一个原本被广泛接受的“API”进行手动调整。这对有经验的用户来说是个麻烦,对新手而言则完全不可行,最终会导致密码管理器的使用率下降,从而降低使用 Discourse 时的整体安全性。(我作为 Fairphone 论坛的用户提出以上看法。)
从用户体验(UX)角度来看,我认为没有理由必须将“跳过”链接放置在这个特定位置。这是一个可能很少被使用的功能,通常仅在忘记密码时使用。(虽然我不清楚是否有统计数据表明情况并非如此。)
因此,我强烈建议保留之前的设计。
谢谢,并致以问候,
nobi
我同意,每次在我使用的 Discourse 论坛都需要重新配置密码管理器,这确实很烦人。
@awesomerobot 我们是否可以考虑将链接移到密码字段下方?
@awesomerobot 您认为我们在这里应该怎么做?
我同意,对于那些已经形成肌肉记忆的用户来说,目前的交互确实有些令人意外。
我认为对大多数人来说,我们已经将其放在了正确的时间和正确的位置,但考虑到大多数人并不使用密码管理器或键盘导航,我们是否可以将其从标签顺序中移除,以规避这一具体投诉?
我倾向于“跳过”而非“移除”,Tab 键顺序可以是:
用户名
密码
登录
跳过密码
忘记密码
创建新账户
此登录模态框的新标签页顺序现已在 Meta 上线,下次更新 Discourse 后即可使用。