次のトピックへのジャンプのキーボードショートカットが常に有効にならない

未読トピックへのジャンプまたは新規トピックへのジャンプのいずれか、または両方のキーボードショートカットを使用した後に、次のトピックへのジャンプショートカットを使用します。ただし、g, j シーケンスが次の(未読/新規)トピックに移動せず、関連トピックのリストが表示されたままになる場合があります。これが機能しない場合は、開始するためにリストされている最初の、または唯一のトピックをクリックする必要があります。複数のトピックの場合、g, j は期待どおりに機能します。

このバグのパターンはまだ特定できませんが、Meta Discourse のここを含む、使用しているすべての Discourse インストールで発生します。パターンを特定できれば、詳細を追加します。

Discourse Meta(および他の場所でも再現された)で発生した可能性のあるシナリオの1つです。

  • 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