web-dev-qa-db-ja.com

ラジオボタンヘッダー付きの折りたたみ/展開可能なパネルを提示するための最良のアプローチ

ユーザーには複数のオプションが(ラジオボタンとして)表示され、次のステップに進む前に1つのオプションを選択する必要があります。個々のセクションは、ユーザーが選択を行う前に各パネル内のコンテンツを確認できるように展開/折りたたみできます。

私が抱えている問題は、ラジオボタンを外側(左端)に配置し、展開/折りたたみ矢印を内側に配置するか、その逆かを決定することです。ラジオボタンを操作しているため、オプションAに傾いています。通常、ボタンは左端にあります。ラジオボタンは展開/折りたたみ可能なコンテンツの一部ではないため、矢印アイコンを内側に配置できます。しかし、私は上司から別のアイデアを受け取り(オプションB)、どちらの方法がより直感的か疑問に思っています。

私はこれを検索しましたが、研究/結果を思い付くことができませんでした。あなたのフィードバックは大歓迎です!

enter image description here

1
Vinson

まず、ユーザーのシーケンスを確認することを提案します。決定を下すために3つ(またはそれ以上)のパネルすべてを読む必要がありますか?もしそうなら、それを常に拡張する方がより現実的ではないでしょうか?すべてのアイテムを展開する必要があり、それを注意深く読むことは苦痛であると想像できます。

そうでない場合は、ユーザーの流れをもう一度見てみましょう。彼の目標はリストを選択することです。これは(あなたの場合)ラジオボタン(私はあなたが本当にこれを使いたいと思っています)によって行われます。だから私はこれを最初に提示したでしょう(バージョンAのように)。ラジオボタンが選択のラベルにリンクされていないことを示唆しているため、折りたたみ三角形をすぐに表示することは、あなたが探している解決策だとは思いません。矢印/三角形をラベルの右側に移動することをお勧めします。

このようにして、ラベルに明確に対応するラジオボタンと、ラベルから折りたたみ可能なパネルを作成します。

私が同様に機能すると想像できるのは、ラジオボタンを画面の右端まで移動し、リストの左側に三角形/矢印があることです。

1
JonSpr

この場合、ラジオボタンには三角形よりも高い階層があるため、オプションAを使用する必要があると思います。ラジオボタンと三角形の間にスペースを空けて、三角形とタイトルが要素全体としてグループ化されるようにします。

1
ErnestX

あなたのためのいくつかの考えと質問。

  1. ユーザーはこれを順番に行う必要がありますか?もしそうなら、ウィザードのように聞こえます。ラジオボタンをまったく使わずに、最初のセクションの下のセクションを無効にして、徐々に有効にすることができます。

  2. ラジオボタンは実際にどのような役割を果たしますか?通常、ラジオボタンはペアになっており、いずれかまたは両方のステータスを表します。ユーザーは、ヘッダーセクションをクリックして関連データを展開するだけで、ラジオボタンを必要としないので、インターフェイスを簡略化できませんか?選択するためにラジオボタンが必要かどうかはわかりません。選択範囲をフォーカスまたはクリックするだけで、それを明らかにできます。

  3. ヘッダーセクションにステータスを表示する必要があり、その役割がラジオボタンによって果たされている場合は、チェックマークのようなアイコンを完成したセクションに追加できます。しかし、私はこの要件を読みませんでしたので、無視してください。

0
Leslie M

私がそれを正しく理解している場合は、オプションのリストが提供されているので、次のセクションに進む前に、ユーザーにオプションのいずれか(一度に1つだけ選択)を選択してもらいます。また、いずれかのオプションを選択すると、その下にいくつかのコンテンツが(ツリーとして)表示されます。

個別の選択を行うために、ラジオボタン(選択を一意に保つため)のアプローチを使用しました。これにより、ノードが展開され、そのコンテンツが表示されます。

どういうわけか、ツリーノード表記とラジオボタンが混在していると、ユーザーが停止し、アクションの結果(オプションの選択/ノードの拡張/両方)をしばらく考える場合があります。選択したノードが強調表示されている単純なツリー構造を使用することをお勧めします。一度に1つのノードのみが展開し(他のノードを折りたたみ)、選択されるので、ラジオボタンを使用せずに済みます。

This is how I would prefer to do

ノードで使用できるオプションは1つだけなので、これにより画面がクリーンになり、ユーザーエクスペリエンスが向上します。ここでは、プレーンでシンプルなクリックノードになります>(システムは選択されたノードを強調表示します)詳細を表示>次のセクションに移動します。

0
roni