私はこれを他のどこかで見たことがありませんが、スクロール中に偶発的なクリックが発生するという苛立たしい発生を防ぐための良い方法のようです。どう思いますか?
問題の2つの主要なマウス/タッチイベントは、OSが(アプリケーションに対して)起動します。
OSがジェスチャーが前者か後者かを判断する方法の背後には、実際にはかなり複雑なメカニズムがあります。マウスで説明します(一般的な用語のため)が、タッチでも同じように機能します。それは行きます:
適切に実装されたアプリケーションは、マウスダウンイベントまたはマウスアップイベントではなく、クリックイベントに応答する必要があります(説明している問題が発生する可能性があります)。
つまり、クリックイベントが発生するか、ユーザーがマウス/指を動かすとドラッグイベントになります(その動きが指定された安全領域よりも長い限り)。したがって、ユーザーがマウスまたは指を動かすと、UIがスクロールをサポートしていなくても(スクロールできないようにリストが表示される可能性があります)、クリックイベントは発生しません。
私のメモリで問題がなければ、実際のOS安全領域はピクセル単位ではなくインチ単位であり(高解像度の画面では安全領域が小さくなりません)、OSの追跡速度によって異なる場合があります。
適切に実装されたアプリケーションを結論付けるために、言及された問題に悩まされるべきではありません。とにかく、安全なスクロール領域は私には思えます:
安全なスクロール領域を追加することは良いアイデアおよび/またはUXですか?
私はそれが良い考えであることを認めるでしょう。あなたと同じ問題を経験している人がたくさんいることは間違いありません。彼らはあなたの解決策を歓迎します。そして、この問題を抱えていない人々が、あまり多くのスペースをとらない限り、私たちがこの考えにどう反対するかはわかりません。
私はそれが良いUXであることにはノーと言うでしょう。それは、人々がデバイスを保持する方法、親指または指の届く範囲がいくつかの方法で制限されていること、およびあなたが対話の可能性を制限しているという事実を検討しているためです。
この画像によると、右利きの人は安全なスクロール領域をスクロールするために、親指をぎこちない位置に保持する必要があります。左利きの人は問題が少なくなります。
画像はすべての人を代表するものではないため、右利きの人の中には、やり取りに必要なジェスチャーを問題なく作成できる人もいます。
この位置では、親指または指の到達範囲が広くなり、人々は安全なスクロール領域に問題なく到達できます。
この位置では、親指の届く範囲が縦長の位置に制限されます。小さなドラッグジェスチャーのみが可能です。
スクロールすると、通常は親指で、まっすぐ上に移動しません。私のドラッグはそれにカーブを持ちます。スクロールは安全なスクロール領域に限定されないことを知っていますが、そのバーを追加すると、そうなることが示唆されます。そのため、限られた範囲内で特定の動作を実行するように人々を強制することになります。
しかし、うまくいくかもしれません。成功して新しい、より安全なスクロール方法を導入すれば、すばらしいでしょう。そのため、実際に試してみて、リアルタイムユーザーがどう思うかを確認することができます。
モバイルの一般的なルールは、ドラッグ対タップを検出することです。スクロール用に特定のガターを追加する代わりに、ユーザーのジェスチャーがタップまたはドラッグされたことを検出してみてください。
最初は画面に多くのスペースがないため、あるユーザーの指と別のユーザーの指のピクセル数(幅)がどれくらいになるかを正確に推測することはできません。
おそらく、ユーザーがスクロールする必要のあるメニューを用意するのではなく、サブメニュー(アイテムをグループ化)を使用する方が良いでしょう。 1クリックか2クリック程度ですが、UIを不必要に機能させる必要がなくなります。