跳转到下一个主题的键盘快捷键并非总是有效

在使用“跳转到未读”或“跳转到新内容”键盘快捷键之一或两者之后,我会使用“跳转到下一个主题”快捷键。但是,有时 g, j 序列不会将我带到下一个(未读/新)主题,而是让我停留在相关主题的列表中。当这种情况不工作时,我必须点击列出的第一个或唯一一个主题才能开始。对于多个主题,g, j 然后按预期工作。

我尚不能确定此错误行为的模式,但它发生在所有我使用的 Discourse 安装中,包括但不限于 Meta Discourse 上的此处。如果我能辨别出模式,我会添加详细信息。

一种可能的情况,这种情况发生在 Discourse Meta(并在其他地方复制):

  • 将 Discourse 置于焦点
    (我在单个浏览器窗口中运行所有 Discourse,并通过 Crtl-Down 在相应的选项卡之间切换)

  • 新内容以(在这种情况下)1 个新主题突出显示。
    出现“查看 1 个新主题”消息

  • g, j
    无变化

  • g, n 然后 g, j
    无变化!

  • g, u g, n

  • g, j
    正确显示新主题。

看起来当选项卡变为当前选项卡时,它并不总是获得键盘焦点。

环境

macOS 12.5.1(Monterey,带有最近的安全补丁,但问题早于此)
Firefox 103.0.2,同时运行 uBlock Origin 和 Ghostery(并且永远不会关闭)

我们需要在此处进行一致的重现。

  • 转到“新建”
  • CTRL TAB
  • CTRL SHIFT TAB
  • gj

在最新的 Firefox Linux 上,我无法重现此问题。

1 个赞