サイドバー

Sidebar

別名: サイドナビゲーション、サイドメニュー、サイドパネル、Side navigation、Sidenav、Side panel

生態(さわってみる)

一言定義

画面の脇に縦型のナビゲーション領域を常時表示し続けるUI。

分類

使う場面

  • PC幅のSaaS管理画面など、常にナビゲーションを見せておきたい・切り替えの手間を省きたいとき
  • 現在地(アクティブなセクション)を常時ハイライトして把握させたいとき

避ける場面

  • モバイル幅で常時表示するスペースを確保できないとき(→ドロワーメニュー)
  • ナビゲーション項目が少なく、常時表示するほどの分量がないとき

近縁種との比較

「常時表示か、出し入れして使うか」が横型ナビゲーションパネル系UIの一次的な分岐点で、サイドバーは画面幅に余裕のあるSaaS管理画面などで常に表示され続ける点が、ハンバーガーボタン等の操作で画面外から出し入れするドロワーメニューとの最大の違いである。開閉操作やフォーカストラップを持たない代わりに、常時ナビゲーション領域として画面幅を占有するため、モバイル幅では表示スペースを確保できずドロワーメニューへの切り替えが定石となる。

実例リンク

アクセシビリティ

role
nav要素 + aria-label(または見出しでラベル付け)。現在のセクションを示す項目に aria-current="page"
キーボード操作
各項目をTabで移動、Enter/Spaceで選択。常時表示のため開閉操作は不要
補足
ドロワーと違いフォーカストラップは不要(常時操作可能な通常のページ領域であるため)