[96] [DFN[HTML要素]]は[[HTML]]の[[要素]]です。

* 仕様書

[REFS[
- [11] [CITE@en-GB-x-hixie[HTML Standard]] ([TIME[2016-04-26 20:56:11 +09:00]] 版) <https://html.spec.whatwg.org/#htmlelement>
]REFS]

* 意味

[17] [CODE(DOMi)@en[HTMLElement]] [[インターフェイス]]は、
[[HTML要素]]の[[要素インターフェイス]]です。すべての[[HTML要素]]は、
[CODE(DOMi)@en[HTMLElement]] [[インターフェイス]]を[[実装]]します [SRC[>>11]]。

;; [18] [[要素]]によっては、 [CODE(DOMi)@en[HTMLElement]] を[[継承]]する他の[[インターフェイス]]も[[実装]]していることがあります。
[[要素インターフェイス]]も参照。

;; [19] [[HTML要素]]以外は [CODE(DOMi)@en[HTMLElement]] [[インターフェイス]]を[[実装]]しません。

* メンバー

[21] [CODE(DOMi)@en[HTMLElement]] [[インターフェイス]]は、
[CODE(DOMi)@en[Element]] [[インターフェイス]]を[[継承]]しています [SRC[>>11]]。

[FIG(list)[
[5] [CODE(DOMi)@en[[[Element]]]], [CODE(DOMi)@en[[[Node]]]]

- [CODE[enterkeyhint]]

,[CODE(DOMa)@en[[[accessKey]]]],"[CODE(DOMi)@en[[[HTMLControlElement]]]] 他 ([[Trident]]), [CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMm)@en[[[addFilter]]]],"[CODE(DOMi)@en[[[HTMLControlElement]]]] 他 ([[Trident]]), [CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMm)@en[[[blur]]]],"[CODE(DOMi)@en[[[HTMLControlElement]]]] 他 ([[Trident]])"
,[CODE(DOMm)@en[[[canHaveHTML]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[className]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[contentEditable]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[disabled]]]],"[CODE(DOMi)@en[[[HTMLButtonElement]]]] ([[WinIE 4]]), [CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[filters]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[id]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[innerHTML]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMm)@en[[[insertAdjacentHTML]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[isContentEditable]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[isDisabled]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[isMultiline]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[lang]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[language]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[offsetHeight]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onactivate]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onafterupdate]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onbeforeactivate]]]],"[CODE(DOMi)@en[[[HTMLElement4]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onbeforecopy]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onbeforecut]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onbeforedeactive]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onbeforeeditfocus]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onbeforepaste]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onbeforeupdate]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMm)@en[[[onblur]]]],"[CODE(DOMi)@en[[[HTMLControlElement]]]] 他 ([[Trident]]), [CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[oncellchange]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onclick]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[oncontextmenu]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[oncontrolselect]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[oncopy]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[oncut]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[ondataavailable]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[ondatasetchanged]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[ondatasetcomplete]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[ondblclick]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[ondeactivate]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[ondrag]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[ondragend]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[ondragenter]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[ondragleave]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[ondragover]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[ondragstart]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[ondrop]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onerrorupdate]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onfilterchange]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMm)@en[[[onfocus]]]],"[CODE(DOMi)@en[[[HTMLControlElement]]]] 他 ([[Trident]]), [CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onfocusin]]]],"[CODE(DOMi)@en[[[HTMLElement4]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onfocusout]]]],"[CODE(DOMi)@en[[[HTMLElement4]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onhelp]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onkeydown]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onkeypress]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onkeyup]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onlayoutcomplete]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onlosecapture]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onmousedown]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onmouseenter]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onmouseleave]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onmouseout]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onmouseover]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onmouseup]]]],"[CODE(DOMi)@en[[[Link]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onmousewheel]]]],"[CODE(DOMi)@en[[[HTMLElement4]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onmove]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onmoveend]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onmovestart]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onpage]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onpaste]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onpropertychange]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onreadystatechange]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMm)@en[[[onresize]]]],"[CODE(DOMi)@en[[[HTMLControlElement]]]] 他 ([[Trident]]), [CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onresizeend]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onresizestart]]]],"[CODE(DOMi)@en[[[HTMLElement3]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onrowenter]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onrowexit]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onrowsdelete]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onrowsinserted]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onscroll]]]],"[CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMa)@en[[[onselect]]]],"[CODE(HTMLe)@en[[[caption]]]] 他 ([[WinIE 4]])"
,[CODE(DOMa)@en[[[onselectstart]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[outerHTML]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMm)@en[[[removeFilter]]]],"[CODE(DOMi)@en[[[HTMLControlElement]]]] 他 ([[Trident]]), [CODE(DOMi)@en[[[HTMLElement2]]]] ([[Trident]])"
,[CODE(DOMm)@en[[[style]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"
,[CODE(DOMa)@en[[[tabindex]]]],"[CODE(DOMi)@en[[[HTMLControlElement]]]] 他 ([[Trident]])"
,[CODE(DOMa)@en[[[title]]]],"[CODE(DOMi)@en[[[HTMLElement]]]] ([[WinIE 4]])"

[HISTORY[
- [CODE(DOMa)@en[dropzone]]
- [CODE(DOMa)@en[webkitdropzone]]
]HISTORY]
]FIG]

[74] [CODE(DOMi)@en[HTMLElement]] は、 [CODE(DOMi)@en[ElementContentEditable]]
[[インターフェイス]]を[[実装]]します。

[22] [CODE(DOMi)@en[HTMLElement]] [[インターフェイス]]は、
[[文書環境]]に[[晒され]]ます。

* 子インターフェイス

[44] [[HTML要素]]の[[要素インターフェイス]]は、[[要素名]]ごとに決められています。
いずれも [CODE(DOMi)@en[HTMLElement]] [[インターフェイス]]を[[継承]]したものとなっています。

[FIG(short list)[ [6] [CODE(DOMi)@en[HTMLElement]] を[[継承]]する[[インターフェイス]]
- [CODE(DOMi)@en[HTMLDListElement]]
- [CODE(DOMi)@en[HTMLPreElement]]
- [CODE(DOMi)@en[HTMLSlotElement]]
- [CODE(DOMi)@en[HTMLUnknownElement]]

@@
]FIG]

[45] [[カスタム要素]]は、 [CODE(DOMi)@en[HTMLElement]] またはその[[子孫]]の[[インターフェイス]]を[[継承]]した、[[著者]]が定義した[[JavaScript]]の[[クラス]]を[[実装]]します。

* 状態

[71] [CODE(DOMi)@en[Element]] の状態に加えて:
[FIG(list members)[
: [F[[CODE(DOMa)@en[dropzone]]]] : [CODE(DOMi)@en[DOMTokenList]]
]FIG]


* コンストラクター

[53] [CODE[HTMLElement]] [[インターフェイス]]とその[[子インターフェイス]]の多くは、
[CODE(IDL xattr)@en[HTMLConstructor]] [[拡張属性]]を持ちます。
[DFN[[CODE(IDL xattr)@en[HTMLConstructor]]]] [[拡張属性]]を持つ[[インターフェイス]]は、
[DFN[[RUBYB[[[HTML要素構築器]]]@en[HTML element constructor]]]]を持ちます。

[32] [[HTML要素構築器]]は、
[[拡張]]する[[クラス]] ([[カスタム要素]]) の[[コンストラクター][カスタム要素構築器]]から
[CODE(JS)@en[super]] で呼び出す時のために用意されています。
それ以外で使うことはできません。

;; [43] 新しい[[HTML要素]]を作成する時は、 [CODE(DOMm)@en[createElement]]
や [CODE(DOMm)@en[createElementNS]] のような[[ファクトリーメソッド]]を使うことになっています。

;; [46] [[カスタム要素構築器]]も参照。

[20] [[HTML要素構築器]]を持つ[[インターフェイスオブジェクト]]の
[CODE[[F(ss)[Construct]]]] と [CODE[[F(ss)[Call]]]] は、次のようにしなければ[MUST[なりません]]
[SRC[>>11]]。

[FIG(steps)[

= [25] [VAR[登録簿]]を、
[[現在大域オブジェクト]]の
[F[[CODE(DOMi)@en[CustomElementsRegistry]]]] に設定します。
= 
;; [23] 
[CODE[NewTarget]]
は、
[CODE[[F(ss)[Construct]]]] では [VAR[newTarget]] 引数、
[CODE[[F(ss)[Call]]]] では[[未定義]]に設定されます。
= [61] [CODE[NewTarget]] が[[活性関数オブジェクト]]の場合、
== [62] [CODE(JS)@en[TypeError]] を[[投げ]]、ここで停止します。
= [66] [VAR[定義]]を、[VAR[登録簿]]の、
[F[構築器][カスタム要素構築器]]が [CODE[NewTarget]] と等しい項目に設定します。
= [65] [VAR[定義]]が [CODE[null]] の場合、
== [84] 
[CODE[TypeError]] を[[投げ]]、
ここで停止します。
= [27] [VAR[定義]]の[F[局所名]]が[VAR[定義]]の[F[名前][定義名]]の場合、
== [59] 
[[活性関数オブジェクト]]が [CODE(DOMi)@en[HTMLElement]] で''ない''場合、
=== [85] 
[CODE[TypeError]] を[[投げ]]、
ここで停止します。
== [63] [VAR[is値]]を、 [CODE[null]] に設定します。
= [86] それ以外の場合、
== [87] 
[VAR[妥当な局所名群]]を、
[[活性関数オブジェクト]]を[[要素インターフェイス]]とする[[局所名]]の[[リスト]]に設定します。
== [88] 
[VAR[妥当な局所名群]]に[VAR[定義]]の[F[局所名]]が含まれ''ない''場合、
=== [89] 
[CODE[TypeError]] を[[投げ]]、
ここで停止します。
== [60] 
[VAR[is値]]を、[VAR[定義]]の[F[局所名]]に設定します。
= [67] [VAR[プロトタイプ]]を、 [CODE[[[Get][Get()]]([[NewTarget]], "[[prototype]]")]]
の結果に設定します。[[例外]]が[[投げ]]られたら、再度[[投げ]]て、ここで停止します。
= [68] [CODE[[[Type][Type()]]([VAR[プロトタイプ]])]] が [CODE[Object]]
でなければ、
== [69] [VAR[realm]] を、 [CODE[[[GetFunctionRealm]]([[NewTarget]])]]
に設定します。
== [70] [VAR[プロトタイプ]]を、 [VAR[realm]] における[[活性関数オブジェクト]]の[[インターフェイス]]の[[インターフェイスプロトタイプオブジェクト]]に設定します。
([[活性関数オブジェクト]]の [F[realm]] は [VAR[realm]] とは異なることがあります。)
= [31] [VAR[定義]]の[F[構築スタック]]が空なら ([[カスタム要素構築子]]の直接呼び出しの場合に該当します。)、
== [33] [VAR[要素]]を、新しい[[要素]]に設定します。
[FIG(list members middle)[ [90] [[要素]]

: [F[インターフェイス]] : [[活性関数オブジェクト]]に対応する[[インターフェイス]]
: [F[属性リスト]] : 空
: [F[名前空間]] : [[HTML名前空間]]
: [F[局所名]] : [VAR[定義]]の[F[局所名]]
: [F[節点文書]] : [[現在大域オブジェクト]]の[F[文書]]

]FIG]
== [34] [CODE(JS)[[VAR[要素]].[F(ss)[SetPrototypeOf]]([VAR[プロトタイプ]])]]
を実行します。[[例外]]が[[投げ]]られたら、再度[[投げ]]て、ここで停止します。
== [49] [VAR[要素]]の[F[カスタム要素状態]]を、[F[カスタム]]に設定します。
== [28] [VAR[要素]]の[F[カスタム要素定義]]を、[VAR[定義]]に設定します。
== [91] 
[VAR[要素]]の[F[[CODE[is]]値]]を、
[VAR[is値]]に設定します。
== [35] [VAR[要素]]を返します。
= [36] それ以外なら、
== [37] [VAR[要素]]を、[VAR[定義]]の[F[構築スタック]]の最後の項目に設定します。
== [38] [VAR[要素]]が既に[[既に構築済みの印]]なら、
=== [39] [CODE(DOMe)@en[InvalidStateError]] [[例外]]を[[投げ]]、ここで停止します。
== [40] [CODE(JS)[[VAR[要素]].[F(ss)[SetPrototypeOf]]([VAR[プロトタイプ]])]]
を実行します。[[例外]]が[[投げ]]られたら、再度[[投げ]]て、ここで停止します。
== [41] [VAR[定義]]の[F[構築スタック]]の最後の項目を、[[「構築済み」マーカー]]で置き換えます。
== [42] [VAR[要素]]を返します。
]FIG]

[54] [CODE(IDL xattr)@en[HTMLConstructor]] [[拡張属性]]は、
[[インターフェイス]]以外に指定しては[MUST[なりません]] [SRC[>>11]]。
[[コールバックインターフェイス]]に指定しては[MUST[なりません]] [SRC[>>11]]。

[55] [CODE(IDL xattr)@en[HTMLConstructor]] [[拡張属性]]は、
[[引数なし]]でなければ[MUST[なりません]] [SRC[>>11]]。

[56] [CODE(IDL xattr)@en[HTMLConstructor]] [[拡張属性]]は、
[CODE(IDL xattr)@en[Constructor]] や [CODE(IDL xattr)@en[NoInterfaceObject]]
と併用しては[MUST[なりません]] [SRC[>>11]]。

* HTML要素の一覧

[1] [[HTML]] の[[要素型]]の一覧です。この wiki
に情報があるものはすべてここに挙げていますが、抜けがあるかもしれません。
公式な HTML 仕様に存在するものはすべて含まれていますが、
そうでないもの (独自拡張のもの、提案段階のものなど、
未確認のもの) はここに含まれないものが多々あります。

[2] ここで、[DFN[HTML の要素型]]とは、 [[XHTML]] において[[名前空間]]
[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]],
[CODE(URI)@en[[[http://www.w3.org/2002/06/xhtml2]]]],
[CODE(URI)@en[[[http://www.w3.org/2002/06/xhtml2/]]]]
で使われているものと、
旧来慣習的に [Q[HTML]] と呼ばれているものに含まれているらしき要素型です。
提案の初期段階にあるもの (単なる思い付きやメイリング・リスト等への投稿など)
は含みませんが、仕様案等として提出されたものや実装されたものは含めます。
明らかに単純な誤りであるものは除外していますが、
大量に使用例があるものなどは含めています。 
[[XHTML 2.0]] [[WD]] で [[XHTML 2.0]] [[名前空間]]に取り込まれている
[[XForms]] の[[要素型]]は除外しています。

[FIG(list)[
* 文書


** 文書構造

:[CODE(HTMLe)[[[body]]]]:[[文書]]の[[本文]]
:[CODE(HTMLe)[[[bodytext]]]]:文書の本文 (特殊用途)
:[CODE(HTMLe)[[[comment]]]]:[[注釈]] (時代遅れ → [[注釈宣言]])
:[CODE(HTMLe)[[[head]]]]:文書の[[頭部]]
:[CODE(HTMLe)[[[header]]]]:文書の頭部 (時代遅れ → [CODE(HTMLe)[[[head]]]])
:[CODE(HTMLe)[[[html]]]]:文書
:[CODE(HTMLe)[[[footer]]]]:文書の尾部 (時代遅れ)
:[CODE(HTMLe)@en[[[node]]]]:[[部分文書]] (歴史的)
:[CODE(HTMLe)@en[[[plaintext]]]]:[[平文]]に移行
(廃止 → [CODE(HTMLe)[[[pre]]]])
:[CODE(HTMLe)[[[pre-html]]]]:準備文書 (特殊用途→ [CODE(HTMLe)[[[html]]]])
:[CODE(HTMLe)@en[[[restoffile]]]]:[[平文]]または[[RTF]]に移行 (歴史的)
:[CODE(HTMLe)[[[spot]]]]:地点 (歴史的)
:[CODE(HTMLe)[[[textflow]]]]:内容 (特殊用途)


** メタ情報

:[CODE(HTMLe)@en[certs][<certs>]]:[[証明書]] (廃止)
:[CODE[cryptopts]]: (廃止)
:[CODE(HTMLe)[[[isindex]]]]:検索可能 (遺物 → [CODE(HTMLe)[[[form]]]])
:[CODE(HTMLe)[[[meta]]]]:[[メタ情報]]
:[CODE(HTMLe)[[[x-meta]]]]:(不適切 → [[注釈宣言]])
:[CODE(HTMLe)[[[title]]]]:文書の[[題]]
:[CODE(HTMLe)[[[tiltle]]]]:(誤り → [CODE(HTMLe)[[[title]]]])


* 文章


** 章節

:[CODE(HTMLe)@en[[[abstract]]]]:[[要約]]
:[CODE(HTMLe)@en[[[article]]]]:[[記事]]
:[CODE(HTMLe)@en[[[aside]]]]:[[コラム]]
:[CODE(HTMLe)[[[banner]]]]:[[バナー]] (時代遅れ)
:[CODE(HTMLe)@en[[[blockcode]]]]:[[符号]]
:[CODE(HTMLe)[[[blockquote]]]]:[[引用文]]
:[CODE(HTMLe)[[[bq]]]]:引用文 (時代遅れ → [CODE(HTMLe)[[[blockquote]]]])
:[CODE(HTMLe)@en[[[details]]]]:詳細
:[CODE(HTMLe)[[[div]]]]:まとまり
:[CODE(HTMLe)[[[div[VAR[n]]]] ([CODE(HTMLe)[[[div1]]]], [CODE(HTMLe)[[[div2]]]], [CODE(HTMLe)[[[div3]]]], [CODE(HTMLe)[[[div4]]]], [CODE(HTMLe)[[[div5]]]], [CODE(HTMLe)[[[div6]]]])]]:章節 (特殊用途)
:[CODE(HTMLe)[[[fn]]]]:[[脚注]] (時代遅れ)
:[CODE(HTMLe)@en[[[h]]]]:[[見出し]] (→ [CODE(HTMLe)@en[[[h1]]]])
:[CODE(HTMLe)[[[h[VAR[n]]]] ([CODE(HTMLe)@en[[[h0]]]], [CODE(HTMLe)[[[h1]]]], [CODE(HTMLe)[[[h2]]]], [CODE(HTMLe)[[[h3]]]], [CODE(HTMLe)[[[h4]]]], [CODE(HTMLe)[[[h5]]]], [CODE(HTMLe)[[[h6]]]], [CODE(HTMLe)[[[h7]]]], [CODE(HTMLe)[[[h8]]]], [CODE(HTMLe)@en[[[h9]]]], [CODE(HTMLe)@en[[[h10]]]])]]:[[見出し]]
:[CODE(HTMLe)[[[map]]]]:誘導 (時代遅れ → [CODE(HTMLe)@en[[[nav]]]])
:[CODE(HTMLe)@en[[[nav]]]]:誘導
:[CODE(HTMLe)[[[note]]]]:覚書 (時代遅れ)
:[CODE(HTMLe)[[[quote]]]]:引用文 (時代遅れ → [CODE(HTMLe)[[[blockquote]]]])
:[CODE(HTMLe)[[[section]]]]:章節
:[CODE(HTMLe)@en[[[separator]]]]:[[分離子]]
(→ [CODE(HTMLe)@en[[[hr]]]])
:[CODE(HTMLe)[[[sidebar]]]]:(時代遅れ →[CODE(HTMLe)[[[aside]]]])
:[CODE(HTMLe)@en[[[switch]]]]:
:[CODE[tabbox]]:
:[CODE[tab]]:
:[CODE(HTMLe)@en[[[dc]]]]:
:[CODE(HTMLe)@en[[[ds]]]]:

** 段落

:[CODE(HTMLe)[[[address]]]]:[[著者]]の連絡先
:[CODE(HTMLe)@en[[[byline]]]]:[[著者]]の情報 (歴史的
→ [CODE(HTMLe)@en[[[address]]]])
:[CODE(HTMLe)@en[[[calendar]]]]:[[予定]]
:[CODE(HTMLe)@en[[[card]]]]:[[個人情報]]
:[CODE(HTMLe)[[[credit]]]]:[[出典]] (時代遅れ)
:[CODE(HTMLe)@en[[[figure]]]]:[[図]]
:[CODE(HTMLe)@en[[[footnote]]]]:[[脚注]] (歴史的)
:[CODE(HTMLe)@en[[[l]]]]:[[行]] (歴史的
→ [CODE(XMLe)@en[[QN[xhtml2:[[l]]] [http://www.w3.org/2002/06/xhtml2/]]]])
:[CODE(XMLe)@en[[QN[[[line]]] [http]]]]://www.w3.org/2002/06/xhtml2]]]]:
[[行]] (歴史的 → [CODE(XMLe)@en[[QN[xhtml2:[[l]]] [http://www.w3.org/2002/06/xhtml2/]]]])
:[CODE(HTMLe)@en[[[margin]]]]:[[備考]] (歴史的)
:[CODE(HTMLe)@en[[[mh]]]]:[[822]] [[頭欄]] (歴史的)
:[CODE(HTMLe)[[[p]]]]:[[段落]]


** リスト

:[CODE(HTMLe)[[[dd]]]]:名前付きリスト項目
:[CODE(HTMLe)@en[[[di]]]]:定義項目
:[CODE(HTMLe)[[[dir]]]]:ディレクトリ内一覧 (遺物 → [CODE(HTMLe)[[[ul]]]])
:[CODE(HTMLe)[[[dl]]]]:名前付きリスト
:[CODE(HTMLe)[[[dt]]]]:名前付きリストの名前
:[CODE(HTMLe)@en[[[label]]]]:[[リスト]][[見出し]]
:[CODE(HTMLe)[[[lh]]]]:リスト見出し (時代遅れ → [CODE(XMLe)[[VAR[xhtml2:]][[label]]]])
:[CODE(HTMLe)[[[li]]]]:リスト項目
:[CODE(HTMLe)[[[menu]]]]:メニュー項目一覧
:[CODE(HTMLe)@en[[[name]]]]:[[リスト]][[見出し]] (→ 
[CODE(XMLe)@en[[QN[xhtml2:[[label]]] [http://www.w3.org/2002/06/xhtml2]]]])
:[CODE(HTMLe)@en[[[nl]]]]:
[[誘導リスト]] (→ [CODE(HTMLe)@en[[[nav]]]] > [CODE(HTMLe)@en[[[ul]]]])
:[CODE(HTMLe)[[[ol]]]]:順序付きリスト
:[CODE(HTMLe)[[[ul]]]]:順序なしリスト


** 表

:[CODE(HTMLe)[[[caption]]]]:[[表題]]
:[CODE(HTMLe)[[[col]]]]:[[列]] (→ [CODE(HTMLe)[[[colgroup]]]])
:[CODE(HTMLe)[[[colgroup]]]]:[[列群]]
:[CODE(HTMLe)@en[[[summary]]]]:[[要約]]
:[CODE(HTMLe)[[[tab]]]]:[[タブ付け]] (時代遅れ)
:[CODE(HTMLe)[[[table]]]]:[[表]]
:[CODE(HTMLe)[[[tbl]]]]:表 (歴史的 → [CODE(HTMLe)[[[table]]]])
:[CODE(HTMLe)[[[tbody]]]]:本体[[行群]]
:[CODE(HTMLe)[[[td]]]]:データごま
:[CODE(HTMLe)[[[tfoot]]]]:尾部行群
:[CODE(HTMLe)[[[th]]]]:見出しごま
:[CODE(HTMLe)[[[thead]]]]:頭部行群
:[CODE(HTMLe)[[[tr]]]]:[[行]]


** 語句構造

:[CODE(HTMLe)[[[bdo]]]]:[[書字方向]]
:[CODE(HTMLe)[[[rb]]]]:ルビ基底
:[CODE(HTMLe)[[[rbc]]]]:複雑ルビ基底
:[CODE(HTMLe)[[[rp]]]]:ルビ代替文
:[CODE(HTMLe)[[[rt]]]]:ルビ注釈
:[CODE(HTMLe)[[[rtc]]]]:複雑ルビ注釈
:[CODE(HTMLe)[[[ruby]]]]:[[ルビ]]
:[CODE(HTMLe)[[[sub]]]]:[[下付き]]
:[CODE(HTMLe)[[[sup]]]]:[[上付き]]


** 語句

:[CODE(HTMLe)[[[abbr]]]]:[[略語]]
:[CODE(HTMLe)[[[abbrev]]]]:略語 (時代遅れ → [CODE(HTMLe)[[[abbr]]]])
:[CODE(HTMLe)[[[acronym]]]]:略語 (→ [CODE(HTMLe)[[[abbr]]]])
:[CODE(HTMLe)@en[[[arg]]]]:[[引数]] (歴史的)
:[CODE(HTMLe)[[[au]]]]:[[著者]] (時代遅れ)
:[CODE(HTMLe)@en[[[author]]]]:[[著者]]
:[CODE(HTMLe)[[[cite]]]]:引用文献名
:[CODE(HTMLe)@en[[[cmd]]]]:[[命令]] (歴史的)
:[CODE(HTMLe)[[[code]]]]:[[符号]]
:[CODE(HTMLe)@en[[[date]]]]:[[日付]] (時代遅れ →
[CODE(HTMLe)@en[[[t]]]])
:[CODE(HTMLe)[[[dfn]]]]:定義語
:[CODE(HTMLe)@en[[[editor]]]]:[[編集者]]
:[CODE(HTMLe)[[[em]]]]:[[強調]]
:[CODE(HTMLe)@en[[[emph]]]]:[[強調]]
:[CODE(HTMLe)[[[hp[VAR[n]]]]]]:強調 (歴史的 → [CODE(HTMLe)[[[em]]]])
:[CODE(HTMLe)@en[[[isbn]]]]:[[ISBN]]
:[CODE(HTMLe)[[[kbd]]]]:打鍵内容
:[CODE(HTMLe)[[[key]]]]:鍵 (時代遅れ)
:[CODE(HTMLe)[[[lang]]]]:[[自然言語]] (歴史的 → [CODE(HTMLa)[[[lang]]]])
:[CODE(HTMLe)@en[[[m]]]]:[[印]]
:[CODE(HTMLe)@en[[[meter]]]]:程度
:[CODE[nr]] ([[XHTML2]]):[[数値]] (→ [CODE[data]])
:[CODE(HTMLe)@en[[[opt]]]]:[[選択肢]]
:[CODE(HTMLe)[[[person]]]]:[[人]] (時代遅れ)
:[CODE(HTMLe)@en[[[progress]]]]:[[進捗]]
:[CODE(HTMLe)@en[[[pub]]]]:[[出版物]]
:[CODE(HTMLe)[[[q]]]]:引用句
:[CODE[quote]]:引用句 (→ [CODE[q]])
:[CODE(HTMLe)[[[samp]]]]:例
:[CODE(HTMLe)[[[strong]]]]:強い強調 (→ [CODE(HTMLe)[[[em]]]])
:[CODE(HTMLe)@en[[[span]]]]:[[句]]
:[CODE(HTMLe)@en[[[t]]]]:[[用語]]
:[CODE(HTMLe)@en[[[time]]]]:[[時刻]]
:[CODE(HTMLe)[[[var]]]]:変化部
:[CODE(HTMLe)@en[[[x]]]]:[[相互参照]]
(歴史的 → [CODE(HTMLe)@en[[[t]]]])


** 編集

:[CODE(HTMLe)@en[[[added]]]]:追加 (歴史的 → [CODE(HTMLe)@en[[[ins]]]])
:[CODE(HTMLe)@en[[[changed]]]]:変更 (歴史的)
:[CODE(HTMLe)[[[del]]]]:削除
:[CODE(HTMLe)[[[ins]]]]:挿入
:[CODE(HTMLe)@en[[[removed]]]]:削除 (歴史的 → [CODE(HTMLe)@en[[[del]]]])


* ハイパーテキスト


** ハイパーリンク

:[CODE(HTMLe)[[[a]]]]:[[アンカー]]
:[CODE(HTMLe)[[[base]]]]:[[基底URI]] (→[CODE(XMLa)[[[xml]]:[[base]]]])
:[CODE(HTMLe)[[[link]]]]:頁関係
:[CODE(HTMLe)[[[nextid]]]]:新しいアンカー名 (廃止)
:[CODE(HTMLe)@en[[[resource]]]]:資源情報
(歴史的)
:[CODE[ea]]:


** 物体

:[CODE(HTMLe)@en[[[app]]]]:[[Java]] [[applet]]
(廃止 → [CODE(HTMLe)@en[[[applet]]]])
:[CODE(HTMLe)[[[applet]]]]:[[Java]] [[applet]] (非推奨 → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)@en[[[alt]]]]:[[代替文]] (歴史的 
→ [CODE(HTMLe)@en[[[img]]]] [CODE(HTMLa)@en[[[alt]]]])
:[CODE(HTMLe)[[[animate]]]]:[[動画]] (時代遅れ → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)[[[area]]]]:画像の領域 (→ [CODE(HTMLe)[[[a]]]])
:[CODE(HTMLe)[[[audio]]]]:音声 (時代遅れ → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)[[[audioscope]]]]:(時代遅れ → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)[[[canvas]]]]:描画
:[CODE(HTMLe)@en[[[csimport]]]]:
:[CODE(HTMLe)[[[embed]]]]:[[物体]]
:[CODE(HTMLe)@en[[[embeded]]]]:[[物体]] (間違い
→ [CODE(HTMLe)@en[[[embed]]]])
:[CODE(HTMLe)@en[[[enbed]]]]:[[物体]] (間違い
→ [CODE(HTMLe)@en[[[embed]]]])
:[CODE(HTMLe)[[[fig]]]]:[[図]] (時代遅れ
→ [CODE(HTMLe)@en[[[img]]]], [CODE(HTMLe)@en[[[figure]]]])
:[CODE(HTMLe)[[[figtext]]]]:(時代遅れ)
:[CODE(HTMLe)[[[frame]]]]:[[動画]][[枠]] (時代遅れ → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)[[[iframe]]]]:別の HTML 文書 (非推奨 → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)[[[image]]]]:[[画像]] (時代遅れ → [CODE(HTMLe)[[[img]]]])
:[CODE(HTMLe)[[[img]]]]:[[画像]] (→ [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)@en[[[map]]]]:[[画像写像]]
:[CODE(HTMLe)[[[noembed]]]]:物体代替内容 (時代遅れ → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)[[[noimg]]]]:画像代替内容 (時代遅れ → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)[[[object]]]]:[[物体]]
:[CODE(HTMLe)[[[param]]]]:[CODE(HTMLe)[applet]], [CODE(HTMLe)[object]] の[[引数]]
:[CODE(HTMLe)[[[sound]]]]:[[音声]] (時代遅れ → [CODE(HTMLe)[[[object]]]])
:[CODE(HTMLe)@en[[[standby]]]]:
:[CODE(HTMLe)[[[video]]]]:[[動画]]
:[CODE(HTMLe)[[[xml]]]]:[[XML]] データ (時代遅れ → [[XML名前空間]])


** フレーム

:[CODE(HTMLe)[[[frame]]]]:[[フレーム]] (→ [CODE(XMLe)[[VAR[xframes:]][[frame]]]])
:[CODE(HTMLe)[[[frameset]]]]:フレーム集合 (→ [CODE(XMLe)[[VAR[xframes:]][[frames]]]])
:[CODE(HTMLe)@en[[[noflames]]]]:(妄想 → [CODE(HTMLe)@en[[[noframes]]]])
:[CODE(HTMLe)[[[noframe]]]]:フレーム[[代替内容]] (歴史的 → [CODE(HTMLe)[[[noframes]]]])
:[CODE(HTMLe)[[[noframes]]]]:フレーム[[代替内容]]


* 対話


** フォーム


*** フォーム構造

:[CODE(HTMLe)[[[form]]]]:[[フォーム]]
:[CODE(HTMLe)[[[fieldset]]]]:入力欄集合
:[CODE(HTMLe)[[[legend]]]]:入力欄集合名
:[CODE(HTMLe)[[[repeat]]]]:繰返し出力 (歴史的)


*** フォーム制御子

:[CODE(HTMLe)[[[button]]]]:ボタン制御子
:[CODE(HTMLe)@en[[[command]]]]:命令制御子
:[CODE(HTMLe)@en[[[datagrid]]]]:データ枠制御子
:[CODE(HTMLe)[[[datalist]]]]:入力値選択候補
:[CODE(HTMLe)@en[[[datatree]]]]:
:[CODE(HTMLe)[[[htmlarea]]]]:HTML 文書編集欄 (時代遅れ
→[CODE(HTMLa)[[[contentEditable]]]])
:[CODE(HTMLe)[[[input]]]]:入力欄
:[CODE(HTMLe)[[[keygen]]]]:認証鍵生成 (時代遅れ)
:[CODE(HTMLe)[[[label]]]]:制御子の[[名札]]
:[CODE(HTMLe)@en[[[menu]]]]:メニュー
:[CODE(HTMLe)[[[option]]]]:メニュー選択肢
:[CODE(HTMLe)[[[output]]]]:出力
:[CODE(HTMLe)[[[textarea]]]]:文章入力欄
:[CODE(HTMLe)[[[select]]]]:メニュー制御子
:[CODE(HTMLe)@en[[[widget]]]]:[[制御子]] (非標準)


** スクリプト

:[CODE(HTMLe)[[[csaction]]]]:(時代遅れ)
:[CODE(HTMLe)[[[csactiondict]]]]:(時代遅れ)
:[CODE(HTMLe)[[[csactionitem]]]]:(時代遅れ)
:[CODE(HTMLe)[[[csactions]]]]:(時代遅れ)
:[CODE(HTMLe)[[[csobj]]]]:(時代遅れ)
:[CODE(HTMLe)[[[csscriptdict]]]]:(時代遅れ)
:[CODE(HTMLe)@en[[[event-source]]]]:遠隔事象源 (時代遅れ)
:[CODE(HTMLe)@en[[[eventsource]]]]:遠隔事象源 (時代遅れ)
:[CODE(HTMLe)@en[[[handler]]]]:[[取扱器]] 
(→ [CODE(HTMLe)@en[[[script]]]])
:[CODE(HTMLe)[[[noscript]]]]:スクリプト[[代替内容]]
:[CODE[redoc]]:(時代遅れ)
:[CODE(HTMLe)[[[script]]]]:[[スクリプト]]
:[CODE(HTMLe)[[[server]]]]:鯖側スクリプト (時代遅れ)
:[CODE(HTMLe)[[[info]]]]:(時代遅れ)
:[CODE(HTMLe)[[[xml]]]]:(時代遅れ)

** ダイアログ

:[CODE[dialog]]: [[ダイアログ]]
:[CODE[std-toast]]: [[toast]]

* 数式


** ブロック数式

:[CODE(HTMLe)[[[array]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[item]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[math]]]]:数式 (時代遅れ → [CODE(XMLe)[[VAR[mathml:]][[math]]]])
:[CODE(HTMLe)[[[row]]]]:(時代遅れ → [[MathML]])


** 行内数式

:[CODE(HTMLe)[[[above]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[atop]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[bar]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[below]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[box]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[choose]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[dot]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[ddot]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[hat]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[left]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[of]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[over]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[overlay]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[right]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[root]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[sqrt]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[tilde]]]]:(時代遅れ → [[MathML]])
:[CODE(HTMLe)[[[vec]]]]:(時代遅れ → [[MathML]])


** S式

:[CODE(HTMLe)@en[[[any]]]]:
:[CODE(HTMLe)@en[[[bitr]]]]:
:[CODE(HTMLe)@en[[[eitr]]]]:
:[CODE(HTMLe)@en[[[condl]]]]:
:[CODE(HTMLe)@en[[[condr]]]]:
:[CODE(HTMLe)@en[[[copy]]]]:
:[CODE(HTMLe)@en[[[norm]]]]:
:[CODE(HTMLe)@en[[[or]]]]:
:[CODE(HTMLe)@en[[[red]]]]:
:[CODE(HTMLe)@en[[[rule]]]]:
:[CODE(HTMLe)@en[[[ruleref]]]]:
:[CODE(HTMLe)@en[[[sel]]]]:


* 表現


** 表現属性

:[CODE(HTMLe)[[[basefont]]]]:基底フォント (遺物 → 
[SAMP(CSS)[[[font]]]])
:[CODE(HTMLe)[[[bgsound]]]]:背景音 (時代遅れ → [[CSS]])
:[CODE(HTMLe)[[[x-claris-tagview]]]]:(時代遅れ)
:[CODE(HTMLe)[[[x-claris-window]]]]:(時代遅れ)
:[CODE(HTMLe)@en[[[fontbase]]]]:基底フォント (妄想 → 
[CODE(HTMLe)@en[[[basefont]]]])
:[CODE(HTMLe)[[[range]]]]:(歴史的 → [[CSS]])
:[CODE(HTMLe)@en[[[x-sas-window]]]]:(時代遅れ)
:[CODE(HTMLe)[[[style]]]]:[[スタイル・シート]] (→ [[外部スタイル・シート]])


** 語句表現

:[CODE(HTMLe)[[[b]]]]:太字 (→ [CODE(CSS)[[[font-weight]]: [[bolder]]]])
:[CODE(HTMLe)[[[big]]]]:大きな文字 (→ [CODE(CSS)[[[font-size]]: [[bigger]]]])
:[CODE(HTMLe)[[[blackface]]]]:[[黒体]] (時代遅れ →
[CODE(CSS)[[[font-family]]]])
:[CODE(HTMLe)[[[blink]]]]:[[点滅]] (時代遅れ → [CODE(CSS)[[[text-decoration]]: [[blink]]]])
:[CODE(HTMLe)[[[bt]]]]:[[黒体]] (時代遅れ)
:[CODE(HTMLe)[[[font]]]]:[[フォント]]指定 (遺物 → [[CSS]])
:[CODE(HTMLe)[[[i]]]]:[RUBY[[[斜体]]] [[[イタリック]]]] (→ [CODE(CSS)[[[font-style]]: [[italic]])]]
:[CODE(HTMLe)[[[s]]]]:打ち消し線 (遺物 → [CODE(CSS)[[[font-decoration]]]])
:[CODE(HTMLe)[[[shadow]]]]:影 (時代遅れ → [CODE(CSS)[[[text-shadow]]]])
:[CODE(HTMLe)[[[strike]]]]:打ち消し線 (遺物 → [CODE(CSS)[[[font-decoration]]]])
:[CODE(HTMLe)[[[small]]]]:小さな文字 (→ [CODE(CSS)[[[font-size]]: [[smaller]]]])
:[CODE(HTMLe)[[[tt]]]]:[[等幅]] (→ [CODE(CSS)[[[font-family]]: [[monospace]]]])
:[CODE(HTMLe)[[[u]]]]:[[下線]] (遺物 → [CODE(CSS)[[[text-decoration]]: [[underline]]]])


** 表現構造

:[CODE(HTMLe)[[[br]]]]:[[改行]]
:[CODE(HTMLe)[[[center]]]]:[[中央寄せ]] (遺物 → [CODE(CSS)[[[text-align]]: [[center]]]], [CODE(CSS)[[[margin-left]]: [[auto]]; [[margin-right]]: auto]])
:[CODE(HTMLe)[[[centre]]]]:[[中央寄せ]] (歴史的 → [CODE(CSS)[[[text-align]]: [[center]]]], [CODE(CSS)[[[margin-left]]: [[auto]]; [[margin-right]]: auto]])
:[CODE(HTMLe)[[[hr]]]]:[[水平線]] (→ [CODE(CSS)[[[border]]]])
:[CODE(HTMLe)[[[ilayer]]]]:表示層 (時代遅れ → [CODE(HTMLe)[[[div]]]], [[CSS]])
:[CODE(HTMLe)[[[layer]]]]:表示層 (時代遅れ → [CODE(HTMLe)[[[div]]]], [[CSS]])
:[CODE(HTMLe)[[[left]]]]:[[左揃え]] (時代遅れ → [CODE(CSS)[[[text-align]]: [[left]]]])
:[CODE(HTMLe)[[[limittext]]]]:(時代遅れ)
:[CODE(HTMLe)@en[[[lit]]]]:表記可変幅文
(歴史的 → [CODE(HTMLe)@en[[[pre]]]])
:[CODE(HTMLe)[[[listing]]]]:プログラム・リスト (廃止 → [CODE(HTMLe)[[[pre]]]])
:[CODE(HTMLe)@en[[[marque]]]]:移動文字 (誤り
→ [CODE(HTMLe)@en[[[marquee]]]])
:[CODE(HTMLe)[[[marquee]]]]:移動文字 (時代遅れ → [[CSS]])
:[CODE(HTMLe)[[[multicol]]]]:段組 (時代遅れ → [[CSS]])
:[CODE(HTMLe)[[[multicolum]]]]:段組 (妄想 → [CODE(HTMLe)[[[multicol]]]])
:[CODE(HTMLe)[[[nobr]]]]:改行禁止 (時代遅れ → [CODE(CSS)[[[white-space]]: [[nowrap]]]])
:[CODE(HTMLe)@en[[[noindex]]]]:索引付け抑制 (非標準)
:[CODE(HTMLe)[[[nolayer]]]]:表示層代替内容 (時代遅れ)
:[CODE(HTMLe)@en[[[noloc]]]]:翻訳抑制 (非標準)
:[CODE(HTMLe)[[[nosmartquotes]]]]:[[引用符]]自動変換抑制
(時代遅れ)
:[CODE(HTMLe)[[[pre]]]]:[[整形済み]]文章 (→ [CODE(CSS)[[[white-space]]: [[pre]]]]))
:[CODE(HTMLe)@en[[[returnable]]]]:
:[CODE(HTMLe)[[[spacer]]]]:[[間隔]] (時代遅れ 
→ [SAMP(CSS)[[[margin]]]], [SAMP(CSS)[[[padding]]]])
:[CODE(HTMLe)[[[wbr]]]]:改行可能位置 (時代遅れ)
:[CODE(HTMLe)[[[xmp]]]]:例示 (廃止 → [CODE(HTMLe)[[[pre]]]])
:[CODE[indent]]:

* その他、未分類

:[CODE(HTMLe)@en[[[cookie]]]]:
:[CODE(HTMLe)@en[[[entity]]]]:
:[CODE(HTMLe)@en[[[flame]]]]:
:[CODE(HTMLe)@en[[[xmlreader]]]]:
:[CODE(HTMLe)@en[[[wired]]]]:
:[CODE(HTMLe)@en[[[roach]]]]:
:[CODE[tate]]:
:[CODE(HTMLe)@en[[[kill_sgml]]]]:
:[CODE(HTMLe)@en[[[pinhead]]]]:
:[CODE(HTMLe)@en[[[secret]]]]:
:[CODE[sera]]:
:[CODE[transliterate]]:
:[CODE[dn]]:
:[CODE(HTMLe)@en[[[hype]]]]:
:[CODE(HTMLe)@en[[[peek]]]]:
:[CODE(HTMLe)@en[[[poke]]]]:
:[CODE(HTMLe)@en[[[t]]]]:
:[CODE(HTMLe)@en[[[yogsothoth]]]]:
:[CODE[x4081]]:

.date
.find.key
.mail
.name
.search.key
.search.max
.search.match
.time
inv	反転
!middle
t-action
t-bottom
t-case
t-cb	Column break
t-code	文字参照
t-em	強調
t-hide
t-img
t-left	左揃え (非推奨)
t-move	文字位置調整
t-nocase
t-pb	Page break
t-pdef	挿絵定義
t-phead	
t-ptail	
t-r	ルビ
t-rb	ルビ
t-right	右揃え (非推奨)
t-tab	Indentation
t-time
t-top

:[CODE(HTMLe)@en[[[access]]]]:

[3]
[CODE(HTMLe)@en[[[dynamic]]]], [CODE(HTMLe)@en[[[template]]]],
[CODE(HTMLe)@en[[[args]]]], [CODE(HTMLe)@en[[[variable]]]]

[CODE(HTMLe)@en[[[x-sas-remotesave]]]]

[CODE(HTMLe)@en[[[emoji]]]]

[CODE(HTMLe)@en[[[symbol]]]]

- [CODE(HTMLe)@en[slot]]
]FIG]

* 歴史

** SGML HTML

[FIG(data)[ [99] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:日付:[TIME[1986]]
:説明:
[[素のSGML]] 
ではすべての[[要素名]]は [[DTD]] で[[宣言]]するものであり、
未宣言の[[要素]]の出現する[[文書]]は[[適合]]しないから、
その取扱いは規定されていなかった。
[SRC[ISO8879]]
:注釈:
-
[DFN[素のSGML]]
[[Web SGML]] 以前の当初の [[SGML]]。
- 
[DFN@en[DTD]] [DFN@en[document type definition]]
[[要素]]の定義などを [[SGML]] の[[マーク付け宣言]]として記述したもの。


]FIG]

[FIG(data)[ [100] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:日付:[TIME[1991]]
:説明:
[[HTML]] は当初 [[SGML応用]]を志向していたものの、
実際には [[SGML]] として処理されることは稀だった。
[[DTD]] なしに自由に拡張されたため[SEE[>>106]]未知の[[要素]]が出現する状況が普遍的に存在した。
:説明:
正式な [[HTML]] の仕様は [[SGML応用]]であると主張していたため、
この状況を明確に記述できなかった。
[[マーク付け宣言]]により、あるいは独自の方法により、
非標準の[[要素]]を明記することとした仕様案や実践も一部でなされたが、
広く普及することはなかった。
:注釈:
- [106] 
当初の [[HTML]] はそもそも[[文書型宣言]]を書いていなかった。

]FIG]



[97] [CITE@en[RFC 1866 - Hypertext Markup Language - 2.0]], 
[[Tim Berners-Lee]],
[[Daniel W. Connolly]],
[TIME(.publshed)[November 1995][1995-11]],
[TIME[2024-09-08T12:13:06.000Z]] <https://datatracker.ietf.org/doc/html/rfc1866#section-4.2.1>



[FIG(data)[ [98] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:日付:[TIME[1995-11]]
:説明:
[CITE[HTML 2.0]]
は、
実装は未知の[[要素]]の[[タグ]]を[[字句化]]時に無視していると説明している。
:出典:
[REFS[

-
[DFN[RFC1866]],
[DATA(.docid)[RFC 1866]],
[CITE@en[Hypertext Markup Language - 2.0]], 
[DATA(.author)[[[Tim Berners-Lee]]]],
[DATA(.author)[[[Daniel W. Connolly]]]],
[TIME(.published)[November 1995][1995-11]],
[TIME[2024-09-08T12:13:06.000Z]] <https://datatracker.ietf.org/doc/html/rfc1866>

]REFS]

]FIG]


[FIG(data)[ [101] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:[F[要素名]]:[CODE[/*]]
:日付:[TIME[1997]]
:説明:
[[Internet Explorer]] の[[構文解析器]]は未知の[[開始タグ]]をその[[タグ名]]の[[空要素]]、
未知の[[終了タグ]]を [CH[/]] に[[タグ名]]が続く[[要素名]]の[[空要素]]とみなした。
[[IE4 DOM]]
や
[[CSS]]
でこの挙動を確認できる。
:説明:
[[Internet Explorer]] が対応していない[[要素]]を使いたい[[著者]]らはこの挙動に悩まされてきた。
[[平成時代]]半ば頃、
[[構文解析]]前に [CODE(js)[createElement]] 
を呼び出すことでその[[タグ名]]は[[内容]]を持つ[[タグ]]であると認識されることが判明し、
[[HTML5]] の新[[要素]]の利用が進むことになった。
:出典:[[IE4 DOM]]
:注釈:
-
[DFN[[RUBYB@ja[空要素]@en[empty element]]]]
[[内容]]が空の[[要素]]。

]FIG]

[FIG(data)[ [111] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:日付:[TIME[1997-01]]
:説明:
しばしば解説類は、 [[SGML]] や [[XML]] では [[HTML]] 
と違って[[著者]]が任意の[[要素名]]を使える、といったような説明をしていた。
[[HTML]] とは違って、と説明されることもあれば、
将来の [[HTML]] や [[Web]] はそう発展する、のような説明のこともあった。
そうした解説の筆者や読者が技術的詳細や業界動向をどこまで正確に把握していたのかは疑わしい。

]FIG]


- [102] 
[CITE@en[Performance, Implementation, and Design Notes]], [TIME[2018-03-20T02:36:50.000Z]], [TIME[2024-09-08T12:35:35.214Z]] <https://www.w3.org/TR/html4/appendix/notes.html#notes-invalid-docs>


[FIG(data)[ [103] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:日付:[TIME[1997]]
:説明:
[CITE[HTML4]]
は[[非妥当]]な[[文書]]の処理は定めないとしつつも、
未知の[[要素]]は[[内容]]を[[レンダリング]]することを推奨している。
[SRC[>>112]]
[SEE[>>108]]
:出典:
[REFS[

-
[112] 
[DFN[HTML4-19971218:notes]]:
[CSECTION@en[Performance, Implementation, and Design Notes]], 
[CITE@en[HTML 4.0 Specification]],
[DATA(.author)[[[W3C]]]],
[TIME(.published)[1997-12-18T11:23:18.000Z]], [TIME[2024-11-02T08:32:36.583Z]] <https://www.w3.org/TR/REC-html40-971218/appendix/notes.html>

]REFS]
:注釈:
-
[108] 
[CITE[HTML5]]
より前の時代の[[標準]]仕様は[[不適合]]の入力に対する挙動を定めないのが普通だった。

]FIG]




[823] [CITE[classic mozilla/lib/libparse/pa_hash.rmap]]
( ([TIME[1998-05-13 03:25:22 +09:00]] 版))
<http://mxr.mozilla.org/classic/source/lib/libparse/pa_hash.rmap>

** HTML5


- [105] 
[CITE@en['''['''e''']''' (0) Clarify that undefined attributes aren't allowed.]], [[Hixie]], [TIME[2009-06-03 18:29:15 +09:00]], [TIME[2024-09-08T12:58:25.000Z]] <https://github.com/whatwg/html/commit/86c83746b0fb7630ebadb06681b0f73f271ca021#diff-41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d>

[FIG(data)[ [107] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:日付:[TIME[2009-06-03]]
:説明:
[TIME[2009-06-03]]、
[CITE[HTML5]]
は未規定の[[要素]]を[[著者]]は利用してはならないと規定した。
[CITE[HTML5]]
は未規定の[[要素]]に遭遇した実装の挙動も定めている。
:出典:
[REFS[

-
[CITE[HTML5 r3183]],
[DATA(.author)[[[Hixie]]]], 
[TIME(.published)[2009-06-03 18:29:15 +09:00]], [TIME[2024-09-08T12:58:25.000Z]] <https://github.com/whatwg/html/commit/86c83746b0fb7630ebadb06681b0f73f271ca021>

]REFS]

]FIG]





[104] 
[CITE@en[make use of HTMLElement for unknown elements a requirement. add place…]], [[Hixie]], [TIME[2006-10-26 05:52:45 +09:00]], [TIME[2024-09-08T12:40:46.000Z]] <https://github.com/whatwg/html/commit/45368d4c4e9329196a879faaa8fca3d6c6ba36dc#diff-41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d>



[4] [CITE@en[Only allow requestFullscreen() for certain elements · whatwg/fullscreen@3e82afc]]
([TIME[2016-03-26 12:01:12 +09:00]] 版)
<https://github.com/whatwg/fullscreen/commit/3e82afc58995660a8b022bf0d5a0c6aaa7d76323>

[10] [CITE[IRC logs: freenode / #whatwg / 20110805]]
( ([TIME[2011-08-20 19:08:12 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110805>

[12] [CITE[''''''[''''''whatwg'''''']'''''' classList should perhaps move from HTMLElement to Element]]
( ([TIME[2012-05-03 10:36:53 +09:00]] 版))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-May/035640.html>

[13] [CITE[''''''[''''''whatwg'''''']'''''' supporting HTMLElement.dataset on SVG elements]]
( ([TIME[2013-07-13 07:02:52 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-July/040020.html>

[14] [CITE[IRC logs: freenode / #whatwg / 20130712]]
( ([TIME[2013-07-15 23:20:16 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130712#l-597>

[15] [CITE@en[Re: ''''''[''''''whatwg'''''']'''''' Move contentEditable/isContentEditable from  HTMLElement to Element?]]
( ([[Anne van Kesteren]] 著, [TIME[2014-05-13 18:33:51 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-whatwg-archive/2014May/0082.html>

[16] [CITE@en[''''''[''''''custom-elements'''''']'''''' Steps inside HTMLElement's constructor]]
([[Ryosuke Niwa]] 著, [TIME[2016-02-23 15:46:47 +09:00]] 版)
<https://lists.w3.org/Archives/Public/public-webapps/2016JanMar/0113.html>

[7] [CITE@en[Adding event handler attributes cut/copy/paste · whatwg/html@efe130a]]
([TIME[2016-02-24 18:36:43 +09:00]] 版)
<https://github.com/whatwg/html/commit/efe130a0566a43067659c1d92bf712b151db0727>

[8] [CITE@en[Editorial: synchronize with the DOM Standard · whatwg/html@21c6ec7]]
([TIME[2016-03-20 17:54:11 +09:00]] 版)
<https://github.com/whatwg/html/commit/21c6ec77594eb89b836d4872222f5916910967fd>

[9] [CITE@en[Add custom elements to HTML · whatwg/html@6e7eaa4]]
([TIME[2016-04-26 18:04:24 +09:00]] 版)
<https://github.com/whatwg/html/commit/6e7eaa4bd2912965fd83766f99f984f249531f3a>

[30] [CITE@en[Fix the owner document for all element constructors]]
( ([[domenic]]著, [TIME[2016-05-03 06:57:30 +09:00]]))
<https://github.com/whatwg/html/commit/c9d898386d7b79cf1c7e104b5768e393c924078f>

[47] [CITE@en[Fix inaccurate stack-popping in custom element upgrades]]
( ([[domenic]]著, [TIME[2016-05-29 15:06:11 +09:00]]))
<https://github.com/whatwg/html/commit/6561250ec3788938a2d64932093b0ea293b97174>

[48] [CITE@en[Fix custom element state setting for new CustomElement()]]
( ([[domenic]]著, [TIME[2016-05-24 17:08:23 +09:00]]))
<https://github.com/whatwg/html/commit/9a49f1805457e58b59c308f5b0233c3c757171da>

[50] [CITE@en[Clarify that the namespace check in "create an element" is redundant]]
( ([[domenic]]著, [TIME[2016-06-16 16:22:57 +09:00]]))
<https://github.com/whatwg/dom/commit/182e89f5355cbf90d263f7fffef812e7012dd945>

[51] [CITE@en[Export the definitions of '''['''CEReactions''']''' and '''['''HTMLConstructor''']''']]
( ([[domenic]]著, [TIME[2016-06-21 07:33:25 +09:00]]))
<https://github.com/whatwg/html/commit/6e040bfecceb8aed7949abda383656e0bbf449e0>

[52] [CITE@en[Allow all HTML element constructors to be subclassed]]
([[domenic]]著, [TIME[2016-06-12 16:34:15 +09:00]])
<https://github.com/whatwg/html/commit/4742b18559a6968213b680ea0b0521eae17de7e1>

[57] [CITE@en[Disallow defining a custom element using HTMLElement or its subclasses]]
([[domenic]]著, [TIME[2016-06-16 17:09:53 +09:00]])
<https://github.com/whatwg/html/commit/69847259ecd9b3166b88e24ab2d5f6dd8bd59aec>

[58] [CITE@en[Editorial: use "active function object" more often]]
([[domenic]]著, [TIME[2016-07-22 02:32:34 +09:00]])
<https://github.com/whatwg/html/commit/cd17646abd2ccfe17967a0c50803a2b1f623b5e7>

[24] [CITE@en[Disallow mismatches between custom element local names and brands]]
([[domenic]]著, [TIME[2016-07-20 03:00:04 +09:00]])
<https://github.com/whatwg/html/commit/0c45df84a6dab701e5a8e3eefd3d566ce3591737>

[26] [CITE@en[Set an element's custom element definition while newing it]]
([[domenic]]著, [TIME[2016-07-28 16:21:56 +09:00]])
<https://github.com/whatwg/html/commit/42e8da32bcfcd9742f39750ce3dbc8318619e784>

[29] [CITE@en[Move the check on registering an element interface as a custom element]]
([[domenic]]著, [TIME[2016-08-23 16:20:59 +09:00]])
<https://github.com/whatwg/html/commit/9c9b08013261bfa93cce4cbddbcd03d866717e11>

[64] [CITE@en[Use new.target.prototype in HTML element constructors]]
([[domenic]]著, [TIME[2016-09-15 23:34:11 +09:00]])
<https://github.com/whatwg/html/commit/93ce959946249590515a3cf1a4b939a24605fc90>

[72] [CITE@en[Fix which built-in elements can be customized]]
([[domenic]]著, [TIME[2016-11-17 01:31:58 +09:00]])
<https://github.com/whatwg/html/commit/7d6b279b0d2bc30752700155a043b65441fe12e3>

[73] [CITE@en[Refer to XML rather than XHTML syntax]]
([[sideshowbarker]]著, [TIME[2016-11-25 19:20:23 +09:00]])
<https://github.com/whatwg/html/commit/643d1bce74435ec5e7980245e3ab2669b2bc985b>

[75] [CITE@en[Editorial: export "HTML elements" and tweak phrasing]]
([[foolip]]著, [TIME[2017-05-22 19:03:24 +09:00]])
<https://github.com/whatwg/html/commit/eddf2498d5e589baed007a9a5250a0a83a41c426>

[76] [CITE@en[Remove <applet>]]
([[zcorpan]]著, [TIME[2017-08-21 22:19:30 +09:00]])
<https://github.com/whatwg/html/commit/b9b9d60f9451c05f8e8d542e4094f987ae1a5fb8>

[77] [CITE@en[Editorial: no IDL attribute is said to reflect an HTMLElement anymore]]
([[annevk]]著, [TIME[2017-09-20 17:33:57 +09:00]])
<https://github.com/whatwg/html/commit/f0f7a14c4eed844d6e099731e17dd993d626059a>

[78] [CITE@en[Editorial: no IDL attribute is said to reflect an HTMLElement anymore by annevk · Pull Request #3055 · whatwg/html]]
([TIME[2017-09-22 11:16:16 +09:00]])
<https://github.com/whatwg/html/pull/3055>

[79] [CITE@en[Refine the inputmode attribute, and expose it on contenteditable]]
([[dtapuska]]著, [TIME[2017-12-15 03:35:19 +09:00]])
<https://github.com/whatwg/html/commit/d430f275f4e253956a5965c8b90885d3ac4e90c1>

[80] [CITE@en[Refine the inputmode attribute, exposing it on contenteditable. by dtapuska · Pull Request #3260 · whatwg/html]]
([TIME[2017-12-17 22:53:57 +09:00]])
<https://github.com/whatwg/html/pull/3260>

[81] [CITE@en[Add HTMLOrSVGElement interface mixin]]
([[annevk]]著, [TIME[2018-03-23 19:30:45 +09:00]])
<https://github.com/whatwg/html/commit/81e82437a7ef1ee37d4ce2b5a982bc297d5b58b1>

[82] [CITE@en[Add HTMLOrSVGElement interface mixin by annevk · Pull Request #3543 · whatwg/html]]
([TIME[2018-03-24 18:04:15 +09:00]])
<https://github.com/whatwg/html/pull/3543>

[83] [CITE@en[Correctly set "is value" in '''['''HTMLConstructor''']''']]
([[domenic]]著, [TIME[2018-06-28 06:25:44 +09:00]])
<https://github.com/whatwg/html/commit/6be3127514c4bbc36057bf8901493a2eb722ae9f>

[92] [CITE@en[Cloning Built-in customized elements, which are create using 'new Foo()' doesn't work because is-value isn't set · Issue #3776 · whatwg/html]]
([TIME[2018-06-29 23:38:25 +09:00]])
<https://github.com/whatwg/html/issues/3776>

[93] [CITE@en[Correctly set "is value" in '''['''HTMLConstructor''']''' by domenic · Pull Request #3777 · whatwg/html]]
([TIME[2018-06-29 23:38:45 +09:00]])
<https://github.com/whatwg/html/pull/3777>

[94] [CITE@en[Define "overridden constructor steps"]]
([[domenic]]著, [TIME[2019-09-24 12:34:41 +09:00]])
<https://github.com/heycam/webidl/commit/9c597595875df28f39e0dce520bb96f05c6f6a37>

[95] [CITE@en[Define "usual constructor steps" by domenic · Pull Request #797 · heycam/webidl]]
([TIME[2020-05-14 13:38:33 +09:00]])
<https://github.com/heycam/webidl/pull/797>



[FIG(data)[ [109] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:説明:
本書では便宜上、[[要素名]]中で [CODE[*]] を任意の文字列の意味で用いる。
実際に [CODE[*]] を[[要素名]]中で使ったものではない。
[SEE[>>110]]
:注釈:
- [110] 
[[要素名]]に [CODE[*]] を使った事例は確認できない。
なお [[DOM]] の [CODE[getElementsByTagName]] 等では [CODE[*]]
は任意の[[要素]]を表す。 [[CSS]] 等の[[選択子]]では [CODE[*]]
は任意の[[要素]]と一致するが、それは [CODE[*]] 字句の場合であり、
通常の[[要素名]]のような[[識別子]]字句の [CODE[*]] とは異なる。

]FIG]
