* option 要素型 (HTML, XHTML 1) [1] [[HTML]] の [DFN[[CODE(HTMLe)[option]] 要素]]は、 メニュー制御子 ([CODE(HTMLe)[[[select]]]]) の選択肢を表します。 [2] 仕様書: - [[HTML 4]] ([[Web Forms 1.0]]) -- [CITE[menus]] -- [CITE[17.6 The [CODE(HTMLe)[SELECT]], [CODE(HTMLe)[OPTGROUP]], and [CODE(HTMLe)[OPTION]] elements]] - [[Web Forms 2.0]] -- [CSECTION@en[2.18. Handling unexpected elements and values]] [3] :[[開始タグ]]:必須 :[[終了タグ]] (HTML 4):省略可能 :終了タグ (XHTML 1):必須 :出現できる文脈:[CODE(HTMLe)[[[select]]]] 要素や [CODE(HTMLe)[[[optgroup]]]] の子供として任意個 :[[内容模型]]:[CODE(SGML)[#[[PCDATA]]]] :[[属性]]: ,属性名 ,属性値 ,既定値 ,説明 ,出典 ,[CODE(HTMLa)[[[class]]]] , ,(なし) ,[[級]] ,"[HTML 4] %[[coreattrs]] ⊂ %[[attrs]], [XHTML 1] [[Core]] ⊂ [[Common]]" ,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,"[HTML 4] %[[i18n]] ⊂ %attrs, [XHTML 1] [[I18N]] ⊂ Common" ,[CODE(HTMLa)[[[disabled]]]] ,([[真偽値属性]]) ,(偽) ,無効 ,[HTML 4] ,[CODE(HTMLa)[[[id]]]] ,[CODE(SGML)[[[ID]]]] ,(なし) ,一意識別子 ,"[HTML 4] %coreattrs ⊂ %attrs, [XHTML 1] Core ⊂ Common" ,[CODE(HTMLa)[[[label]]]] ,[CODE(SGML)[%[[Text]]]] ,(内容) ,階層名 ,[HTML 4] ,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML 4] %i18n ⊂ %attrs ,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML 1] I18N ⊂ Common ,[CODE(HTMLa)[[[onclick]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %[[events]] ⊂ %attrs, [XHTML 1] [[Events]] ⊂ Common" ,[CODE(HTMLa)[[[ondblclick]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[onkeydown]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[onkeypress]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[onkeyup]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[onmousedown]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[onmousemove]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[onmouseout]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[onmouseover]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[onmouseup]]]] ,[CODE(SGML)[%[[Script]]]] ,(なし) , ,"[HTML 4] %events ⊂ %attrs, [XHTML 1] Events ⊂ Common" ,[CODE(HTMLa)[[[selected]]]] ,(真偽値属性) ,(偽) ,初期選択 ,[HTML 4] ,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,"[HTML 4] %coreattrs ⊂ %attrs, [XHTML 1] [[Style]] ⊂ Common" ,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,"[HTML 4] %coreattrs ⊂ %attrs, [XHTML 1] Core ⊂ Common" ,[CODE(HTMLa)[[[value]]]] , ,(内容) ,値 ,[HTML 4] ** フォーム [4] '''誤り処理''' [[フォーム制御子]]としての[[値]]は、 明示的に指定されない場合 ([[内容]]が用いられる場合) は、 [CODE(DOMa)@en[[[textContent]]]] [[DOM属性]]の値により初期化[['''しなければなりません''']]。 [SRC@en[WF2 2.18]] [[#comment]] ** レンダリング [5] '''誤り処理''' [[テキスト節点]]以外が含まれる場合、 どう[[レンダリング]]されるべきかは未定義です。 実用上、2つの可能性があります: - [6] [[フォーム制御子]]外の場合と同じように、 通常通り[[レンダリング]]する - [7] [[初期値]] ([CODE(DOMa)@en[[[defaultValue]]]]) のみを[[レンダリング]]し、他の内容は ([[CSS]] により特に指定されない限り) [[レンダリング]]しない [SRC@en[WF2 2.18]] [6] '''[CODE(HTMLe)@en[select]] 外''' [CODE(HTMLe)@en[[[select]]]] [[要素]]外の [CODE(HTMLe)@en[[[option]]]] は、 [CODE(HTMLe)@en[[[span]]]] と同じように[[レンダリング]][['''するべきです''']]。 [SRC@en[WF2 2.18]] * メモ [172] [CITE[IRC logs: freenode / #whatwg / 20100926]] ( ([TIME[2010-10-10 13:13:29 +09:00]] 版)) [173] [CITE[IRC logs: freenode / #whatwg / 20110803]] ( ([TIME[2011-08-14 00:58:16 +09:00]] 版))