Web browser HTML support

This document is a section of the web browser standards support document. It includes detailed information about HTML support in major web browsers.

Pick browsers to display

Table of Contents

  1. About
  2. Specifications
  3. (X)HTML standards and maturing drafts
    1. HTML 4.01
    2. XHTML 1.0
    3. XHTML 1.1

About

Up

HTML is the primary language that makes up a webpage. It puts together all of the text, images, scripts, and other content.

In most web browsers, you can view this page's HTML code by going to the View menu and selecting “Page Source” or “Source”.

Specifications

Up

(X)HTML standards and maturing drafts

Up

HTML 4.01

Up

The following are the elements and attributes that make up the structure of an HTML document.

The attribute collections at the bottom reflect the browser's best support for those attributes. Support may be weaker in some elements. See the specific element information for details.

HTML 4.01
Feature IE 7 Firefox 2 Firefox 3 Opera 9
a
(General) I I I Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
accesskey Y Y Y I
charset Y Y Y Y
coords I I I Y
href Y Y Y Y
hreflang I Y Y I
name I Y Y Y
onblur Y Y Y Y
onfocus Y Y Y Y
rel I Y Y I
rev I Y Y I
shape I I I 90%
tabindex I Y Y Y
target I I I I
type Y Y Y Y
abbr
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 50%
acronym
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 50%
address
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
area
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
accesskey Y Y Y Y
alt I Y Y Y
coords Y Y Y Y
href Y Y Y Y
nohref Y Y Y Y
onblur Y Y Y Y
onfocus Y Y Y Y
shape 80% Y Y 90%
tabindex Y Y Y Y
target I I I I
b
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
base
(General) Y Y Y Y
href Y Y Y Y
target I I I I
bdo
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
dir Y Y Y Y
lang 75% Y Y 75%
big
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
blockquote
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
cite I Y Y I
body
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
onload Y Y Y Y
onunload Y Y Y Y
br
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
button
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
accesskey Y Y Y I
disabled Y Y Y Y
name I Y Y Y
onblur Y Y Y Y
onfocus Y Y Y Y
tabindex I Y Y Y
type 88% Y Y Y
value I Y Y Y
caption
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
cite
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
code
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
col
(General) Y Y Y Y
Core attributes 63% 75% 75% 75%
Event attributes 50% 50% 50% 50%
I18n attributes 75% 50% 50% 50%
Cell alignment attributes 37% 50% 50% 68%
span Y Y Y Y
width I Y Y I
colgroup
(General) Y Y Y Y
Core attributes 63% 75% 75% 75%
Event attributes 50% 50% 50% 50%
I18n attributes 75% 50% 50% 50%
Cell alignment attributes 37% 50% 50% 68%
span Y Y Y Y
width I Y Y I
dd
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
del
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
cite I Y Y I
datetime I Y Y I
dfn
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
div
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
dl
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
dt
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
em
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
fieldset
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
form
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
accept Y Y Y Y
accept-charset I Y Y Y
action Y Y Y Y
enctype Y Y Y Y
method Y Y Y Y
name I Y Y Y
onreset Y Y Y Y
onsubmit Y Y Y Y
target I I I I
frame
(General) Y Y Y Y
Core attributes 75% 50% 50% 50%
frameborder 83% 83% 83% 83%
longdesc I I I I
marginheight Y Y Y Y
marginwidth Y Y Y Y
name I Y Y Y
noresize Y Y Y Y
scrolling 88% Y Y Y
src Y Y Y Y
frameset
(General) Y Y Y Y
Core attributes 75% 88% 88% 50%
cols Y Y Y Y
onload Y Y Y Y
onunload Y Y Y Y
rows Y Y Y Y
h1
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
h2
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
h3
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
h4
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
h5
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
h6
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
head
(General) I Y Y Y
I18n attributes Y Y Y Y
profile I I I I
hr
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
html
(General) Y Y Y Y
I18n attributes 75% Y Y 75%
i
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
iframe
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
align Y 80% 80% 80%
frameborder Y Y Y Y
height Y Y Y Y
longdesc I I I I
marginheight Y Y Y Y
marginwidth Y Y Y Y
name I Y Y Y
scrolling 88% Y Y Y
src Y Y Y Y
width Y Y Y Y
img
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 50% Y Y 50%
alt Y Y Y Y
height Y Y Y Y
ismap Y Y Y Y
longdesc I Y Y I
name I Y Y Y
src Y Y Y Y
usemap Y Y Y Y
width Y Y Y Y
input
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 50%
accept I I I Y
accesskey Y Y Y Y
alt Y Y Y Y
checked Y Y Y Y
disabled Y Y Y Y
ismap Y Y Y Y
maxlength Y Y Y I
name I Y Y Y
onblur Y Y Y Y
onchange Y I I I
onfocus Y I I Y
onselect Y Y Y I
readonly I I I I
size I I I I
src Y Y Y Y
tabindex I Y Y Y
type Y Y Y Y
usemap I Y Y Y
value Y Y Y Y
ins
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
cite I Y Y I
datetime I Y Y I
kbd
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
label
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
accesskey Y Y Y Y
for Y Y Y Y
onblur I I I Y
onfocus I I I Y
legend
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
accesskey Y Y Y I
li
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
link
(General) I Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% 75% 75% 75%
charset Y Y Y Y
href Y Y Y Y
hreflang I Y Y I
media I I I I
rel I Y Y I
rev I Y Y I
target Y Y Y Y
type Y Y Y Y
map
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
name I Y Y Y
meta
(General) Y Y Y Y
I18n attributes 75% 75% 75% 75%
content Y Y Y Y
http-equiv Y Y Y Y
name Y Y Y Y
scheme Y Y Y Y
noframes
(General) I Y Y Y
Core attributes 50% 88% 88% 75%
Event attributes 50% Y Y Y
I18n attributes 50% Y Y 75%
noscript
(General) I Y Y Y
Core attributes 75% 88% 88% 50%
Event attributes 50% Y Y Y
I18n attributes 75% Y Y 50%
object
(General) I Y Y Y
Core attributes 63% 88% 88% 88%
Event attributes 55% Y Y Y
I18n attributes 75% Y Y 50%
archive I I I I
classid Y Y Y Y
codebase I I I Y
codetype Y Y Y Y
data I I I Y
declare I I I Y
height Y Y Y Y
name I Y Y Y
standby I I I I
tabindex I Y Y I
type Y Y Y Y
usemap Y Y Y Y
width Y Y Y Y
ol
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
optgroup
(General) Y Y Y Y
Core attributes 75% 88% 88% 75%
Event attributes 50% 70% 70% 40%
I18n attributes 50% Y Y 50%
disabled I Y Y Y
label Y Y Y Y
option
(General) Y Y Y Y
Core attributes 75% 88% 88% 75%
Event attributes 50% 70% 70% 40%
I18n attributes 50% 50% 50% 50%
disabled I Y Y Y
label Y I I I
selected Y Y Y Y
value Y Y Y Y
p
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
param
(General) I Y Y Y
id Y Y Y Y
name Y Y Y Y
type Y Y Y Y
value Y Y Y Y
valuetype Y Y Y Y
pre
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
q
(General) I Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
cite I Y Y I
samp
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
script
(General) Y Y Y Y
charset Y Y Y Y
defer Y I I I
src Y Y Y Y
type Y Y Y Y
select
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y 85%
I18n attributes 75% Y Y 50%
disabled Y Y Y Y
multiple Y Y Y Y
name I Y Y Y
onblur Y Y Y Y
onchange Y Y Y I
onfocus Y Y Y Y
size Y Y Y Y
tabindex I Y Y Y
small
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
span
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
strong
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
style
(General) Y Y Y Y
I18n attributes 75% Y Y 75%
media I I I I
title Y Y Y Y
type Y Y Y Y
sub
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
sup
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
table
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
border Y Y Y Y
cellpadding Y Y Y Y
cellspacing Y I I Y
frame Y Y Y Y
rules 92% Y Y Y
summary I Y Y I
width Y Y Y Y
tbody
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
Cell alignment attributes 37% 68% 68% 68%
td
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
Cell alignment attributes 37% 68% 68% 68%
abbr I I I I
axis I I I I
colspan I Y Y I
headers I I I I
rowspan I Y Y Y
scope I I I I
textarea
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes 95% 95% 95% 95%
I18n attributes 75% Y Y 75%
accesskey Y Y Y Y
cols Y Y Y Y
disabled Y Y Y Y
name I Y Y Y
onblur Y Y Y Y
onchange Y Y Y Y
onfocus Y Y Y Y
onselect Y Y Y Y
readonly Y Y Y Y
rows Y Y Y Y
tabindex I Y Y Y
tfoot
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
Cell alignment attributes 37% 68% 68% 68%
th
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
Cell alignment attributes 37% 68% 68% 68%
abbr I I I I
axis I I I I
colspan I Y Y I
headers I I I I
rowspan I Y Y Y
scope I I I I
thead
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
Cell alignment attributes 37% 68% 68% 68%
title
(General) Y Y Y Y
I18n attributes 75% 75% 75% 75%
tr
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
Cell alignment attributes 37% 68% 68% 68%
tt
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
ul
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
var
(General) Y Y Y Y
Core attributes 75% 88% 88% 88%
Event attributes Y Y Y Y
I18n attributes 75% Y Y 75%
Core attributes
class Y Y Y Y
id I Y Y Y
style Y Y Y Y
title I I I I
Event attributes
onclick Y Y Y Y
ondblclick Y Y Y Y
onkeydown Y Y Y Y
onkeypress Y Y Y Y
onkeyup Y Y Y Y
onmousedown Y Y Y Y
onmousemove Y Y Y Y
onmouseout Y Y Y Y
onmouseover Y Y Y Y
onmouseup Y Y Y Y
Internationalization (i18n) attributes
dir Y Y Y Y
lang I Y Y I
Cell alignment attributes
align 67% 83% 83% 83%
char N I I I
charoff N I I I
valign 80% 90% 90% 90%
SGML inheritance
Whitespace handling I I I I
Comments I Y Y I
CDATA Sections N N N Y
RCDATA Sections N N N N
IGNORE Sections N Y Y Y
INCLUDE Sections N N N N
TEMP Sections N N N N
Minimized attribute form Y Y Y Y
Null end tags N N N N
Unclosed tags N Y Y N
Empty start tags N N N N
Empty end tags N N N N

XHTML 1.0

Up

The following are features of XHTML 1.0 that are not covered in the sections above.

Many of the changes were simply to make the language syntax more rigid. Aside from the well-formedness requirement, such added restrictions are not listed since they relate mostly to document authorship rather than browser handling, which is covered by well-formedness point.

XHTML 1.0 changes
Feature IE 7 Firefox 2 Firefox 3 Opera 9
HTML in XML
(General) N Y Y Y
Documents must be well-formed
(General) I Y Y Y
Media types
application/xhtml+xml N Y Y Y
application/xml N Y Y Y
text/xml N Y Y Y
DTD changes
End tag changes I I I I

XHTML 1.1

Up

The following are features of XHTML 1.1 that are not covered in the sections above.

XHTML 1.1 changes
Feature IE 7 Firefox 2 Firefox 3 Opera 9
rb
(General) N I I I
Core attributes N 88% 88% 75%
rbc
(General) N I I I
Core attributes N 88% 88% 75%
rp
(General) N I I I
Core attributes N 88% 88% 75%
rt
(General) N I I I
Core attributes N 88% 88% 75%
rbspan N N N N
rtc
(General) N I I I
Core attributes N 88% 88% 75%
ruby
(General) N I I I
Core attributes N 88% 88% 75%