Firefox 64.0.2までは、スムーズスクロールを無効にしてすべてが正常に機能していました。 FF65以降、信頼性が低くなっています。 時々それはうまくいくように見えます、そしてそれから突然これのいくつかまたはすべてが起こります:
ほとんどは前のスクロールイベントとの何らかの組み合わせとして説明できると思いますが、同じスクロールアクションを使用しただけでも、方向が変わった直後に2倍の距離のスクロールが発生したり、キーが無視されたりすることがあります。 (それを再現することはできません、多分私はそれを想像しました)
スムーズスクロールを無効にしました。これを有効にすると、吐き気がするので解決策にはなりません。
vimiumをインストールするだけで新しいプロファイルで再現できました。 私はそれがすべてのウェブページで起こると思います、しかし私がテストした1つのURLの場合に備えて: https :
私もこれに遭遇しました、または少なくとも私はそれが同じ問題であるとかなり確信しています。 最も顕著な症状は、 @ progandyが上で書いたように、スクロール方向を変更するときに最初のキー押下が無視されることです。 Githubを含め、アクセスしたすべてのWebページでこの問題に気づきました。
スムーズスクロールが有効か無効かで違いはわかりません。 ただし、_browser.tabs.remote.autostart_を_false_に設定してマルチプロセスFirefoxを無効にすると、問題が回避されるようです。 (編集:さらにテストした後、これは間違いなく私にとっての問題を回避していると言えます)
Firefox 65.0 [.1]リリースと66.0b [6,7,8]ベータ版の両方でこの問題を使用して確認しています。 どちらも64ビットビルドであり、完全に更新されたWindows 10 1809で実行されます。通常、使用する拡張機能はvimiumだけではありませんが、vimiumのみがインストールされている新しいプロファイルでも問題が発生します。
Vimiumのバージョンは1.64.3です。
確認済み。
「 about:config 」のbrowser.tabs.remote.autostart
は、スクロールに影響を与えます。
この線
スクロール方向を変更する場合、最初のキーは無視され、繰り返す必要があります
テスターが「j」を1回だけ押して下にスクロールし、次に「k」を押して上にスクロールする必要があります。「j」を2回押すと、「k」は期待どおりに機能します。
そのため、キーダウン/キーアップイベントのバグのようです。
「繰り返さなければならない」というのは、Firefoxが「常に」初期のスクロールアクションを再生し、再生されたもの( "j#2")が必要なもの( "k")の効果をキャンセルしたためです。 これはFirefoxのバグであるはずであり、上記の他の問題のいくつかを説明することができます。
また、「j」と「k」で異なるスクロールステップを使用すると、ページが「k」上で少し移動するのがわかります。
私はそれについての解決策を見つけていません。 たぶん私たちはFirefoxがそれを修正するのを待たなければなりません。
カスタマイズしたVimiumにそのような問題がないのは不思議ですが、効果的なキーの違いは見つかりませんでした。
カスタマイズしたVimiumでは、 <textarea>
のスムーズなスクロールが中断します。
これを修正したFirefox(またはVimium)のバージョンとその方法はわかりませんが、この問題はもう発生していません。
Firefox 71.0、Vimium1.64.6。 _browser.tabs.remote.autostart_は_true_に設定されています(これがデフォルトです、私は信じています)
今もうまくいっているようです。問題を解決すると思います。
私はそれを無視することを学びました、そしてどういうわけかそれが修正されたことに気づきませんでした。
最も参考になるコメント
私もこれに遭遇しました、または少なくとも私はそれが同じ問題であるとかなり確信しています。 最も顕著な症状は、 @ progandyが上で書いたように、スクロール方向を変更するときに最初のキー押下が無視されることです。 Githubを含め、アクセスしたすべてのWebページでこの問題に気づきました。
スムーズスクロールが有効か無効かで違いはわかりません。 ただし、_browser.tabs.remote.autostart_を_false_に設定してマルチプロセスFirefoxを無効にすると、問題が回避さ
れるようです。 (編集:さらにテストした後、これは間違いなく私にとっての問題を回避していると言えます)Firefox 65.0 [.1]リリースと66.0b [6,7,8]ベータ版の両方でこの問題を使用して確認しています。 どちらも64ビットビルドであり、完全に更新されたWindows 10 1809で実行されます。通常、使用する拡張機能はvimiumだけではありませんが、vimiumのみがインストールされている新しいプロファイルでも問題が発生します。
Vimiumのバージョンは1.64.3です。