私は最近、マウスを使用してリスト内の複数の項目を「ドラッグして選択」する 概念実証のデモ に遭遇しました。
複数のアイテムを選択するための現在広く受け入れられているソリューションは、Shift +クリックシステムを実装して多数の要素の選択を処理することです。
これにより、Shift +クリックによる選択の概念は逆になっているのではないかと思いました。別の入力デバイス(キーボード)を使用してマウスの動作を変更するのはなぜですか。
Shift + Clickが複数項目選択の標準となった理由
複数のアイテムの選択を処理するより良い方法はありますか?
キーボード
Shift
修飾子は、単一の選択だけでなく、キーボードの選択にも使用されます。
どこにいても、リストがどれだけ長くても、[Shift] + [END]
は、現在のアイテムフォーカスからリストの最後まですべてを選択します[Shift] + [PgDwn]
1ページ(ただし、定義されています)。
これは、必要に応じて、Ctrl
のWordジャンプとも組み合わされます。
i.a.W. Shiftは、キーボードナビゲーションにおけるユニバーサルな「選択エクステンダー」です。マウス操作にも拡張するのは理にかなっています。
間違いなく、それはマウスの選択には理想的ではありません。ただし、他にも問題があります。
ドラッグ&ドロップは同じジェスチャーによって開始されます。特に「偶発的なドラッグアンドドロップ」は恐ろしいため、これらの機能を単一の環境で混在させることは問題があります。
スクロールリストへのスケーリング Shiftを使用すると少しうまく機能します。最初の要素をクリックし、スクロールバーを使用して最後の要素に移動し、Shiftキーを押しながら最後の要素をクリックします。
ドラッグによるスクロールは、一般的なケースでは解決されないようです(ほとんどのアプリケーションでは、スクロールは低速または高速のいずれかです)。
スクロールしない場合でも、大きなリストでは、Shiftキーを押しながらのクリックはわずかに有利に見える
さて、このジェスチャーは、スクロールしない短いリストのシフトクリックよりも優れていることに同意します。欠点はIMOを補うものではありません。
完全な答えではありませんが、ドラッグアンドセレクトがそれほど良くない理由についての考えです。
複数のアイテムを選択するための現在広く受け入れられているソリューションは、Shift +クリックシステムを実装して多数の要素の選択を処理することです。
これが事実かどうかはわかりません。テストの結果、クリック+シフトは十分に理解されていない機能であり、エンドユーザーには表示されません。チェックリストであれ、追加プロンプトであれ、他の方法を使用する方が私の経験ではより成功しています。