索引

The following sections only cover conforming elements and features.

要素

この節は非規範的である。

要素の一覧表
要素 説明 カテゴリ 親† 属性 インターフェース
a ハイパーリンク フロー; フレージング*; インタラクティブ フレージング 透過的* グローバル; href; target; download; rel; hreflang; type HTMLAnchorElement
abbr 略語 フロー; フレージング フレージング フレージング グローバル HTMLElement
address ページまたはarticle要素の連絡先情報 フロー フロー フロー* グローバル HTMLElement
area イメージマップ上のハイパーリンクまたはデッドエリア フロー; フレージング フレージング* グローバル; alt; coords; shape; href; target; download; rel; hreflang; type HTMLAreaElement
article 自己完結型のシンジケーションや再利用可能な文書 フロー; セクショニング フロー フロー グローバル HTMLElement
aside わずかに関連するコンテンツのためのサイドバー フロー; セクショニング フロー フロー グローバル HTMLElement
audio オーディオプレイヤー フロー; フレージング; エンベディッド; インタラクティブ フレージング source*; 透過的* globals; src; crossorigin; preload; autoplay; mediagroup; loop; muted; controls HTMLAudioElement
b キーワード フロー; フレージング フレージング フレージング グローバル HTMLElement
base ハイパーリンクフォームのための基底URLとデフォルトターゲットブラウジングコンテキスト metadata head; template グローバル; href; target HTMLBaseElement
bdi テキスト方向の分離 フロー; フレージング フレージング フレージング グローバル HTMLElement
bdo テキスト方向形式 フロー; フレージング フレージング フレージング グローバル HTMLElement
blockquote 別の情報源から引用されるセクション フロー; セクショニングルート フロー フロー グローバル; cite HTMLQuoteElement
body 文書の本体 セクショニングルート html フロー globals; onafterprint; onbeforeprint; onbeforeunload; onhashchange; onmessage; onoffline; ononline; onpagehide; onpageshow; onpopstate; onstorage; onunload HTMLBodyElement
br 詩や住所などにおける改行 フロー; フレージング フレージング グローバル HTMLBRElement
button ボタンコントロール フロー; フレージング; インタラクティブ; 記載; ラベル付け可能; 送信可能; リセット可能; フォーム関連 フレージング フレージング* globals; autofocus; disabled; form; formaction; formenctype; formmethod; formnovalidate; formtarget; name; type; value HTMLButtonElement
canvas スクリプタブルなビットマップキャンバス フロー; フレージング; エンベディッド フレージング 透過的 グローバル; width; height HTMLCanvasElement
caption 表題 なし table; template フロー* グローバル HTMLTableCaptionElement
cite 作品のタイトル フロー; フレージング フレージング フレージング グローバル HTMLElement
code コンピュータコード フロー; フレージング フレージング フレージング グローバル HTMLElement
col 表列 なし colgroup; template グローバル; span HTMLTableColElement
colgroup 表における列のグループ なし table; template col*; スクリプトサポート要素* グローバル; span HTMLTableColElement
data 等価な機械可読形式 フロー; フレージング フレージング フレージング グローバル; value HTMLDataElement
datalist コンボボックスコントロールに対するオプションのためのコンテナ フロー; フレージング フレージング フレージング; option グローバル HTMLDataListElement
dd dt要素に対応するコンテンツ なし dl; template フロー グローバル HTMLElement
del 文書から除去 フロー; フレージング* フレージング 透過的 グローバル; cite; datetime HTMLModElement
dfn 定義例 フロー; フレージング フレージング フレージング* グローバル HTMLElement
div 汎用フローコンテナ フロー フロー フロー グローバル HTMLDivElement
dl 0個以上の名前-値グループから成る連想リスト フロー フロー dt*; dd*; スクリプトサポート要素 グローバル HTMLDListElement
dt dd要素に対応するキャプション なし dl; template フロー* グローバル HTMLElement
em 強調 フロー; フレージング フレージング フレージング グローバル HTMLElement
embed プラグイン フロー; フレージング; エンベディッド; インタラクティブ フレージング グローバル; src; type; width; height; any* HTMLEmbedElement
fieldset フォームコントロールのグループ フロー; セクショニングルート; 記載; リセット可能; フォーム関連 フロー legend*; フロー グローバル; disabled; form; name HTMLFieldSetElement
figcaption figureのためのキャプション なし figure; template フロー グローバル HTMLElement
figure オプションでキャプションをもつ図 フロー; セクショニングルート フロー figcaption*; flow グローバル HTMLElement
footer ページまたはセクションのフッター フロー フロー フロー* グローバル HTMLElement
form ユーザー送信可能フォーム フロー フロー フロー* グローバル; accept-charset; action; autocomplete; enctype; method; name; novalidate; target HTMLFormElement
h1, h2, h3, h4, h5, h6 セクションの見出し フロー; ヘディング フロー フレージング グローバル HTMLHeadingElement
head 文書メタデータのためのコンテナ なし html metadata content* グローバル HTMLHeadElement
header ページまたはセクションのための入門やナビゲーション補助 フロー フロー フロー* グローバル HTMLElement
hr 主題の変化 フロー フロー グローバル HTMLHRElement
html ルート要素 なし なし* head*; body* グローバル; manifest HTMLHtmlElement
i 代替音声 フロー; フレージング フレージング フレージング グローバル HTMLElement
iframe ネストされたブラウジングコンテキスト フロー; フレージング; エンベディッド; インタラクティブ フレージング テキスト* globals; src; srcdoc; name; sandbox; width; height HTMLIFrameElement
img 画像 フロー; フレージング; エンベディッド; インタラクティブ*; フォーム関連 フレージング グローバル; alt; src; crossorigin; usemap; ismap; width; height HTMLImageElement
input フォームのコントロール フロー; フレージング; インタラクティブ*; 記載; ラベル付け可能; 送信可能; リセット可能; 再関連付け可能; フォーム関連 フレージング グローバル; accept; alt; autocomplete; autofocus; checked; dirname; disabled; form; formaction; formenctype; formmethod; formnovalidate; formtarget; height; list; max; maxlength; min; minlength; multiple; name; pattern; placeholder; readonly; required; size; src; step; type; value; width HTMLInputElement
ins 文書への追加 フロー; フレージング* フレージング 透過的 グローバル; cite; datetime HTMLModElement
kbd ユーザー入力 フロー; フレージング フレージング フレージング グローバル HTMLElement
keygen 暗号鍵ペアジェネレーターコントロール フロー; フレージング; インタラクティブ; 記載; ラベル付け可能; 送信可能; リセット可能; 再関連付け可能; フォーム関連 フレージング グローバル; autofocus; challenge; disabled; form; keytype; name HTMLKeygenElement
label フォームコントロールのためのキャプション フロー; フレージング; インタラクティブ; 再関連付け可能; フォーム関連要素 フレージング フレージング* グローバル; form; for HTMLLabelElement
legend fieldsetのためのキャプション なし fieldset; template フレージング グローバル HTMLLegendElement
li リストの項目 なし ol; ul; template フロー グローバル; value* HTMLLIElement
link メタデータをリンク メタデータ; フロー*; フレージング* head; template; noscript*; フレージング* グローバル; href; crossorigin; rel; media; hreflang; type; sizes HTMLLinkElement
main 文書の主コンテンツ フロー フロー フロー* グローバル HTMLElement
map イメージマップ フロー; フレージング* フレージング 透過的; area* グローバル; name HTMLMapElement
mark ハイライト フロー; フレージング フレージング フレージング グローバル HTMLElement
meta テキストメタデータ メタデータ; フロー*; フレージング* head; template; noscript*; フレージング* グローバル; name; http-equiv; content; charset HTMLMetaElement
meter ゲージ フロー; フレージング; ラベル付け可能 フレージング フレージング* グローバル; value; min; max; low; high; optimum HTMLMeterElement
nav ナビゲーションリンクをもつセクション フロー; セクショニング フロー フロー グローバル HTMLElement
noscript スクリプトに対するフォールバックコンテンツ メタデータ; フロー; フレージング head*; template*; フレージング* 異なる* グローバル HTMLElement
object 画像、ネストされたブラウジングコンテキスト、またはプラグイン フロー; フレージング; エンベディッド; インタラクティブ*; 記載; 送信可能; 再関連付け可能; フォーム関連 フレージング param*; 透過的 グローバル; data; type; typemustmatch; name; usemap; form; width; height HTMLObjectElement
ol 順序つきリスト フロー フロー li; スクリプトサポート要素 グローバル; reversed; start; type HTMLOListElement
optgroup リストボックス内のオプションのグループ なし select; template option; スクリプトサポート要素 グローバル; disabled; label HTMLOptGroupElement
option リストボックスまたはコンボボックスコントロール内のオプション なし select; datalist; optgroup; template テキスト* グローバル; disabled; label; selected; value HTMLOptionElement
output 計算された出力値 フロー; フレージング; 記載; ラベル付け可能; リセット可能; 再関連付け可能; フォーム関連 フレージング フレージング グローバル; for; form; name HTMLOutputElement
p 段落 フロー フロー フレージング グローバル HTMLParagraphElement
param objectに対するパラメータ なし object; template グローバル; name; value HTMLParamElement
pre 整形済みテキストのブロック フロー フロー フレージング グローバル HTMLPreElement
progress 進捗バー フロー; フレージング; ラベル付け可能 フレージング フレージング* グローバル; value; max HTMLProgressElement
q 引用文 フロー; フレージング フレージング フレージング グローバル; cite HTMLQuoteElement
rb Ruby base なし ruby; template フレージング グローバル HTMLElement
rp ルビ注釈テキストに対する丸括弧 なし ruby; template フレージング グローバル HTMLElement
rt ルビ注釈テキスト なし ruby; rtc; template フレージング グローバル HTMLElement
rtc ルビ注釈テキストコンテナ なし ruby; template フレージング グローバル HTMLElement
ruby ルビ注釈 フロー; フレージング フレージング phrasing; rp; rt; rb; rtc* グローバル HTMLElement
s 正確でないテキスト フロー; フレージング フレージング フレージング グローバル HTMLElement
samp コンピュータ出力 フロー; フレージング フレージング フレージング グローバル HTMLElement
script 埋め込みスクリプト メタデータ; フロー; フレージング; スクリプトサポート head; フレージング; スクリプトサポート要素 スクリプト、データ、またはスクリプト文書* グローバル; src; type; charset; async; defer; crossorigin HTMLScriptElement
section 汎用の文書またはアプリケーションのセクション フロー; セクショニング フロー フロー グローバル HTMLElement
select リストボックスコントロール フロー; フレージング; インタラクティブ; 記載; ラベル付け可能; 送信可能; リセット可能; 再関連付け可能; フォーム関連 フレージング option, optgroup グローバル; autofocus; disabled; form; multiple; name; required; size HTMLSelectElement
small サイドコメント フロー; フレージング フレージング フレージング グローバル HTMLElement
source videoまたはaudioのためのメディア情報源 なし video; audio; template グローバル; src; type; media HTMLSourceElement
span 汎用フレージングコンテナ フロー; フレージング フレージング フレージング グローバル HTMLSpanElement
strong 重要 フロー; フレージング フレージング フレージング グローバル HTMLElement
style 埋め込みスタイル情報 metadata; flow head; noscript*; flow* 異なる* globals; media; type HTMLStyleElement
sub 下付き文字 フロー; フレージング フレージング フレージング グローバル HTMLElement
sup 上付き文字 フロー; フレージング フレージング フレージング グローバル HTMLElement
table フロー フロー caption*; colgroup*; thead*; tbody*; tfoot*; tr*; スクリプトサポート要素 グローバル; border HTMLTableElement
tbody 表中の行のグループ なし table; template tr; スクリプトサポート要素 グローバル HTMLTableSectionElement
td 表のセル セクショニングルート tr; template フロー グローバル; colspan; rowspan; headers HTMLTableDataCellElement
template テンプレート メタデータ; フロー; フレージング; スクリプトサポート メタデータ; フレージング; スクリプトサポート; colgroup* 複雑* グローバル HTMLTemplateElement
textarea 複数行のテキストフィールド フロー; フレージング; インタラクティブ; 記載; ラベル付け可能; 送信可能; リセット可能; 再関連付け可能; フォーム関連 フレージング text グローバル; autofocus; cols; dirname; disabled; form; maxlength; minlength; name; placeholder; readonly; required; rows; wrap HTMLTextAreaElement
tfoot 表中のフッター行のグループ なし table; template tr; スクリプトサポート要素 グローバル HTMLTableSectionElement
th 表のヘッダーセル なし tr; template フロー* グローバル; colspan; rowspan; headers; scope; abbr HTMLTableHeaderCellElement
thead 表中のヘッダー行のグループ なし table; template tr; スクリプトサポート要素 グローバル HTMLTableSectionElement
time 日付または時間関連データの等価な機械可読形式 フロー; フレージング フレージング フレージング グローバル; datetime HTMLTimeElement
title 文書のタイトル metadata head; template テキスト* グローバル HTMLTitleElement
tr 表の行 なし table; thead; tbody; tfoot; template th*; td; スクリプトサポート要素 グローバル HTMLTableRowElement
track 時限テキストトラック なし audio; video; template グローバル; default; kind; label; src; srclang HTMLTrackElement
u キーワード フロー; フレージング フレージング フレージング グローバル HTMLElement
ul リスト フロー フロー li; スクリプトサポート要素 グローバル HTMLUListElement
var 変数 フロー; フレージング フレージング フレージング グローバル HTMLElement
video ビデオプレイヤー フロー; フレージング; エンベディッド; インタラクティブ フレージング source*; 透過的* グローバル; src; crossorigin; poster; preload; autoplay; mediagroup; loop; muted; controls; width; height HTMLVideoElement
wbr 改行の機会 フロー; フレージング フレージング グローバル HTMLElement

セル内のアスタリスク(*)は、実際の規則が上記の表に示されたものよりも複雑であることを示している。

† "親"欄のカテゴリは、それ自体が そのコンテンツモデルで与えられたカテゴリを記載する親を参照し、カテゴリで自身が存在する要素を参照しない。たとえば、a要素の"親"の欄は"フレージング"と書かれ、そのコンテンツモデルは"フレージング"カテゴリを含む任意の要素は、a要素の親であるかもしれない。"フロー"カテゴリはすべての"フレージング"要素を含むので、それはth要素が、a要素の親かもしれないことを意味する。

要素コンテンツカテゴリ

この節は非規範的である。

要素コンテンツカテゴリの一覧表
カテゴリ 要素 例外をもつ要素
メタデータコンテンツ base; link; meta; noscript; script; style; template; title
フローコンテンツ a; abbr; address; article; aside; audio; b; bdi; bdo; blockquote; br; button; canvas; cite; code; data; datalist; del; dfn; div; dl; em; embed; fieldset; figure; footer; form; h1; h2; h3; h4; h5; h6; header; hr; i; iframe; img; input; ins; kbd; keygen; label; main; map; mark; math; meter; nav; noscript; object; ol; output; p; pre; progress; q; ruby; s; samp; script; section; select; small; span; strong; sub; sup; svg; table; template; textarea; time; u; ul; var; video; wbr; Text areamap要素の子孫の場合)
セクショニングコンテンツ article; aside; nav; section
ヘディングコンテンツ h1; h2; h3; h4; h5; h6;
フレージングコンテンツ a; abbr; audio; b; bdi; bdo; br; button; canvas; cite; code; data; datalist; del; dfn; em; embed; i; iframe; img; input; ins; kbd; keygen; label; map; mark; math; meter; noscript; object; output; progress; q; ruby; s; samp; script; select; small; span; strong; sub; sup; svg; template; textarea; time; u; var; video; wbr; テキスト areamap要素の子孫の場合)
エンベディッドコンテンツ audio canvas embed iframe img math object svg video
インタラクティブコンテンツ a; button; embed; iframe; keygen; label; select; textarea; audiocontrols属性が存在する場合); img (if the usemap属性が存在する場合); inputtype属性がHidden状態でない場合); objectusemap属性が存在する場合); videocontrols属性が存在する場合)
セクショニングルート blockquote; body; fieldset; figure; td
フォーム関連要素 button; fieldset; input; keygen; label; object; output; select; textarea; img
記載要素 button; fieldset; input; keygen; object; output; select; textarea
送信可能要素 button; input; keygen; object; select; textarea
リセット可能要素 input; keygen; output; select; textarea
ラベル付け可能要素 button; input; keygen; meter; output; progress; select; textarea
再関連付け可能要素 button; fieldset; input; keygen; label; object; output; select; textarea
パルパブルコンテンツ a; abbr; address; article; aside; b; bdi; bdo; blockquote; button; canvas; cite; code; data; dfn; div; em; embed; fieldset; figure; footer; form; h1; h2; h3; h4; h5; h6; header; i; iframe; img; ins; kbd; keygen; label; main; map; mark; math; meter; nav; object; output; p; pre; progress; q; ruby; s; samp; section; select; small; span; strong; sub; sup; svg; table; textarea; time; u; var; video audiocontrols属性が存在する場合); dl(要素の子が少なくとも1つの名前-値グループを含む場合); inputtype属性がHidden状態でない場合); ol(要素の子が少なくとも1つのli要素を含む場合); ul(要素の子が少なくとも1つのli要素を含む場合); 要素内空白文字でないテキスト
スクリプトサポート要素 script; template

属性

この節は非規範的である。

属性の一覧表(イベントハンドラコンテンツ属性を除く)
属性 要素 説明
abbr th 他のコンテキスト内のセルを参照する際にヘッダーセルに使用する代替ラベル テキスト*
accept input ファイルアップロードコントロールで予期されるファイルタイプに対するヒント パラメータなしの妥当なMIMEタイプまたはaudio/*video/*、またはimage/*から成るコンマ区切りトークンの組*
accept-charset form フォーム送信に使用する文字エンコーディング 一意な順序付きスペース区切りトークンの組ASCII大文字・小文字不区別ASCII互換文字エンコーディング*のラベルから成る
accesskey HTML要素 活性化またはフォーカス要素のキーボードショートカット 一意な順序付きスペース区切りトークンの組大文字・小文字不区別、長さにおいて1つのUnicodeコードポイントから成る
action form URL to use for form submission 潜在的にスペースで囲まれた妥当な空でないURL
alt area; img; input 画像が利用不可の際使用する置換テキスト テキスト*
async script 非同期的にスクリプトを実行する 真偽属性
autocomplete form フォーム内のコントロールのオールフィル機能に対するデフォルト設定 "on"; "off"
autocomplete input; select; textarea フォームオートフィル機能に対するヒント オートフィルフィールド名および関連するトークン*
autofocus button; input; keygen; select; textarea ページが読み込まれた際にフォームコントロールに自動的にフォーカスする 真偽属性
autoplay audio; video ページが読み込まれる際にメディアリソースが自動的に開始可能というヒント 真偽属性
border table table要素がレイアウトのために使用されていないことを明示的に指示する 空文字列、または"1"
challenge keygen 生成され署名される公開鍵とともにパッケージ化する文字列 テキスト
charset meta 文字エンコーディング宣言 エンコーディングラベル*
charset script 外部スクリプトリソースの文字エンコーディング エンコーディングラベル*
checked input コントロールがチェックされているかどうか 真偽属性
cite blockquote; del; ins; q 編集に関する引用またはより多くの情報源へのリンク 潜在的にスペースで囲まれた妥当なURL
class HTML要素 要素が属するクラス 空白区切りトークン
cols textarea 行あたりの最大文字数 0より大きい妥当な非負整数
colspan td; th セルがまたがる列の数 0より大きい妥当な非負整数
content meta 要素の値 テキスト*
contenteditable HTML要素 要素が編集可能かどうか "true"; "false"
controls audio; video ユーザーエージェントのコントロールを表示する 真偽属性
coords area イメージマップ内に作成する図形の座標 妥当な整数のリスト*
crossorigin audio; img; link; script; video 要素がcrossorigin要求を処理する方法 "anonymous"; "use-credentials"
data object リソースのアドレス 潜在的にスペースで囲まれた妥当な空でないURL
datetime del; ins 変更日付および(任意の)時刻 任意で時刻をもつ妥当な日付文字列
datetime time 機械可読な値 妥当な月文字列妥当な日付文字列妥当な年なし日付文字列妥当な時刻文字列妥当な浮動日付および時刻文字列妥当なタイムゾーンオフセット文字列妥当なグローバル日付および時刻文字列妥当な週文字列妥当な非負整数、または妥当な期間文字列
default track 他のテキストトラックがより適切でない場合にトラックを作動させる 真偽属性
defer script スクリプトの実行を延期する 真偽属性
dir HTML要素 要素のテキスト方向 "ltr"; "rtl"; "auto"
dir bdo 要素のテキスト方向 "ltr"; "rtl"
dirname input; textarea フォーム送信で、要素の方向を送信するために使用するフォームフィールドの名前 テキスト*
disabled button; fieldset; input; keygen; optgroup; option; select; textarea フォームコントロールが無効であるかどうか 真偽属性
download a; area リソースをナビゲートする代わりにダウンロードし、その場合リソースのファイル名にするかどうか テキスト
enctype form フォーム送信に使用する文字エンコーディングを設定するフォームデータ "application/x-www-form-urlencoded"; "multipart/form-data"; "text/plain"
for label フォームコントロールとラベルを関連付ける ID*
for output 出力が計算されたコントロールフォームを指定する 順序無しの一意なスペース区切りトークン大文字・小文字不区別、ID*から成る
form button; fieldset; input; keygen; label; object; output; select; textarea form要素とコントロールを関連付ける ID*
formaction button; input URL to use for form submission 潜在的にスペースで囲まれた妥当な空でないURL
formenctype button; input フォーム送信に使用する文字エンコーディングを設定するフォームデータ "application/x-www-form-urlencoded"; "multipart/form-data"; "text/plain"
formmethod button; input フォーム送信に使用するHTTPメソッド "GET"; "POST"
formnovalidate button; input フォーム送信のためのフォームコントロール検証を回避する 真偽属性
formtarget button; input フォーム送信に対するブラウジングコンテキスト 妥当なブラウジングコンテキスト名かキーワード
headers td; th 該当セルに対するヘッダーセル 順序無しの一意なスペース区切りトークン大文字・小文字不区別、ID*から成る
height canvas; embed; iframe; img; input; object; video 縦の寸法 妥当な非負整数
hidden HTML要素 要素が関連しているかどうか 真偽属性
high meter 高域の下限 妥当な浮動小数点数*
href a; area ハイパーリンクのアドレス 潜在的にスペースで囲まれた妥当なURL
href link ハイパーリンクのアドレス 潜在的にスペースで囲まれた妥当な空でないURL
href base 文書基底URL 潜在的にスペースで囲まれた妥当なURL
hreflang a; area; link リンクされたリソースの言語 妥当なBCP 47言語タグ
http-equiv meta プラグマディレクティブ テキスト*
id HTML要素 要素のID テキスト*
ismap img 画像がサーバ側イメージマップであるかどうか 真偽属性
keytype keygen 生成する暗号鍵の種類 テキスト*
kind track テキストトラックの種類 "subtitles"; "captions"; "descriptions"; "chapters"; "metadata"
label optgroup; option; track ユーザー可視ラベル テキスト
lang HTML要素 要素の言語 妥当なBCP 47言語タグまたは空文字列
list input オートコンプリートオプションのリスト ID*
loop audio; video メディアリソースをループするかどうか 真偽属性
low meter 低域の上限 妥当な浮動小数点数*
manifest html アプリケーションキャッシュマニフェスト 潜在的にスペースで囲まれた妥当な空でないURL
max input 最大値 異なる*
max meter; progress 範囲の上限 妥当な浮動小数点数*
maxlength input; textarea 値の最大長さ 妥当な非負整数
media link; source; style 受け入れ可能なメディア 妥当なメディアクエリ
mediagroup audio; video 暗黙のMediaControllerをもつメディア要素グループ テキスト
method form フォーム送信に使用するHTTPメソッド "GET"; "POST";
min input 最小値 異なる*
min meter 範囲の下限 妥当な浮動小数点数*
minlength input; textarea 値の最小長さ 妥当な非負整数
multiple input; select 複数の値を許可するかどうか 真偽属性
muted audio; video デフォルトでメディアリソースをミュートするかどうか 真偽属性
name button; fieldset; input; keygen; output; select; textarea フォーム送信およびform.elements APIで使用するフォームコントロール名 テキスト*
name form document.forms APIで使用するフォーム名 テキスト*
name iframe; object ネストされたブラウジングコンテキスト 妥当なブラウジングコンテキスト名かキーワード
name map usemap属性から参照するイメージマップ テキスト*
name meta メタデータ名 テキスト*
name param パラメータ名 テキスト
novalidate form フォーム送信のためのフォームコントロール検証を回避する 真偽属性
optimum meter ゲージにおける最適値 妥当な浮動小数点数*
pattern input フォームコントロールの値でマッチするパターン JavaScript Pattern生成物とマッチする正規表現
placeholder input; textarea フォームコントロール内に配置されるユーザー可視ラベル テキスト*
poster video 先にビデオプレイバックを見せるポスターフレーム 潜在的にスペースで囲まれた妥当な空でないURL
preload audio; video メディアリソースがどの程度バッファリングに必要になるかのヒント "none"; "metadata"; "auto"
readonly input; textarea ユーザーによって編集される値を許可するかどうか 真偽属性
rel a; area; link ハイパーリンクと宛先のリソースを含む文書の関係 空白区切りトークンのセット*
required input; select; textarea コントロールがフォーム送信に要求されるかどうか 真偽属性
reversed ol リストの逆順の数 真偽属性
rows textarea 表示する行数 0より大きい妥当な非負整数
rowspan td; th セルがまたがる行の数 妥当な非負整数
sandbox iframe ネストされたコンテンツのセキュリティールール 順序無しの一意なスペース区切りトークンASCII大文字・小文字不区別、"allow-forms"、"allow-pointer-lock"、"allow-popups"、"allow-same-origin"、"allow-scripts"、"allow-top-navigation"から成る
spellcheck HTML要素 要素が要素のスペルと文法をチェックすべきかどうか "true"; "false"
scope th ヘッダーセルがどのセルに適用するかを指定する "row"; "col"; "rowgroup"; "colgroup"
selected option デフォルトでオプションが選択されるかどうか 真偽属性
shape area イメージマップ内に作成する図形の種類 "circle"; "default"; "poly"; "rect"
size input; select コントロールのサイズ 0より大きい妥当な非負整数
sizes link アイコンのサイズ(rel="icon"に対する) 順序無しの一意なスペース区切りトークンASCII 大文字・小文字不区別、サイズ*から成る
span col; colgroup 要素がまたがる列の数 0より大きい妥当な非負整数
src audio; embed; iframe; img; input; script; source; track; video リソースのアドレス 潜在的にスペースで囲まれた妥当な空でないURL
srcdoc iframe iframe内で描画する文書 iframe srcdoc 文書*のソース
srclang track テキストトラックの言語 妥当なBCP 47言語タグ
start ol 最初の項目の順序値 妥当な整数
step input フォームコントロールの値でマッチする粒度 0より大きい妥当な浮動小数点数、または"any"
style HTML要素 見栄えおよび整形命令 CSS宣言*
tabindex HTML要素 要素がフォーカス可能であり、かつ順次フォーカスナビゲーションのための要素の相対的な順序であるかどうか 妥当な整数
target a; area ハイパーリンクナビゲーションに対するブラウジングコンテキスト 妥当なブラウジングコンテキスト名かキーワード
target base ハイパーリンクナビゲーションおよびフォーム送信に対するブラウジングコンテキスト 妥当なブラウジングコンテキスト名かキーワード
target form フォーム送信に対するブラウジングコンテキスト 妥当なブラウジングコンテキスト名かキーワード
title HTML要素 要素の対する助言情報 テキスト
title abbr; dfn 省略形の完全な用語または表現 テキスト
title input パターンの説明(pattern属性で使用した場合) テキスト
title link リンクのタイトル テキスト
title link; style 代替スタイルシート設定名 テキスト
translate HTML要素 ページがローカライズされる際に、要素が翻訳されるかどうか "yes"; "no"
type a; area; link 参照されるリソースタイプのヒント 妥当なMIMEタイプ
type button ボタンの種類 "submit"; "reset"; "button"
type embed; object; script; source; style 埋め込みリソースタイプ 妥当なMIMEタイプ
type input フォームコントロールの種類 inputタイプキーワード
type ol リストマーカーの種類 "1"; "a"; "A"; "i"; "I"
typemustmatch object type属性およびContent-Type値が使用されるリソースにマッチする必要があるかどうか 真偽属性
usemap img; object 使用するイメージマップの名前 妥当なハッシュ名リファレンス*
value button; option フォーム送信に対して使用される値 テキスト
value data 機械可読な値 テキスト*
value input フォームコントロールの値 異なる*
value li リスト項目の順序値 妥当な整数
value meter; progress 要素の現在値 妥当な浮動小数点数
value param パラメータ値 テキスト
width canvas; embed; iframe; img; input; object; video 横の寸法 妥当な非負整数
wrap textarea どのようにフォームコントロール値がフォーム送信に対して包まれるか "soft"; "hard"

セル内のアスタリスク(*)は、実際の規則が上記の表に示されたものよりも複雑であることを示している。


イベントハンドラコンテンツ属性の一覧表
属性 要素 説明
onabort HTML要素 abortイベントハンドラ イベントハンドラコンテンツ属性
onafterprint body Windowオブジェクトのためのafterprintイベントハンドラ イベントハンドラコンテンツ属性
onbeforeprint body Windowオブジェクトのためのbeforeprintイベントハンドラ イベントハンドラコンテンツ属性
onbeforeunload body Windowオブジェクトのためのbeforeunloadイベントハンドラ イベントハンドラコンテンツ属性
onblur HTML要素 blurイベントハンドラ イベントハンドラコンテンツ属性
oncancel HTML要素 cancelイベントハンドラ イベントハンドラコンテンツ属性
oncanplay HTML要素 canplayイベントハンドラ イベントハンドラコンテンツ属性
oncanplaythrough HTML要素 canplaythroughイベントハンドラ イベントハンドラコンテンツ属性
onchange HTML要素 changeイベントハンドラ イベントハンドラコンテンツ属性
onclick HTML要素 clickイベントハンドラ イベントハンドラコンテンツ属性
oncuechange HTML要素 cuechangeイベントハンドラ イベントハンドラコンテンツ属性
ondblclick HTML要素 dblclickイベントハンドラ イベントハンドラコンテンツ属性
ondurationchange HTML要素 durationchangeイベントハンドラ イベントハンドラコンテンツ属性
onemptied HTML要素 emptiedイベントハンドラ イベントハンドラコンテンツ属性
onended HTML要素 endedイベントハンドラ イベントハンドラコンテンツ属性
onerror HTML要素 errorイベントハンドラ イベントハンドラコンテンツ属性
onfocus HTML要素 focusイベントハンドラ イベントハンドラコンテンツ属性
onhashchange body Windowオブジェクトのためのhashchangeイベントハンドラ イベントハンドラコンテンツ属性
oninput HTML要素 inputイベントハンドラ イベントハンドラコンテンツ属性
oninvalid HTML要素 invalidイベントハンドラ イベントハンドラコンテンツ属性
onkeydown HTML要素 keydownイベントハンドラ イベントハンドラコンテンツ属性
onkeypress HTML要素 keypressイベントハンドラ イベントハンドラコンテンツ属性
onkeyup HTML要素 keyupイベントハンドラ イベントハンドラコンテンツ属性
onload HTML要素 loadイベントハンドラ イベントハンドラコンテンツ属性
onloadeddata HTML要素 loadeddataイベントハンドラ イベントハンドラコンテンツ属性
onloadedmetadata HTML要素 loadedmetadataイベントハンドラ イベントハンドラコンテンツ属性
onloadstart HTML要素 loadstartイベントハンドラ イベントハンドラコンテンツ属性
onmessage body Windowオブジェクトのためのmessageイベントハンドラ イベントハンドラコンテンツ属性
onmousedown HTML要素 mousedownイベントハンドラ イベントハンドラコンテンツ属性
onmouseenter HTML要素 mouseenterイベントハンドラ イベントハンドラコンテンツ属性
onmouseleave HTML要素 mouseleaveイベントハンドラ イベントハンドラコンテンツ属性
onmousemove HTML要素 mousemoveイベントハンドラ イベントハンドラコンテンツ属性
onmouseout HTML要素 mouseoutイベントハンドラ イベントハンドラコンテンツ属性
onmouseover HTML要素 mouseoverイベントハンドラ イベントハンドラコンテンツ属性
onmouseup HTML要素 mouseupイベントハンドラ イベントハンドラコンテンツ属性
onmousewheel HTML要素 mousewheelイベントハンドラ イベントハンドラコンテンツ属性
onoffline body Windowオブジェクトのためのofflineイベントハンドラ イベントハンドラコンテンツ属性
ononline body Windowオブジェクトのためのonlineイベントハンドラ イベントハンドラコンテンツ属性
onpagehide body Windowオブジェクトのためのpagehideイベントハンドラ イベントハンドラコンテンツ属性
onpageshow body Windowオブジェクトのためのpageshowイベントハンドラ イベントハンドラコンテンツ属性
onpause HTML要素 pauseイベントハンドラ イベントハンドラコンテンツ属性
onplay HTML要素 playイベントハンドラ イベントハンドラコンテンツ属性
onplaying HTML要素 playingイベントハンドラ イベントハンドラコンテンツ属性
onpopstate body Windowオブジェクトのためのpopstateイベントハンドラ イベントハンドラコンテンツ属性
onprogress HTML要素 progressイベントハンドラ イベントハンドラコンテンツ属性
onratechange HTML要素 ratechangeイベントハンドラ イベントハンドラコンテンツ属性
onreset HTML要素 resetイベントハンドラ イベントハンドラコンテンツ属性
onresize HTML要素 resize event handler イベントハンドラコンテンツ属性
onscroll HTML要素 scrollイベントハンドラ イベントハンドラコンテンツ属性
onseeked HTML要素 seekedイベントハンドラ イベントハンドラコンテンツ属性
onseeking HTML要素 seekingイベントハンドラ イベントハンドラコンテンツ属性
onselect HTML要素 selectイベントハンドラ イベントハンドラコンテンツ属性
onshow HTML要素 showイベントハンドラ イベントハンドラコンテンツ属性
onstalled HTML要素 stalledイベントハンドラ イベントハンドラコンテンツ属性
onstorage body Windowオブジェクトのためのstorageイベントハンドラ イベントハンドラコンテンツ属性
onsubmit HTML要素 submitイベントハンドラ イベントハンドラコンテンツ属性
onsuspend HTML要素 suspendイベントハンドラ イベントハンドラコンテンツ属性
ontimeupdate HTML要素 timeupdateイベントハンドラ イベントハンドラコンテンツ属性
ontoggle HTML要素 toggle event handler イベントハンドラコンテンツ属性
onunload body Windowオブジェクトのためのunloadイベントハンドラ イベントハンドラコンテンツ属性
onvolumechange HTML要素 volumechangeイベントハンドラ イベントハンドラコンテンツ属性
onwaiting HTML要素 waitingイベントハンドラ イベントハンドラコンテンツ属性

要素インターフェース

この節は非規範的である。

要素インターフェースの一覧表
要素 インターフェース
a HTMLAnchorElement : HTMLElement
abbr HTMLElement
address HTMLElement
area HTMLAreaElement : HTMLElement
article HTMLElement
aside HTMLElement
audio HTMLAudioElement : HTMLMediaElement : HTMLElement
b HTMLElement
base HTMLBaseElement : HTMLElement
bdi HTMLElement
bdo HTMLElement
blockquote HTMLQuoteElement : HTMLElement
body HTMLBodyElement : HTMLElement
br HTMLBRElement : HTMLElement
button HTMLButtonElement : HTMLElement
canvas HTMLCanvasElement : HTMLElement
caption HTMLTableCaptionElement : HTMLElement
cite HTMLElement
code HTMLElement
col HTMLTableColElement : HTMLElement
colgroup HTMLTableColElement : HTMLElement
data HTMLDataElement : HTMLElement
datalist HTMLDataListElement : HTMLElement
dd HTMLElement
del HTMLModElement : HTMLElement
dfn HTMLElement
div HTMLDivElement : HTMLElement
dl HTMLDListElement : HTMLElement
dt HTMLElement
em HTMLElement
embed HTMLEmbedElement : HTMLElement
fieldset HTMLFieldSetElement : HTMLElement
figcaption HTMLElement
figure HTMLElement
footer HTMLElement
form HTMLFormElement : HTMLElement
h1 HTMLHeadingElement : HTMLElement
h2 HTMLHeadingElement : HTMLElement
h3 HTMLHeadingElement : HTMLElement
h4 HTMLHeadingElement : HTMLElement
h5 HTMLHeadingElement : HTMLElement
h6 HTMLHeadingElement : HTMLElement
head HTMLHeadElement : HTMLElement
header HTMLElement
hr HTMLHRElement : HTMLElement
html HTMLHtmlElement : HTMLElement
i HTMLElement
iframe HTMLIFrameElement : HTMLElement
img HTMLImageElement : HTMLElement
input HTMLInputElement : HTMLElement
ins HTMLModElement : HTMLElement
kbd HTMLElement
keygen HTMLKeygenElement : HTMLElement
label HTMLLabelElement : HTMLElement
legend HTMLLegendElement : HTMLElement
li HTMLLIElement : HTMLElement
link HTMLLinkElement : HTMLElement
main HTMLElement
map HTMLMapElement : HTMLElement
mark HTMLElement
meta HTMLMetaElement : HTMLElement
meter HTMLMeterElement : HTMLElement
nav HTMLElement
noscript HTMLElement
object HTMLObjectElement : HTMLElement
ol HTMLOListElement : HTMLElement
optgroup HTMLOptGroupElement : HTMLElement
option HTMLOptionElement : HTMLElement
output HTMLOutputElement : HTMLElement
p HTMLParagraphElement : HTMLElement
param HTMLParamElement : HTMLElement
pre HTMLPreElement : HTMLElement
progress HTMLProgressElement : HTMLElement
q HTMLQuoteElement : HTMLElement
rb HTMLElement
rp HTMLElement
rt HTMLElement
rtc HTMLElement
ruby HTMLElement
s HTMLElement
samp HTMLElement
script HTMLScriptElement : HTMLElement
section HTMLElement
select HTMLSelectElement : HTMLElement
small HTMLElement
source HTMLSourceElement : HTMLElement
span HTMLSpanElement : HTMLElement
strong HTMLElement
style HTMLStyleElement : HTMLElement
sub HTMLElement
sup HTMLElement
table HTMLTableElement : HTMLElement
tbody HTMLTableSectionElement : HTMLElement
td HTMLTableDataCellElement : HTMLTableCellElement : HTMLElement
template HTMLTemplateElement : HTMLElement
textarea HTMLTextAreaElement : HTMLElement
tfoot HTMLTableSectionElement : HTMLElement
th HTMLTableHeaderCellElement : HTMLTableCellElement : HTMLElement
thead HTMLTableSectionElement : HTMLElement
time HTMLTimeElement : HTMLElement
title HTMLTitleElement : HTMLElement
tr HTMLTableRowElement : HTMLElement
track HTMLTrackElement : HTMLElement
u HTMLElement
ul HTMLUListElement : HTMLElement
var HTMLElement
video HTMLVideoElement : HTMLMediaElement : HTMLElement
wbr HTMLElement

全インターフェース

この節は非規範的である。

イベント

この節は非規範的である。

イベントの一覧表
Event インターフェース 説明
abort Event ダウンロードがユーザーによって中止される場合Windowで発火
afterprint Event 印刷後のWindowで発火
beforeprint Event 印刷前のWindowで発火
beforeunload BeforeUnloadEvent ページが警告プロンプトを表示したい場合に、ページがアンロードされようとしている際にWindow で発火
blur Event ノードがフォーカスを失った時に発火
change Event ユーザーが値の変更をコミットする際にコントロールで発火
click Event 要素の活性化動作が実行される前の要素で発火
DOMContentLoaded Event パーサが終了するとDocumentで発火
error Event ネットワークおよびスクリプトエラーが発生した際に要素で発火
focus Event フォーカスを得てノードで発火
hashchange HashChangeEvent 文書のアドレスのフラグメント識別子部分が変更された際にWindowで発火
input Event ユーザーが値を変更する際のコントロールで発火
invalid Event コントロールがはその制約を満たさない場合、フォームの検証中にコントロールで発火
load Event 文書の読み込みが完了する際にWindowで発火し、リソースのロードが完了した際にリソース(たとえばimgembed)を含む要素で発火
message MessageEvent オブジェクトがメッセージを受信する際にオブジェクトで発火
offline Event ネットワーク接続に障害が発生する際にWindowで発火
online Event ネットワーク接続が回復する際にWindowで発火
pagehide PageTransitionEvent セッション履歴内のページのエントリが現在のエントリをやめる際にWindowで発火
pageshow PageTransitionEvent セッション履歴内のページのエントリが現在のエントリになる際にWindowで発火
popstate PopStateEvent ユーザーがセッション履歴をナビゲートする際にWindowで発火
readystatechange Event Documentが解析を完了し、すべてのサブリソースのロードが完了した際にDocumentで発火
reset Event リセットする際にform要素で発火
submit Event 送信される際にform要素で発火
unload Event ページが離れる際にWindowオブジェクトで発火

メディア要素イベントおよびアプリケーションキャッシュイベントも参照のこと。