The following sections only cover conforming elements and features.
この節は非規範的である。
セル内のアスタリスク(*)は、実際の規則が上記の表に示されたものよりも複雑であることを示している。
† "親"欄のカテゴリは、それ自体が そのコンテンツモデルで与えられたカテゴリを記載する親を参照し、カテゴリで自身が存在する要素を参照しない。たとえば、a要素の"親"の欄は"フレージング"と書かれ、そのコンテンツモデルは"フレージング"カテゴリを含む任意の要素は、a要素の親であるかもしれない。"フロー"カテゴリはすべての"フレージング"要素を含むので、それはth要素が、a要素の親かもしれないことを意味する。
この節は非規範的である。
* The tabindex attribute can also
make any element into interactive content.
この節は非規範的である。
| 属性 | 要素 | 説明 | 値 |
|---|---|---|---|
abbr
| th
| 他のコンテキスト内のセルを参照する際にヘッダーセルに使用する代替ラベル | テキスト* |
accept
| input
| ファイルアップロードコントロールで予期されるファイルタイプに対するヒント | パラメータなしの妥当なMIMEタイプまたはaudio/*、video/*、またはimage/*から成るコンマ区切りトークンの組*
|
accept-charset
| form
| フォーム送信に使用する文字エンコーディング | 一意な順序付きスペース区切りトークンの組、ASCII大文字・小文字不区別、ASCII互換文字エンコーディング*のラベルから成る |
accesskey
| HTML要素 | 活性化またはフォーカス要素のキーボードショートカット | 一意な順序付きスペース区切りトークンの組、大文字・小文字不区別、長さにおいて1つのUnicodeコードポイントから成る |
action
| form
| フォーム送信に使用するURL | 潜在的にスペースで囲まれた妥当な空でないURL |
allowfullscreen
| iframe
| iframeのコンテンツにrequestFullscreen()の使用を許可するかどうか
| 真偽属性 |
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
| menuitem;
input
| コマンドまたはコントロールがチェックされているかどうか | 真偽属性 |
cite
| blockquote;
del;
ins;
q
| 編集に関する引用またはより多くの情報源へのリンク | 潜在的にスペースで囲まれた妥当なURL |
class
| HTML要素 | 要素が属するクラス | 空白区切りトークン |
cols
| textarea
| 行あたりの最大文字数 | 0より大きい妥当な非負整数 |
colspan
| td;
th
| セルがまたがる列の数 | 0より大きい妥当な非負整数 |
command
| menuitem
| コマンド定義 | ID* |
content
| meta
| 要素の値 | テキスト* |
contenteditable
| HTML要素 | 要素が編集可能かどうか | "true"; "false"
|
contextmenu
| HTML要素 | 要素のコンテキストメニュー | ID* |
controls
| audio;
video
| ユーザーエージェントのコントロールを表示する | 真偽属性 |
coords
| area
| イメージマップ内に作成する図形の座標 | 妥当な整数のリスト* |
crossorigin
| audio;
img;
link;
script;
video
| 要素がcrossorigin要求を処理する方法 | "anonymous"; "use-credentials"
|
data
| object
| リソースのアドレス | 潜在的にスペースで囲まれた妥当な空でないURL |
datetime
| del;
ins
| 変更日付および(任意の)時刻 | 任意で時刻をもつ妥当な日付文字列 |
datetime
| time
| 機械可読な値 | 妥当な月文字列、妥当な日付文字列、妥当な年なし日付文字列、妥当な時刻文字列、妥当な浮動日付および時刻文字列、妥当なタイムゾーンオフセット文字列、妥当なグローバル日付および時刻文字列、妥当な週文字列、妥当な非負整数、または妥当な期間文字列 |
default
| menuitem
| デフォルトコマンドであるとしてコマンドをマークする | 真偽属性 |
default
| track
| 他のテキストトラックがより適切でない場合にトラックを作動させる | 真偽属性 |
defer
| script
| スクリプトの実行を延期する | 真偽属性 |
dir
| HTML要素 | 要素のテキスト方向 | "ltr"; "rtl"; "auto"
|
dir
| bdo
| 要素のテキスト方向 | "ltr"; "rtl"
|
dirname
| input;
textarea
| フォーム送信で、要素の方向を送信するために使用するフォームフィールドの名前 | テキスト* |
disabled
| button;
menuitem;
fieldset;
input;
keygen;
optgroup;
option;
select;
textarea
| フォームコントロールが無効であるかどうか | 真偽属性 |
download
| a;
area
| リソースをナビゲートする代わりにダウンロードし、その場合リソースのファイル名にするかどうか | テキスト |
draggable
| HTML要素 | 要素がドラッグ可能かどうか | "true"; "false"
|
dropzone
| HTML要素 | ドラッグアンドドロップに対して受けいれられるアイテムの種類 | 順序無しの一意なスペース区切りトークンの組、ASCII大文字・小文字不区別、受けいれタイプおよびドラッグフィードバック*から成る |
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 | 潜在的にスペースで囲まれた妥当な空でない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
| プラグマディレクティブ | テキスト* |
icon
| menuitem
| コマンドに対するアイコン | 潜在的にスペースで囲まれた妥当な空でないURL |
id
| HTML要素 | 要素のID | テキスト* |
inputmode
| input;
textarea
| 入力モダリティーを選択するためのヒント | "verbatim";
"latin";
"latin-name";
"latin-prose";
"full-width-latin";
"kana";
"kana-name";
"katakana";
"numeric";
"tel";
"email";
"url"
|
ismap
| img
| 画像がサーバ側イメージマップであるかどうか | 真偽属性 |
itemid
| HTML要素 | マイクロデータ項目に対するグローバル識別子 | 潜在的にスペースで囲まれた妥当なURL |
itemprop
| HTML要素 | マイクロデータ項目のプロパティー名 | 順序無しの一意なスペース区切りトークン、大文字・小文字不区別、妥当な絶対URLから成る、定義済みプロパティー名、またはテキスト* |
itemref
| HTML要素 | 参照される要素 | 順序無しの一意なスペース区切りトークン、大文字・小文字不区別、ID*から成る |
itemscope
| HTML要素 | マイクロデータ項目を導入する | 真偽属性 |
itemtype
| HTML要素 | マイクロデータ項目の項目タイプ | 順序無しの一意なスペース区切りトークン、大文字・小文字不区別、妥当な絶対URL*から成る |
keytype
| keygen
| 生成する暗号鍵の種類 | テキスト* |
kind
| track
| テキストトラックの種類 | "subtitles";
"captions";
"descriptions";
"chapters";
"metadata"
|
label
| menuitem;
menu;
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;
style
| 受け入れ可能なメディア | 妥当なメディアクエリ |
mediagroup
| audio;
video
| 暗黙のMediaControllerをもつメディア要素グループ
| テキスト |
menu
| button
| 要素の指定されたポップアップメニューを指定する | ID* |
method
| form
| フォーム送信に使用するHTTPメソッド | "GET";
"POST";
"dialog"
|
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
| フォーム送信のためのフォームコントロール検証を回避する | 真偽属性 |
open
| details
| detailsが可視かどうか | 真偽属性 |
open
| dialog
| ダイアログボックスが見えるかどうか | 真偽属性 |
optimum
| meter
| ゲージにおける最適値 | 妥当な浮動小数点数* |
pattern
| input
| フォームコントロールの値でマッチするパターン | JavaScript Pattern生成物とマッチする正規表現 |
placeholder
| input;
textarea
| フォームコントロール内に配置されるユーザー可視ラベル | テキスト* |
poster
| video
| 先にビデオプレイバックを見せるポスターフレーム | 潜在的にスペースで囲まれた妥当な空でないURL |
preload
| audio;
video
| メディアリソースがどの程度バッファリングに必要になるかのヒント | "none";
"metadata";
"auto"
|
radiogroup
| menuitem
| ラジオボタングループとして処理するコマンドクループ名 | テキスト |
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"
|
scoped
| style
| スタイルが文書全体または単に親のサブツリーに適用するかどうか | 真偽属性 |
seamless
| iframe
| 文書のスタイルをネストされたコンテンツに適用するかどうか | 真偽属性 |
selected
| option
| デフォルトでオプションが選択されるかどうか | 真偽属性 |
shape
| area
| イメージマップ内に作成する図形の種類 | "circle";
"default";
"poly";
"rect"
|
size
| input;
select
| コントロールのサイズ | 0より大きい妥当な非負整数 |
sizes
| link
| アイコンのサイズ(rel="icon"に対する)
| 順序無しの一意なスペース区切りトークン、ASCII 大文字・小文字不区別、サイズ*から成る |
sortable
| table
| テーブルに対してソートインターフェースを有効にする | 真偽属性 |
sorted
| th
| 列ソート方向および順序 | スペース区切りトークンの組、ASCII大文字・小文字不区別、でどちらでもない、いずれか、または両方から成り、"reversed"および0より大きい妥当な非負整数
|
span
| col;
colgroup
| 要素がまたがる列の数 | 0より大きい妥当な非負整数 |
src
| audio;
embed;
iframe;
img;
input;
script;
source;
track;
video
| リソースのアドレス | 潜在的にスペースで囲まれた妥当な空でないURL |
srcdoc
| iframe
| iframe内で描画する文書
| iframe srcdoc 文書*のソース
|
srclang
| track
| テキストトラックの言語 | 妥当なBCP 47言語タグ |
srcset
| img
| Images to use in different situations (e.g. high-resolution displays, small monitors, etc) | Comma-separated list of image candidate strings |
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
| menuitem
| コマンドを記述するヒント | テキスト |
title
| link
| リンクのタイトル | テキスト |
title
| link;
style
| 代替スタイルシート設定名 | テキスト |
translate
| HTML要素 | ページがローカライズされる際に、要素が翻訳されるかどうか | "yes"; "no"
|
type
| a;
area;
link
| 参照されるリソースタイプのヒント | 妥当なMIMEタイプ |
type
| button
| ボタンの種類 | "submit";
"reset";
"button";
"menu"
|
type
| embed;
object;
script;
source;
style
| 埋め込みリソースタイプ | 妥当なMIMEタイプ |
type
| input
| フォームコントロールの種類 | inputタイプキーワード
|
type
| menu
| メニューの種類 | "popup"; "toolbar"
|
type
| menuitem
| コマンドの種類 | "command";
"checkbox";
"radio"
|
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"
|
セル内のアスタリスク(*)は、実際の規則が上記の表に示されたものよりも複雑であることを示している。
この節は非規範的である。
この節は非規範的である。
この節は非規範的である。
| Event | インターフェース | 関心をひくターゲット | 説明 |
|---|---|---|---|
abort
| Event
| Window
| ダウンロードがユーザーによって中止される場合Windowで発火
|
autocomplete
| Event
| form要素
| Fired at a form element when it is autofilled
|
autocompleteerror
| Event
| form要素
| Fired at a form element when a bulk autofill fails
|
DOMContentLoaded
| Event
| Document
| パーサが終了するとDocumentで発火
|
afterprint
| Event
| Window
| 印刷後のWindowで発火
|
afterscriptexecute
| Event
| script要素
| (対応するloadイベントの直前に)スクリプトが実行された後のscript要素で発火
|
beforeprint
| Event
| Window
| 印刷前のWindowで発火
|
beforescriptexecute
| Event
| script要素
| スクリプトが実行する直前にscript要素で発火。イベントをキャンセルするスクリプトの実行を中止する
|
beforeunload
| BeforeUnloadEvent
| Window
| ページが警告プロンプトを表示したい場合に、ページがアンロードされようとしている際にWindow で発火
|
blur
| Event
| Window、要素
| ノードがフォーカスを失った時に発火 |
cancel
| Event
| dialog要素
| (たとえばEscキーを押すことによって)ユーザーによって中止された場合にdialog要素で発火
|
change
| Event
| フォームのコントロール | ユーザーが値の変更をコミットする際のコントロールで発火(input要素のchangeイベントも参照)
|
click
| MouseEvent
| 要素 | 通常、マウスイベント。要素が非ポインタ入力デバイス(キーボードなど)から起動された場合、その活性化動作が実行される前に要素で総合的に発火 |
close
| Event
| dialog要素、WebSocket
| Fired at dialog elements when they are closed, and at WebSocket elements when the connection is terminated
|
connect
| MessageEvent
| SharedWorkerGlobalScope
| 新しいクライアントが接続する際に共有ワーカーのグローバルスコープで発火 |
contextmenu
| Event
| 要素 | ユーザーがコンテキストメニューを要求する際に要素で発火 |
error
| Event
| グローバルスコープオブジェクト、Workerオブジェクト、要素、ネットワーク関連要素
| 予期しないエラー(たとえば、ネットワークエラー、スクリプトエラー、デコードエラー)が発生した際に発火 |
focus
| Event
| Window、要素
| フォーカスを得てノードで発火 |
hashchange
| HashChangeEvent
| Window
| 文書のアドレスのフラグメント識別子部分が変更された際にWindowで発火
|
input
| Event
| フォームのコントロール | ユーザーが値を変更する際にコントロールで発火(input要素のchangeイベントも参照)
|
invalid
| Event
| フォームのコントロール | コントロールがはその制約を満たさない場合、フォームの検証中にコントロールで発火 |
languagechange
| Event
| グローバルスコープオブジェクト | Fired at the global scope object when the user's preferred languages change |
load
| Event
| Window、要素
| 文書の読み込みが完了する際にWindowで発火し、リソースのロードが完了した際にリソース(たとえばimg、embed)を含む要素で発火
|
loadend
| EventまたはProgressEvent
| img要素
| ロードに成功した後にimg要素で発火(メディア要素イベントも参照)
|
loadstart
| ProgressEvent
| img要素
| ロードの開始時にimg要素で発火(メディア要素イベントも参照)
|
message
| MessageEvent
| Window, EventSource, WebSocket, MessagePort, BroadcastChannel, DedicatedWorkerGlobalScope, Worker
| オブジェクトがメッセージを受信する際にオブジェクトで発火 |
offline
| Event
| グローバルスコープオブジェクト | ネットワーク接続に障害が発生した際にグローバルスコープオブジェクトで発火 |
online
| Event
| グローバルスコープオブジェクト | ネットワーク接続が戻る際にグローバルスコープオブジェクトで発火 |
open
| Event
| EventSource, WebSocket
| 接続が確立される際にネットワーク関連オブジェクトで発火 |
pagehide
| PageTransitionEvent
| Window
| セッション履歴内のページのエントリが現在のエントリをやめる際にWindowで発火
|
pageshow
| PageTransitionEvent
| Window
| セッション履歴内のページのエントリが現在のエントリになる際にWindowで発火
|
popstate
| PopStateEvent
| Window
| ユーザーがセッション履歴をナビゲートする際にWindowで発火
|
progress
| ProgressEvent
| img要素
| CORS-same-origin画像のロード中のimg要素で発火(メディア要素イベントも参照)
|
readystatechange
| Event
| Document
| Documentが解析を完了し、すべてのサブリソースのロードが完了した際にDocumentで発火
|
reset
| Event
| form要素
| リセットする際にform要素で発火
|
select
| Event
| フォームのコントロール | コントロールのテキストの選択が調整される際にフォームコントロールで発火(APIまたはユーザーによってかどうか) |
show
| RelatedEvent
| menu要素
| コンテキストメニューとして表示される際にmenu要素で発火
|
sort
| Event
| table要素
| テーブル要素がソートされる前のtable要素で発火。イベントをキャンセルがテーブルのソートをキャンセル
|
storage
| StorageEvent
| Window
| 対応するlocalStorageまたはsessionStorageストレージ領域が変更する際にWindowイベントで発火
|
submit
| Event
| form要素
| 送信される際にform要素で発火
|
toggle
| Event
| details要素
| 要素が開くまたは閉じる際にdetails要素で発火
|
unload
| Event
| Window
| ページが離れる際にWindowオブジェクトで発火
|
メディア要素イベント、アプリケーションキャッシュイベント、およびドラッグアンドドロップイベントも参照のこと。