インターフェイスナビゲーションアーキテクチャ
1)ナビゲーションアーキテクチャとは何であり、なぜそれが必要なのか
Navigation Architecture (NA)は、ユーザーがどこにいるのか、どこに行くのか、どのように返すのかを理解するためのシステムです。よいNA:- ユーザーの目標をコンテンツ構造/機能に関連付けます。
- 予測可能なパターンによって認知負荷を低減します。
- 結果をスピードアップします(クリック/ジャンプ数が少なくなります)。
- 製品が成長するにつれてスケールします。
原則:整合性>創造性、明示的なガイドライン>隠されたジェスチャー、パスは主要な目標への3-4アクションよりも短いです。
2)ナビゲーション層(IAレベル)
1.グローバルレベル-製品セクション(例:ロビー、ライブ、プロモーション、ウォレット、プロフィール)。
2.セクション/カテゴリ-サブセクションとキー関数(カタログ、レポート、設定)。
3.ページ/ビュー-特定のエンティティ(ゲーム、レポート、フォーム)。
4.ローカル/コンテキスト-タブ、アンカー、「show more」、ページネーション。
5.歴史と帰り道-パン粉、バック、「最後に」。
ルール:すべてのレベルに明示的な「私はどこにいるのですか?」(アクティブな項目の割り当て、H1/crumbs)と「次は何ですか?」(CTA/references/recommendations)。
3)ナビゲーションモデルとそれらを選択するタイミング
トップナビ:5-7トップレベルセクション。消費者インターフェイスとモバイル(下のタブに変わります)に適しています。
下のタブ(モバイル):最大5項目、固定、アイコン+ラベル。主なアクションは常に親指の下にあります。
左サイドバー:深さ2-3レベル、製品や管理者で動作します。頻繁なアイテムの折りたたみ/ピン。
メガメニュー:大きなカタログ(ショップ、コンテンツプール)。トピックごとにグループ化し、ヒントとクイックリンクを追加します。
パン粉:深いパスおよびSEOの内容のため;H1と上部ナビゲーションを置き換えないでください。
コンテキストナビゲーション:タブ、チップフィルタ「、関連」、ロングライドの目次(TOC)。
コマンドパレット/グローバル検索(⌘K):エンティティ名とアクションをクイッククリックします。
ショートカットとジェスチャー:パワーユーザー(ホットキー、スワイプ)-常にUIと同等です。
パーティションの数、深さ、使用頻度、デバイスによって異なります。
4) URLルーティングと戦略
読み取り可能なURL: '/games/slot/[ slug]'、'/reports/ngr?ピリオド=Q3'。
安定性:リダイレクトなしでURLを変更しないでください。後方互換性を維持します。
ステータスパラメータを持つルート:フィルタ/ソート-クエリ;IDは途中にあります。
ビューを保存するには、[現在のフィルタ/アンカーリファレンスをコピー]をクリックします。
ディープリンク:綿毛/メールから-安全な承認で、ターゲットにまっすぐ。
オフラインとリカバリ:リターン時-リストア位置/フィルタ。
5)情報のランドマークおよびラベル
アイテムのアクティブ状態(色/バー、アイコン)。
H1とリード-ページのコンテキストを話します。
セクションロケータ-パン粉、サイドバーのマーカー、タブの強調表示。
空の状態-次に行く場所を提案します(CTA、ヘルプへのリンク)。
安定した辞書-すべての場所の要素の同じ名前。
6)検索とコマンドパレット
グローバル検索:エンティティのインデックス(ゲーム、プロバイダー、レポート)+クイックアクション(「/deposit「、「/kyc」)。
自動補完:最近および一般的なクエリ、狭いヒント。
セマンティクス:結果の個々の「タイプ」(エンティティ、ヘルプページ、設定)。
コマンドパレット(⌘K):名前とホットキーによるルーティング、ロシア語/英語/同義語のサポート。
7)状態、役割およびアクセス
RBAC:使用可能なパーティションのみを表示します。灰色の「ロック」-経済的かつ説明付き。
ゲストモード:限定メニュー項目、CTAは登録/ログインにつながります。
テナンシー:ブランド/オペレータによるスペース-グローバルセレクターでの割り当て。
権利のエスカレーション:KYC/2FA後-新しいルートが開きます。
8)モバイル機能
ボトムナビゲーション(≤ 5):ロビー、ライブ、プロモーション、財布、プロフィール。
fluffsからのDiplinks:目的のタブ/タブ/アンカーにつながります。return-前の状態に戻ります。
ジェスチャーバック:スワイプカルーセル(軸ロック)と競合しないでください。
粘着性要素:ミニプレーヤー/現在のゲーム、「デポジット」-フローティングCTA。
9)可用性とローカライズ
フォーカス順序は視覚階層に対応します。
メニュー/パン粉/タブのARIA属性。アイコンの署名が必要です。
キーボードナビゲーション:矢印/タブ/Enter;目に見える焦点。
RTL/言語:ミラーグリッドとポイントオーダーは、マイクロ著作権をローカライズします。
コントラストと寸法:WCAG AA最小;タップターゲット≥ 44px。
10)性能および安定性
プログレッシブナビゲーションロード:サイドバー/メニューのスケルトン。
メニュー/辞書のキャッシュ:あまり頻繁に、インスタントナビゲーション、ネットワークをプルします。
最寄りのルートのプリロード:ホバー/フォーカスで;合理的な予算。
安定性:再ロード中にジャンプしないでください(固定寸法)。
404/403からの保護:友好的なページおよび速い「背部」。
11)テレメトリーとメトリック
イベント:- 'nav_click'(ソース、項目、位置)、'route_change'、 'search_query/select'、
- 'breadcrumb_click'、 'deeplink_open'、 'back_used'、 'not_found_view'
- ターゲットへの時間。
- Nav Error Rate (404/403/rightsエラー)。
- Return Rate(直ちに返される回数は、明らかでないパスのサインです)。
- 検索成功%(≤ 2クリックで結果)。
- 採用コマンドパレットとキーボードショートカット。
- サイドバーvsメガメニュー;上からのタブvsチップフィルタ;「search is always visible」とクリックで表示されます。
12) iGamingのパターン(例)
オペレーターウェブカジノ(B2C):- グローバル:ロビー/ライブ/アクション/トーナメント/財布/プロフィール。
- ロビー内:チップフィルター(新規、ジャックポット、プロバイダー、購入ボーナス)、検索。
- パン粉-ロビーではなく、プロバイダ/記事のページで。
- サイドバー:ダッシュボード/コンテンツ/パートナー/レポート/コンプライアンス/設定。
- セクション内-タブ(リスト/リリース/認定)。
- コマンドパレット:「IDでゲームを開く」「リリースを作成する」「レポートをエクスポートする」
13) Antipatterns
グループ化なしの20以上のアイテムのメニュー(視覚的なノイズ)。
別の場所で同じセクションの異なる名前。
バーガーメニュー(デスクトップ上)でのみ、非表示のクリティカルナビゲーション。
タブをフィルターとして再利用する(異なる意味-1種類)。
状態を破るトランジション(「戻る」時にフィルタをリセット)。
内容およびCTAを重ねる粘着性があるパネル。
14)実装チェックリスト(スプリントによる)
Sprint 1-Map:セクションのインベントリ、ターゲットパス(トップタスク)、用語の辞書。
Sprint 2-IA:グループ化、レベル、モデル選択(top-nav/side/mega/tabs)。プロトタイプです。
スプリント3-ルーティング/URL:読み取り可能なパス、保存フィルタ、ダイプリンク、404/403。
スプリント4-Poisk/⌘K:エンティティインデックス、自動補完、クイックアクション。
Sprint 5-アクセシビリティ/ロケール:キーボード、ARIA、 RTL、コントラスト。
スプリント6-テレメトリー/A-B:ターゲット時間、検索成功、バックバウンス;テストモデル。
Sprint 7-パフォーマンス:辞書/メニューキャッシュ、隣接するルートのプリフェッチ、スケルトン。
15)用語集
IA(情報アーキテクチャ)-セクション/コンテンツの論理構造。
トップナビ/サイドナビ/タブ/メガメニュー-ナビゲーションモデル。
ブレッドクラム-深い階層のための「ブレッドクラム」。
ディープリンク-特定の状態/セクションへのディープリンク。
コマンドパレット-ホットキーによるグローバル検索/アクション。
Time-to-Target-ターゲット画面/アクションに到達する時間。
16)ボトムライン
ナビゲーションアーキテクチャは、ユーザーのパスを短く予測可能にする製品マップです。成功は以下によって与えられます:1.明確な階層化されたIA、
2.安定した可読性のあるURLと持続性、
3.組み合わせナビゲーションモデル(メニュー+タブ+poisk/⌘K)、
4.可用性とローカリゼーション、
5.一定の粉砕のためのメトリクスそしてA/B。
そのため、機能が拡張されてもインターフェイスは明確かつ高速に維持されます。