a |
Hyperlink |
flow;
phrasing*;
interactive |
phrasing |
transparent* |
globals;
href;
target;
download;
rel;
hreflang;
type |
HTMLAnchorElement |
|---|
abbr |
Abbreviation |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
address |
Contact information for a page or article element |
flow |
flow |
flow* |
globals |
HTMLElement |
|---|
area |
Hyperlink or dead area on an image map |
flow;
phrasing |
phrasing* |
empty |
globals;
alt;
coords;
shape;
href;
target;
download;
rel;
hreflang;
type |
HTMLAreaElement |
|---|
article |
Self-contained syndicatable or reusable composition |
flow;
sectioning |
flow |
flow |
globals |
HTMLElement |
|---|
aside |
Sidebar for tangentially related content |
flow;
sectioning |
flow |
flow |
globals |
HTMLElement |
|---|
audio |
Audio player |
flow;
phrasing;
embedded;
interactive |
phrasing |
source*;
transparent* |
globals;
src;
crossorigin;
preload;
autoplay;
mediagroup;
loop;
muted;
controls |
HTMLAudioElement |
|---|
b |
Keywords |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
base |
Base URL and default target browsing context for hyperlinks and forms |
metadata |
head;
template |
empty |
globals;
href;
target |
HTMLBaseElement |
|---|
bdi |
Text directionality isolation |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
bdo |
Text directionality formatting |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
blockquote |
A section quoted from another source |
flow;
sectioning root |
flow |
flow |
globals;
cite |
HTMLQuoteElement |
|---|
body |
Document body |
sectioning root |
html |
flow |
globals;
onafterprint;
onbeforeprint;
onbeforeunload;
onhashchange;
onmessage;
onoffline;
ononline;
onpagehide;
onpageshow;
onpopstate;
onstorage;
onunload |
HTMLBodyElement |
|---|
br |
Line break, e.g. in poem or postal address |
flow;
phrasing |
phrasing |
empty |
globals |
HTMLBRElement |
|---|
button |
Button control |
flow;
phrasing;
interactive;
listed;
labelable;
submittable;
reassociateable;
form-associated |
phrasing |
phrasing* |
globals;
autofocus;
disabled;
form;
formaction;
formenctype;
formmethod;
formnovalidate;
formtarget;
name;
type;
value |
HTMLButtonElement |
|---|
canvas |
Scriptable bitmap canvas |
flow;
phrasing;
embedded |
phrasing |
transparent |
globals;
width;
height |
HTMLCanvasElement |
|---|
caption |
Table caption |
none |
table;
template |
flow* |
globals |
HTMLTableCaptionElement |
|---|
cite |
Title of a work |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
code |
Computer code |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
col |
Table column |
none |
colgroup;
template |
empty |
globals;
span |
HTMLTableColElement |
|---|
colgroup |
Group of columns in a table |
none |
table;
template |
col*;
script-supporting elements* |
globals;
span |
HTMLTableColElement |
|---|
data |
Machine-readable equivalent |
flow;
phrasing |
phrasing |
phrasing |
globals;
value |
HTMLDataElement |
|---|
datalist |
Container for options for combo box control |
flow;
phrasing |
phrasing |
phrasing;
option |
globals |
HTMLDataListElement |
|---|
dd |
Content for corresponding dt element(s) |
none |
dl;
template |
flow |
globals |
HTMLElement |
|---|
del |
A removal from the document |
flow;
phrasing* |
phrasing |
transparent |
globals;
cite;
datetime |
HTMLModElement |
|---|
dfn |
Defining instance |
flow;
phrasing |
phrasing |
phrasing* |
globals |
HTMLElement |
|---|
div |
Generic flow container |
flow |
flow |
flow |
globals |
HTMLDivElement |
|---|
dl |
Association list consisting of zero or more name-value groups |
flow |
flow |
dt*;
dd*;
script-supporting elements |
globals |
HTMLDListElement |
|---|
dt |
Legend for corresponding dd element(s) |
none |
dl;
template |
flow* |
globals |
HTMLElement |
|---|
em |
Stress emphasis |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
embed |
Plugin |
flow;
phrasing;
embedded;
interactive |
phrasing |
empty |
globals;
src;
type;
width;
height;
any* |
HTMLEmbedElement |
|---|
fieldset |
Group of form controls |
flow;
sectioning root;
listed;
reassociateable;
form-associated |
flow |
legend*;
flow |
globals;
disabled;
form;
name |
HTMLFieldSetElement |
|---|
figcaption |
Caption for figure |
none |
figure;
template |
flow |
globals |
HTMLElement |
|---|
figure |
Figure with optional caption |
flow;
sectioning root |
flow |
figcaption*;
flow |
globals |
HTMLElement |
|---|
footer |
Footer for a page or section |
flow |
flow |
flow* |
globals |
HTMLElement |
|---|
form |
User-submittable form |
flow |
flow |
flow* |
globals;
accept-charset;
action;
autocomplete;
enctype;
method;
name;
novalidate;
target |
HTMLFormElement |
|---|
h1, h2, h3, h4, h5, h6 |
Section heading |
flow;
heading |
flow |
phrasing |
globals |
HTMLHeadingElement |
|---|
head |
Container for document metadata |
none |
html |
metadata content* |
globals |
HTMLHeadElement |
|---|
header |
Introductory or navigational aids for a page or section |
flow |
flow |
flow* |
globals |
HTMLElement |
|---|
hr |
Thematic break |
flow |
flow |
empty |
globals |
HTMLHRElement |
|---|
html |
Root element |
none |
none* |
head*;
body* |
globals;
manifest |
HTMLHtmlElement |
|---|
i |
Alternate voice |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
iframe |
Nested browsing context |
flow;
phrasing;
embedded;
interactive |
phrasing |
text* |
globals;
src;
srcdoc;
name;
sandbox;
width;
height |
HTMLIFrameElement |
|---|
img |
Image |
flow;
phrasing;
embedded;
interactive*;
form-associated |
phrasing |
empty |
globals;
alt;
src;
crossorigin;
usemap;
ismap;
width;
height |
HTMLImageElement |
|---|
input |
Form control |
flow;
phrasing;
interactive*;
listed;
labelable;
submittable;
resettable;
reassociateable;
form-associated |
phrasing |
empty |
globals;
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 |
An addition to the document |
flow;
phrasing* |
phrasing |
transparent |
globals;
cite;
datetime |
HTMLModElement |
|---|
kbd |
User input |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
keygen |
Cryptographic key-pair generator form control |
flow;
phrasing;
interactive;
listed;
labelable;
submittable;
resettable;
reassociateable;
form-associated |
phrasing |
empty |
globals;
autofocus;
challenge;
disabled;
form;
keytype;
name |
HTMLKeygenElement |
|---|
label |
Caption for a form control |
flow;
phrasing;
interactive;
reassociateable;
form-associated |
phrasing |
phrasing* |
globals;
form;
for |
HTMLLabelElement |
|---|
legend |
Caption for fieldset |
none |
fieldset;
template |
phrasing |
globals |
HTMLLegendElement |
|---|
li |
List item |
none |
ol;
ul;
template |
flow |
globals;
value* |
HTMLLIElement |
|---|
link |
Link metadata |
metadata;
flow*;
phrasing* |
head;
template;
noscript*;
phrasing* |
empty |
globals;
href;
crossorigin;
rel;
media;
hreflang;
type;
sizes |
HTMLLinkElement |
|---|
main |
Main content of a document
| flow
| flow
| flow*
| globals
| HTMLElement
|
|---|
map |
Image map |
flow;
phrasing* |
phrasing |
transparent;
area* |
globals;
name |
HTMLMapElement |
|---|
mark |
Highlight |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
meta |
Text metadata |
metadata;
flow*;
phrasing* |
head;
template;
noscript*;
phrasing* |
empty |
globals;
name;
http-equiv;
content;
charset |
HTMLMetaElement |
|---|
meter |
Gauge |
flow;
phrasing;
labelable |
phrasing |
phrasing* |
globals;
value;
min;
max;
low;
high;
optimum |
HTMLMeterElement |
|---|
nav |
Section with navigational links |
flow;
sectioning |
flow |
flow |
globals |
HTMLElement |
|---|
noscript |
Fallback content for script |
metadata;
flow;
phrasing |
head*;
template*;
phrasing* |
varies* |
globals |
HTMLElement |
|---|
object |
Image, nested browsing context, or plugin |
flow;
phrasing;
embedded;
interactive*;
listed;
submittable;
reassociateable;
form-associated |
phrasing |
param*;
transparent |
globals;
data;
type;
typemustmatch;
name;
usemap;
form;
width;
height |
HTMLObjectElement |
|---|
ol |
Ordered list |
flow |
flow |
li;
script-supporting elements |
globals;
reversed;
start;
type |
HTMLOListElement |
|---|
optgroup |
Group of options in a list box |
none |
select;
template |
option;
script-supporting elements |
globals;
disabled;
label |
HTMLOptGroupElement |
|---|
option |
Option in a list box or combo box control |
none |
select;
datalist;
optgroup;
template |
text* |
globals;
disabled;
label;
selected;
value |
HTMLOptionElement |
|---|
output |
Calculated output value |
flow;
phrasing;
listed;
labelable;
resettable;
reassociateable;
form-associated |
phrasing |
phrasing |
globals;
for;
form;
name |
HTMLOutputElement |
|---|
p |
Paragraph |
flow |
flow |
phrasing |
globals |
HTMLParagraphElement |
|---|
param |
Parameter for object |
none |
object;
template |
empty |
globals;
name;
value |
HTMLParamElement |
|---|
pre |
Block of preformatted text |
flow |
flow |
phrasing |
globals |
HTMLPreElement |
|---|
progress |
Progress bar |
flow;
phrasing;
labelable |
phrasing |
phrasing* |
globals;
value;
max |
HTMLProgressElement |
|---|
q |
Quotation |
flow;
phrasing |
phrasing |
phrasing |
globals;
cite |
HTMLQuoteElement |
|---|
rb |
Ruby base |
none |
ruby;
template |
phrasing |
globals |
HTMLElement |
|---|
rp |
Parenthesis for ruby annotation text |
none |
ruby;
template |
phrasing |
globals |
HTMLElement |
|---|
rt |
Ruby annotation text |
none |
ruby;
rtc;
template |
phrasing |
globals |
HTMLElement |
|---|
rtc |
Ruby annotation text container |
none |
ruby;
template |
phrasing |
globals |
HTMLElement |
|---|
ruby |
Ruby annotation(s) |
flow;
phrasing |
phrasing |
phrasing;
rp;
rt;
rb;
rtc*
|
globals |
HTMLElement |
|---|
s |
Inaccurate text |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
samp |
Computer output |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
script |
Embedded script |
metadata;
flow;
phrasing;
script-supporting |
head;
phrasing;
script-supporting |
script, data, or script documentation* |
globals;
src;
type;
charset;
async;
defer;
crossorigin |
HTMLScriptElement |
|---|
section |
Generic document or application section |
flow;
sectioning |
flow |
flow |
globals |
HTMLElement |
|---|
select |
List box control |
flow;
phrasing;
interactive;
listed;
labelable;
submittable;
resettable;
reassociateable;
form-associated |
phrasing |
option, optgroup |
globals;
autofocus;
disabled;
form;
multiple;
name;
required;
size |
HTMLSelectElement |
|---|
small |
Side comment |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
source |
Media source for video or audio |
none |
video;
audio;
template |
empty |
globals;
src;
type;
media |
HTMLSourceElement |
|---|
span |
Generic phrasing container |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLSpanElement |
|---|
strong |
Importance |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
style |
Embedded styling information |
metadata;
flow |
head;
noscript*;
flow* |
varies* |
globals;
media;
type |
HTMLStyleElement |
|---|
sub |
Subscript |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
sup |
Superscript |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
table |
Table |
flow |
flow |
caption*;
colgroup*;
thead*;
tbody*;
tfoot*;
tr*;
script-supporting elements |
globals;
border |
HTMLTableElement |
|---|
tbody |
Group of rows in a table |
none |
table;
template |
tr;
script-supporting elements |
globals |
HTMLTableSectionElement |
|---|
td |
Table cell |
sectioning root |
tr;
template |
flow |
globals;
colspan;
rowspan;
headers |
HTMLTableDataCellElement |
|---|
template |
Template |
metadata;
flow;
phrasing;
script-supporting |
metadata;
phrasing;
script-supporting;
colgroup* |
it's complicated* |
globals |
HTMLTemplateElement |
|---|
textarea |
Multiline text field |
flow;
phrasing;
interactive;
listed;
labelable;
submittable;
resettable;
reassociateable;
form-associated |
phrasing |
text |
globals;
autofocus;
cols;
dirname;
disabled;
form;
maxlength;
minlength;
name;
placeholder;
readonly;
required;
rows;
wrap |
HTMLTextAreaElement |
|---|
tfoot |
Group of footer rows in a table |
none |
table;
template |
tr;
script-supporting elements |
globals |
HTMLTableSectionElement |
|---|
th |
Table header cell |
none |
tr;
template |
flow* |
globals;
colspan;
rowspan;
headers;
scope;
abbr |
HTMLTableHeaderCellElement |
|---|
thead |
Group of heading rows in a table |
none |
table;
template |
tr;
script-supporting elements |
globals |
HTMLTableSectionElement |
|---|
time |
Machine-readable equivalent of date- or time-related data |
flow;
phrasing |
phrasing |
phrasing |
globals;
datetime |
HTMLTimeElement |
|---|
title |
Document title |
metadata |
head;
template |
text* |
globals |
HTMLTitleElement |
|---|
tr |
Table row |
none |
table;
thead;
tbody;
tfoot;
template |
th*;
td;
script-supporting elements |
globals |
HTMLTableRowElement |
|---|
track |
Timed text track |
none |
audio;
video;
template |
empty |
globals;
default;
kind;
label;
src;
srclang |
HTMLTrackElement |
|---|
u |
Keywords |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
ul |
List |
flow |
flow |
li;
script-supporting elements |
globals |
HTMLUListElement |
|---|
var |
Variable |
flow;
phrasing |
phrasing |
phrasing |
globals |
HTMLElement |
|---|
video |
Video player |
flow;
phrasing;
embedded;
interactive |
phrasing |
source*;
transparent* |
globals;
src;
crossorigin;
poster;
preload;
autoplay;
mediagroup;
loop;
muted;
controls;
width;
height |
HTMLVideoElement |
|---|
wbr |
Line breaking opportunity |
flow;
phrasing |
phrasing |
empty |
globals |
HTMLElement |
|---|