登录:用户名字段未自动聚焦,也不在 Tab 键顺序的开头

我所在的论坛最近从 2.7.0.beta3 升级到了 2.7.0.beta4,现在用户名输入框不再自动获得焦点。而且按 Tab 键会遍历后台(已变灰)页面上的所有链接,而不是直接跳转到登录对话框。因此,仅使用键盘登录变得非常困难。

复现步骤:

  • 打开一个隐私/无痕浏览器窗口(大多数浏览器为 Ctrl-Shift-N,Firefox 为 Ctrl-Shift-P)。
  • 访问一个 Discourse 论坛站点。
  • 按三次 Tab 键,然后按 Enter 键弹出登录对话框。
  • 尝试在不使用鼠标或其他指针设备的情况下导航到用户名输入框。注意多次按 Tab 键时的行为。

建议修复方案:要么恢复自动聚焦用户名输入框,要么如果这不可行(在此处的搜索表明,这可能在手机/平板上导致过问题,因为屏幕键盘会遮挡输入框),则至少将登录对话框元素的 tabindex 设置为 1(或将它们在 HTML 中置于最前),这样您就不会在按 Tab 键时遍历那些您甚至看不见、也绝对不关心的页面部分。

5 个赞

如果字段顺序不对,我们应该修正一下 @awesomerobot

1 个赞

来自我们一位用户的报告:

这也是我遇到的问题。使用我选择的屏幕阅读器(Windows 上的 NVDA),我需要移动到页面底部,在对话框元素上按回车键来登录,而此前编辑字段会自动获得焦点,我可以直接输入信息。我尚未在 Mac 上使用 VoiceOver 或在 Linux 上使用 Orca 进行测试。

3 个赞

好的,我们下周和 @awesomerobot 一起验证字段顺序,确保我们的🦆都排好队。

4 个赞

我这儿有个更新:

4 个赞