このメタサイトでスレッド閲覧中にスクロールジャンプ

うーん、これは私を悩ませています。このメタフォーラムでは、多くの返信があるスレッドをマウスホイールでゆっくりスクロールしていくと、スクロール位置が頻繁にジャンプアップします。これを明確に説明するのは難しいかもしれません…

多くの返信があるスレッドを見つけて、マウスホイールでゆっくり下にスクロールしてください。コメントの先頭に到達し、コメントが上にスクロールし始めると、コメントを書いたユーザーのアバターは下に移動し続けます。かわいい機能ですが、アバターがコメントの最下部に到達し、ページの上部が別のコメント/アバターに切り替わると、ページが後方にジャンプして新しいコメントよりも上のどこかに再配置される可能性があります。

その結果、ゆっくり下にスクロールし続けても、一部の返信をスキップしてしまうことがあります。スクロールバーをつかんでコメントを通り過ぎるまで下に引っ張り、それから少し上にスクロールして読む必要があります。そして、それらが再びジャンプしないことを願う必要があります。

そしてもちろん… GIFスクリーンキャプチャを実行している場合は、この異常は発生しません。:facepalm:

最新のFirefox v130.0プロダクションを実行しています。他のブラウザやバージョンはまだ試していませんし、ブラウザのデバッグメッセージも調べていません。再現するために広範な試みが必要になる前に、確認を得たいだけです。

よろしくお願いします。

「いいね!」 2

これは難しい問題です。以前にも同様の問題が報告されていますが、一貫した再現手順がないため、対応することができません。

試せること:

  • DevToolsでネットワークを遅くする
  • DevToolsでマシンを遅くする

これを解決するには、完全なエンドツーエンドの再現手順が必要です。私だけでは困難ですが、ネットワーク/コンピューターの速度に関連している可能性があります。

「いいね!」 2

私も最近、自分のDiscourseインスタンスでこの問題に気づきました。

皆さん、ありがとうございます。自分だけじゃない、このサイトだけじゃないと知って嬉しいです。
ブラウザ固有の問題なのか、それとも何か他の共通の要因に関連しているのか、いくつか事実を挙げてみましょう。私にできる限りのことをします…

「いいね!」 1

これは修正ではありません。また、使い方によっては全く役に立たないかもしれませんが、キーボードショートカット(jとk)を試すことができます。私が最後に見たとき、それらのドキュメントは少し誤解を招くものでした。これらのキーは、必ずしも次の投稿または前の投稿にジャンプするわけではありません。現在の投稿が1画面より長い場合、これらのキーは、すべて表示されるまでスクロール/ページ送りし、その後、別の投稿に移動します。

ドキュメントが少し紛らわしいことに同意します。

しかし、「スクロール」したくない場合は、Shiftjを使用してください。

「いいね!」 1

これは、私が使用したすべてのDiscourseフォーラムで常にそうでした。(Firefoxで。他のブラウザではテストしていません。)
スレッドを読もうとするときは絶対にイライラし、Discourseフォーラムをほとんど使えなくさせます。

スクリーン録画がありますが、ここではアップロードできません。

:wave: 問題が発生したトピックへのリンクを提供していただけますか?

「いいね!」 2

本日、この状況を改善するマイナーアップデートを適用しました。これは、Firefox がスクロール時に投稿内のアバターで position: sticky; を処理する方法に問題があるようです。スクロールしようとすると、ブラウザがアバターを含めるように上にジャンプしようとするようです。

これは特に高いリフレッシュレートで問題が発生するようで(MacBook の「ProMotion」で再現できました)…非常に特定の Firefox のバグのようです。

回避策は overflow-anchor: none; を追加することでした。

Discourse をアップデートした後、問題が引き続き発生するかどうかお知らせください。

「いいね!」 7