* 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] [[#comment]] ** フォーム [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]] [[#comment]] ** メモ [[#comment]] *メモ