The Elements of HTML

A Work in progress: Last updated 26th January 2016

Editor: Steve Faulkner

Github Repo: w3c/elements-of-html

Found a bug? Please report it.

Based on a resource by Jens O. Meiert

A list of HTML and XHTML elements, past and present:

Element HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 XHTML 1.1 HTML5 HTML 5.1
Element HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 XHTML 1.1 HTML5 HTML 5.1
a yes - a definition html 2.0. yes - a definition html 3.2. yes - a definition html 4.01. yes yes yes - a definition html5. yes - a definition html 5.1.
abbr no no yes yes yes yes yes
acronym no no yes yes yes no no
address yes address definition html 2.0. yes yes yes yes yes yes
applet no yes yes yes no no no
area no yes yes yes yes yes yes
article no no no no no yes yes
aside no no no no no yes yes
audio no no no no no yes yes
b yes - b definition html 2.0. yes yes yes yes yes yes
base yes - base definition html 2.0. yes yes yes yes yes yes
basefont no yes yes yes no no no
bdi no no no no no yes yes
bdo no no yes yes yes yes yes
big no yes yes yes yes no no
blockquote yes - blockquote definition html 2.0. yes yes yes yes yes yes
body yes - body definition html 2.0. yes yes yes yes yes yes
br yes - br definition html 2.0. yes yes yes yes yes yes
button no no yes yes yes yes yes
canvas no no no no no yes yes
caption no yes yes yes yes yes yes
center no yes yes yes no no no
cite yes - cite definition html 2.0. yes yes yes yes yes yes
code yes - code definition html 2.0. yes yes yes yes yes yes
col no no yes yes yes yes yes
colgroup no no yes yes yes yes yes
data no no no no no yes yes
datalist no no no no no yes yes
dd yes - dd definition html 2.0. yes yes yes yes yes yes
del no no yes yes yes yes yes
details no no no no no no yes
dfn no yes yes yes yes yes yes
dialog no no no no no no yes
dir yes - dir definition html 2.0. yes yes yes no no no
div no yes yes yes yes yes yes
dl yes - dl definition html 2.0. yes yes yes yes yes yes
dt yes - dt definition html 2.0. yes yes yes yes yes yes
em yes - em definition html 2.0. yes yes yes yes yes yes
embed no no no no no yes yes
fieldset no no yes yes yes yes yes
figcaption no no no no no yes yes
figure no no no no no yes yes
font no yes yes yes no no no
footer no no no no no yes yes
form yes - form definition html 2.0. yes yes yes yes yes yes
frame no no yes yes no no no
frameset no no yes yes no no no
h1 yes - h1 definition html 2.0. yes HTML 3.2 heading definition. yes yes yes yes yes
h2 yes - h2 definition html 2.0. yes HTML 3.2 heading definition. yes yes yes yes yes
h3 yes - h3 definition html 2.0. yes HTML 3.2 heading definition. yes yes yes yes yes
h4 yes - h4 definition html 2.0. yes HTML 3.2 heading definition. yes yes yes yes yes
h5 yes - h5 definition html 2.0. yes HTML 3.2 heading definition. yes yes yes yes yes
h6 yes - h6 definition html 2.0. yes HTML 3.2 heading definition. yes yes yes yes yes
head yes - head definition html 2.0. yes yes yes yes yes yes
header no no no no no yes yes
hgroup no no no no no no no
hr yes - hr definition html 2.0. yes yes yes yes yes yes
html yes - html definition html 2.0. yes yes yes yes yes yes
i yes - i definition html 2.0. yes yes yes yes yes yes
iframe no no yes yes no yes yes
img yes - img definition html 2.0. yes yes yes yes yes yes
input yes - input definition html 2.0. yes yes yes yes yes yes
input [button] no no yes yes yes yes yes
input [checkbox] yes - checkbox definition html 2.0. yes yes yes yes yes yes
input [color] no no no no no yes yes
input [date] no no no no no yes yes
input [datetime] no no no no no no yes
input [datetime-local] no no no no no no no
input [email] no no no no no yes yes
input [file] no yes yes yes yes yes yes
input [hidden] yes - hidden definition html 2.0. yes yes yes yes yes yes
input [image] yes - image input definition html 2.0. yes yes yes yes yes yes
input [month] no no no no no no yes
input [number] no no no no no yes yes
input [password] yes - password definition html 2.0. yes yes yes yes yes yes
input [range] no no no no no yes yes
input [radio] yes - radio definition html 2.0. yes yes yes yes yes yes
input [reset] yes - reset definition html 2.0. yes yes yes yes yes yes
input [search] no no no no no yes yes
input [submit] yes - submit definition html 2.0. yes yes yes yes yes yes
input [tel] no no no no no yes yes
input [text] yes - text definition html 2.0. yes yes yes yes yes yes
input [time] no no no no no yes yes
input [url] no no no no no yes yes
input [week] no no no no no no yes
ins no no yes yes yes yes yes
isindex yes - isindex definition html 2.0. yes yes yes no no no
kbd yes - kbd definition html 2.0. yes yes yes yes yes yes
keygen no no no no no yes yes
label no no yes yes yes yes yes
legend no no yes yes yes yes yes
li yes - li definition html 2.0. yes yes yes yes yes yes
link yes - link definition html 2.0. yes yes yes yes yes yes
listing yes - listing definition html 2.0. yes no no no no no
main no no no no no yes yes
map no yes yes yes yes yes yes
mark no no no no no yes yes
math no no no no no yes yes
menu yes - menu definition html 2.0. yes yes yes no no yes
menuitem no no no no no no yes
meta yes - meta definition html 2.0. yes yes yes yes yes yes
meter no no no no no yes yes
nav no no no no no yes yes
nextid yes - nextid definition html 2.0. no no no no no no
noframes no no yes yes no no no
noscript no no yes yes yes yes yes
object no no yes yes yes yes yes
ol yes - ol definition html 2.0. yes yes yes yes yes yes
optgroup no no yes yes yes yes yes
option yes - option definition html 2.0. yes yes yes yes yes yes
output no no no no no yes yes
p yes - p definition html 2.0. yes yes yes yes yes yes
param no yes yes yes yes yes yes
picture no no no no no no yes
plaintext yes - plaintext definition html 2.0. yes no no no no no
pre yes - pre definition html 2.0. yes yes yes yes yes yes
progress no no no no no yes yes
q no no yes yes yes yes yes
rb no no no no no yes yes
rbc no no no no no no no
rp no no no no yes yes yes
rt no no no no yes yes yes
rtc no no no no no yes yes
ruby no no no no yes yes yes
s no no yes yes no yes yes
samp yes - samp definition html 2.0. yes yes yes yes yes yes
script no yes yes yes yes yes yes
section no no no no no yes yes
select yes - select definition html 2.0. yes yes yes yes yes yes
small no yes yes yes yes yes yes
source no no no no no yes yes
span no no yes yes yes yes yes
strike no yes yes yes no no no
strong yes - strong definition html 2.0. yes yes yes yes yes yes
style no yes yes yes yes yes yes
sub no yes yes yes yes yes yes
summary no no no no no no yes
sup no yes yes yes yes yes yes
svg no no no no no yes yes
table no yes yes yes yes yes yes
tbody no no yes yes yes yes yes
td no yes yes yes yes yes yes
template no no no no no yes yes
textarea yes - textarea definition html 2.0. yes yes yes yes yes yes
tfoot no no yes yes yes yes yes
th no yes yes yes yes yes yes
thead no no yes yes yes yes yes
time no no no no no yes yes
title yes - title definition html 2.0. yes yes yes yes yes yes
tr no yes yes yes yes yes yes
track no no no no no yes yes
tt yes - tt definition html 2.0. yes yes yes yes no no
u no yes yes yes no yes yes
ul yes - ul definition html 2.0. yes yes yes yes yes yes
var yes - cite definition html 2.0. yes yes yes yes yes yes
video no no no no no yes yes
wbr no no no no no yes yes
xmp yes - xmp definition html 2.0. yes no no no no no