ARIA 1.2 語彙
コンボボックス
combobox
リストボックスやグリッドなど別の要素を制御する入力。値の設定を助けるポップアップを動的に表示する。
構造データ
必須属性
このロールを使う際に指定が必須の aria-* 属性です。
aria-controlsaria-expanded
暗黙のデフォルト値を持つ属性
明示しなくても、次の値が暗黙のデフォルトとして適用されます。
| 属性 | 既定値 |
|---|---|
aria-expanded | false |
aria-haspopup | listbox |
発話注記
仮想スクリーンリーダー(virtual-screen-reader)の発話と、実機のスクリーンリーダー(NVDA・VoiceOver・JAWS など)の発話には差があります。ここでは、このロールに関連する既知の差を示します。
not expanded- NVDA / VoiceOver は "collapsed" と読む(意味は同じ、語彙が違う)。
expanded- 実機も "expanded"(VoiceOver はピリオド区切りで単独発話)。
N control(s)- 実機はほぼ読まない。aria-controls の告知は NVDA / VoiceOver に無く、JAWS も 2019 以降デフォルトオフ。無視してよい。
出典
- WAI-ARIA 1.2 勧告準拠(新しいタブで開きます)ロールの定義は W3C の WAI-ARIA 1.2 勧告に基づきます。