web-dev-qa-db-ja.com

ドロップダウン要素に検索フィルターを追加する必要があるのはどのオプション数ですか?

選択できるサービスのリストを提供する予約ツールがあります。オプションリストはクライアントごとに異なります。 1つのサービスを提供するクライアントもあれば、20以上のサービスを提供するクライアントもあります。 1つのクライアントがドロップダウンで検索フィルターを要求しました。リクエストを尊重し、すべてのユーザーに公開します。

ただし、フィルターが役に立たない限り、フィルターを追加したくありません。

それでは、検索フィルターはどのオプション数で意味を持つようになりますか?私はその数を定数として設定しており、オプション数がそれに達すると、検索入力が表示されます。もちろん、A。クライアントのサービス数よりも少ない数を選択しました:)とB.正しい数だと思いますが、私の選択は任意かどうかと思います。

あなたの番号は何ですか、そしてなぜですか?

Sample Drop Down with Filter

1
Itumac

アイテムの数は重要なパラメータではないと思います。まず、フィルターが相互作用に適切かどうかを判断する必要があります。

この決定は、ユーザーとデータに関連する2つの重要なパラメーターに基づいて行うことができます。この2つの寸法は、図に示されています。
enter image description here

ユーザー関連

フィルターは選択をより速くするための手段です。サブジェクト分野に精通しているユーザーは、何を検索およびフィルタリングするかを知っているため、選択タスクをより高速に実行できます。能力のないユーザーは何を検索すればよいかわからず、そのやり取りは探索して選択するように見えます。

データ関連

2番目の次元はデータの性質です。データが高度に構造化されている場合、ユーザーはサポートがなくても選択タスクを高速に実行できます。構造の下では、データの順序付け、並べ替え、またはその他の整理を意味します。この組織は、必要なアイテムをナビゲートして選択するのに役立ちます。

非構造化データには、選択タスクを高速化するためのサポートが必要であり、フィルターはそのようなサポートツールになる可能性があります。

  1. 有能なユーザー、構造化データ(国の旗と言語による視覚的サポート)– フィルターなし
    enter image description here

  2. 有能なユーザー、構造化データ(自然順序付け)– フィルターなし
    enter image description here

  3. 有能なユーザー、弱い構造化データ(異なるタイプのデータ:都市、地区、地域)– 必要なフィルター
    enter image description here

  4. 非適格ユーザー(正確なカテゴリ名)、構造化されていないデータ(アルファベット順で値を追加)– フィルターなし
    enter image description here

  5. アイテムが多すぎます–ドロップダウンを使用しないでください!
    enter image description here

4

私の職場で使用する経験則は、ドロップダウンにスクロールバーがある場合、フィルターを提供することです。 (もちろん、スクロールバーをいつ使用するかを示す番号が必要です。)
一般に、ユーザーがフィルターオプションも取得するために追加できるリストから入力されたドロップダウン。多くの場合(システムでは)、ドロップダウンコントロールからコンボボックスコントロールに切り替えるのと同じくらい簡単です。

フィルタリングコントロールがデザインを損なわない場合、それを使用しない差し迫った理由はありますか?

2
raumkrieger

コメンター here は、ドロップダウンに12個のアイテムを使用できる最大数として引用しますが、その数に対するサポートを提供することはできません。それがアイテムの最大数であると想定すると、アイテム数がそれを超えると検索入力が表示されます。

私はその数は状況に応じて実装に依存していると考え、テストを通じてその有効性を検証する傾向があります。これに関しては、万能のルールがあるとは思えません。

1
Will Tucker