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

リストボックス

stimeo--listbox

選択肢を開いて 1 つ選ぶセレクト。フォーカスはボタンに残ったまま候補を辿れます。

  • Core
  • Listbox

WAI-ARIA の Listbox パターンを、開いて選ぶ形で実装しています。ボタンを押すと一覧が開きます。フォーカスはボタンに残ったまま、いまどの候補を指しているかが読み上げに伝わります。上下キーで巡回し、Home と End で両端へ、文字を打つとその頭文字の候補へ飛びます。開いたときは、選ばれている候補、無ければ先頭が選ばれた状態から始まります。決めるとボタンの表示と、フォームへ送る値の両方に反映されます。Esc、外側のクリック、Tab で閉じます。選ぶか Esc で閉じたときはボタンへフォーカスが戻ります。位置はこのデモの CSS で決めています。

実行中
好きな果物

キーボード操作

キー動作
Enter / Space / ↓ / ↑ 閉じている状態でリストを開く。
↓ / ↑ 開いている間、アクティブ候補を移動(ループ)。
Home / End 先頭/末尾の候補へ。
印字可能文字 入力した文字で始まる次の候補へ型先読み。同じ文字の連打で候補を巡回する。
Enter / Space アクティブ候補を選択して閉じる。
Esc 選択せず閉じ、トリガーへフォーカスを戻す。