web-dev-qa-db-ja.com

Wizardスタイルのナビゲーションまたは代替

ウィザード形式のナビゲーションは、大量のデータ入力に最適ですか?

既存のソフトウェアは非常に深くネストされたナビゲーションを備えており、ウィザードスタイルの進行方法を使用して、ソフトウェア全体のほぼすべてのコンテンツの情報を入力および編集します。 (以下の例)

Wizard data entry example

ウィザードスタイルは、ソフトウェア内のユーザーの場所と特定のセクションでの進行状況の両方を表示する最良の方法ですか?このスタイルを提示する最善の方法と、既存のユーザーと新しいユーザーの両方に優れたユーザーエクスペリエンスを提供する代替案についての考えは、非常に役立ちます。

ありがとう!

3
OzzyWadd

特効薬はありません。 ウィザードはすべてのユースケースで機能するわけではありません。ナビゲーションにウィザードを使用することは聞いたことがありません。

NNGroupには、ユーザーの調査と使いやすさのテストに基づいて、ウィザードを使用する場合と使用しない場合について非常に優れた記事があります 。アプリケーションで、以下のルールに違反しているかどうかを検討する必要があると思います。

  1. 初心者ユーザーや頻度の低いプロセス(構成やセットアップなど)にはウィザードを使用します。

  2. 関係するステップのリストまたは図を表示し、現在のステップを強調表示して、プロセスの明確なメンタルモデルを伝えます(これは、共有したウィザードで行われているようです)。

  3. ステップの明確な連続順序を強制します。先行するステップを完了する前に、ユーザーがステップを選択することを許可しないでください。 (ユーザーが任意の順序でステップを完了することができるという大きなメリットがある場合、これは、この機能がウィザードとして提供するのに適していないことを示しています。)

  4. 次のステップと前のステップに移動するためのボタンを含め、ステップにわかりやすいラベルを付けます。

  5. ユーザーが途中でウィザードを終了して状態を保存できるようにします。後でプロセスを再開できるようにします。

  6. ウィザードのステップは自己完結型である必要があり、アプリの他の場所(または前のステップ)で入手可能な情報を必要としません。ユーザーがウィザードを使用するときに必要なすべての情報に簡単にアクセスできることを確認してください。

  7. ウィザードの横のウィンドウにヘルプと説明が表示され、ウィザードについては説明されません。

  8. ウィザードを次に使用するときのデフォルトとして、以前の使用からのユーザーの選択を再利用することを検討してください。

ユーザーがどこにいるのか、ユーザーが何をしようとしているのかを、主なナビゲーションを組み合わせて巧妙に組み合わせて伝えることが可能だと思います(たとえば、グローバルメニュー)、セカンダリナビゲーション(たとえば、パンくずリスト"You are here"を表示)、およびまれなプロセスや初心者ユーザー向けのウィザード"これらは、実行したステップと実行しようとしていることです])。

しかし、私はまた、より「専門的な」種類のユーザーと頻繁なプロセスも考慮することをお勧めします。すべてのタイプのタスク完了およびすべての使用状況に対応するウィザードを用意することは適切ではありません。

1