概要
- カテゴリー
-
- なし。
- 配置できる場所
-
select
要素の子として。optgroup
要素の子として。datalist
要素の子として。
- 内容モデル
-
label
属性とvalue
属性がある場合は、空でなければならない。label
属性があってvalue
属性がない場合は、テキスト。label
属性がなくて、datalist
要素の子でない場合は、要素間空白文字ではないテキスト。label
属性がなくて、datalist
要素の子である場合は、テキスト。
- 属性
- HTML構文におけるタグの省略
-
- 終了タグ→一定条件で可。
- WAI-ARIA
-
- デフォルト
role
は、option
。デフォルトrole
をrole
属性値に指定することは、推奨されない。 - デフォルト
role
以外のrole
は、指定不可。 disabled
属性が指定されている場合は、aria-disabled
属性を指定すべきではない。disabled
属性が指定されている場合は、aria-disabled
属性値にfalse
を指定してはならない。aria-selected
属性を指定すべきではない。
- デフォルト
- 意味・用法
-
select
要素における選択肢、又は、datalist
要素によるサジェストリストにおける選択肢を表す。
私見・補足
ブラウザの実装状況を鑑みると、select
要素の子孫であるときは内容テキストを書いておき、datalist
要素の子孫であるときは内容テキストは書かない、というのがベターだろうか。
disabled
の状態のときのレンダリングについては、HTML Living Standardには明記がないようなのだが、HTML4.01仕様のフォーム関連の規定では、ユーザーエージェントによるものとされていたので、それに基づいて実装しているブラウザが多いと思われる。
表示確認
select
要素、datalist
要素を参照。