コンポーネント
← すべてのコンポーネント

メニューボタン

stimeo--menu

コマンドを roving フォーカスで操作する本格的な role=menu ウィジェット。disclosure の dropdown とは別物。

  • Menu Button

stimeo--menu コントローラは WAI-ARIA の Menu Button パターンを実装します。ボタンが role=menu を開き、role=menuitem の子要素間を roving フォーカスで移動します。任意コンテンツ向けの disclosure である stimeo--dropdown とは異なり、矢印キー移動・Home/End を備え、 Esc・Tab・外側クリック・項目の実行で閉じます。静的な配置は CSS が担い、画面端での位置補正は意図的にスコープ外です。

実行中

キーボード操作

キー動作
Enter / Space / ↓ メニューを開き、最初の項目にフォーカスする。
メニューを開き、最後の項目にフォーカスする。
↓ / ↑ 項目間でフォーカスを移動する(末尾で循環)。
Home / End 最初 / 最後の項目にフォーカスする。
Esc メニューを閉じ、フォーカスをトリガーへ戻す。