web-dev-qa-db-ja.com

パンくず履歴決定

次の例があるとします。

ドキュメントとアカウントを持っている顧客がいて、次のいずれかからドキュメントまたはアカウントにアクセスする2つの方法を提供します。

MAIN -> CUSTOMER -> Documents -> View Document with ID

MAIN -> CUSTOMER -> Accounts -> View Accounts with ID

そして

MAIN -> View all Documents -> View Document with ID

MAIN -> View all Accounts -> View Accounts with ID

私の質問は、ユーザーがブラウザーの戻るボタンを使用せずに前のビューに戻ることができるように、ビューごとに異なるブレッドクラムを使用する必要があるかどうかです。

例えば.

Main / Customer / Customer ID / Document / Document ID最初のケースと

Main / Document / Document ID 2番目のケースですか?

これは正しいです?

8
glarkou

ブレッドクラムは何をしますか?

  • ユーザーが特定のページに移動した方法を示す
  • ページの階層を表示する

NNGroupによると

多階層サイトの場合、ブレッドクラムはサイトの多階層で単一の経路を示す必要があります。

ページに複数の異なる親がある場合は、サイト階層でそのページへの正規パスを特定し、そのパスをパンくずリストに表示します。ブレッドクラムトレイルをパーソナライズして、サイト階層内の各ユーザーの個別のパスが反映されるようにしないでください。


ただし、Edgeのケースを覚えておいてください

アクセス制限のためにパンくずリストに変更があった場合、ある程度変更する必要があります。ログインユーザーまたは管理者レベルのユーザーのパスをゲストユーザーに表示することはできません

8

Nielsen Normanグループは、パンくずリストに関する調査を行い、いくつかの基本的なガイドラインを設定しています。

ここで見つけることができます: https://www.nngroup.com/articles/breadcrumbs/

特に2点目はあなたの状況に当てはまると思います。

個人的には、両方に同じブレッドクラムを使用し、2つのオプションのどちらがユーザーにとって最適であるかを、いくつかのテストを通じて把握する必要があると感じています。私の理解では、ドキュメントを表示するにはIDが必要であるため、ドキュメントを表示するユーザーはログインすることになります。パンくずリストの最後のリンクとして、ユーザープロファイルのドキュメントページを配置するのが論理的かもしれません。

これらすべてを考慮に入れると、次のようなブレッドクラムになる可能性があります。

ホーム->お客様ID->ドキュメント->ドキュメントID

お役に立てれば。

2
Azarko