The following sections only cover conforming elements and features.
この節は非規範的である。
セル内のアスタリスク(*)は、実際の規則が上記の表に示されたものよりも複雑であることを示している。
† "親"欄のカテゴリは、それ自体が そのコンテンツモデルで与えられたカテゴリを記載する親を参照し、カテゴリで自身が存在する要素を参照しない。たとえば、a
要素の"親"の欄は"フレージング"と書かれ、そのコンテンツモデルは"フレージング"カテゴリを含む任意の要素は、a
要素の親であるかもしれない。"フロー"カテゴリはすべての"フレージング"要素を含むので、それはth
要素が、a
要素の親かもしれないことを意味する。
この節は非規範的である。
この節は非規範的である。
属性 | 要素 | 説明 | 値 |
---|---|---|---|
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 イベントハンドラ
| イベントハンドラコンテンツ属性 |
この節は非規範的である。
この節は非規範的である。
この節は非規範的である。
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 で発火し、リソースのロードが完了した際にリソース(たとえばimg 、embed )を含む要素で発火
|
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 オブジェクトで発火
|
メディア要素イベントおよびアプリケーションキャッシュイベントも参照のこと。