セレクトボックス

Select

別名: セレクトメニュー、ドロップダウンリスト、プルダウン、プルダウンメニュー、Dropdown list、Select box、Select menu

生態(さわってみる)

未選択です

一言定義

あらかじめ用意された選択肢の一覧から1つを選ばせる、クリックで開閉する入力UI。

分類

使う場面

  • 選択肢の数が多く(目安6〜十数個)、画面上に全部並べると場所を取りすぎるとき
  • 選択肢が既知かつ固定で、自由入力を許したくないとき

避ける場面

  • 選択肢が2〜4個程度で、常に一覧を見せた方が比較しやすいとき(→ラジオボタン)
  • 候補が多すぎる、または入力しながら絞り込みたいとき(→オートコンプリート)

近縁種との比較

英語のSelect / Dropdown listに対し、日本語では「セレクトボックス」のほか「ドロップダウン リスト」「プルダウン(プルダウンメニュー)」という呼称も広く流通している。「プルダウン」は 和製寄りの表現で英語圏にはほぼ通じないが、日本語圏の実務では最頻出の呼び名の一つであり、 本図鑑ではNN/gの用語法に沿うセレクトボックスを見出し名として採用しつつ、これらすべてを aliasesに収録した。選択肢が少数(2〜4個)で常に見せておいた方が比較しやすい場合は ラジオボタンに、候補が多く入力しながら絞り込みたい場合はオートコンプリートに 切り替えるのが定石である。

実例リンク

アクセシビリティ

role
ネイティブ<select>(+<option>)。カスタム実装の場合は トリガーに role="combobox"、一覧に role="listbox"
キーボード操作
Tabで到達、Space/Enterまたは矢印キーで開く、開いた状態で上下矢印キーが選択肢移動、Escで閉じる
補足
ネイティブ<select>はモバイルではOS標準のホイールUIに委譲されるため、独自実装より優先すべき(NN/g)。「プルダウン」は日本語圏の通称で英語圏にはほぼ通じない和製寄りの表現