You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



Web Standards Compliance Chart: DOM1

DOM Elements
Property
or Value
Platform
WN6 WI5 MN6 MI5 LN6 test
HTMLCollection Y N X X Y
length Y N X X Y 1
item Y N X X Y 1
namedItem Y N X X Y 1
HTMLDocument P P X X P
title Y Y X X Y 1
referrer Y N X X N 1
domain Y Y X X Y 1
url Y Y X X Y 1
body Y N X X Y 1
images Y Y X X Y 1
applets N N X X Y 1
links Y Y X X Y 1
forms Y Y X X Y 1
anchors Y Y X X Y 1
cookie Y Y X X Y 1
open X X X X X
close X X X X X
write Y Y X X X 1
writeln X X X X X
getElementById Y N X X Y 1
getElementsByName X X X X X
HTMLElement Y P X X P
id Y Y X X Y 1
title Y Y X X Y 1
lang Y Y X X Y 1
dir Y N X X N 1
className Y Y X X N 1
Property
or Value
Platform
WN6 WI5 MN6 MI5 LN6 test
HTMLHtmlElement Y Y X X Y
version Y Y X X Y 1
HTMLHeadElement Y Y X X Y
profile Y Y X X Y 1 2
HTMLLinkElement Y Y X X Y
disabled Y Y X X Y 1
charset Y Y X X Y 1
href Y Y X X Y 1
hreflang Y Y X X Y 1
media Y Y X X Y 1
rel Y Y X X Y 1
rev Y Y X X Y 1
target Y Y X X Y 1
type Y Y X X Y 1
HTMLTitleElement Y Y X X Y
text Y Y X X Y 1
HTMLMetaElement Y Y X X Y
content Y Y X X Y 1
httpEquiv Y Y X X Y 1
name Y Y X X Y 1
scheme Y Y X X Y 1
HTMLBaseElement X X X X X
href X X X X X
target X X X X X
HTMLIsIndexElement N X X X N
form N X X X N 1
prompt N P X X N 1
HTMLStyleElement Y P X X X
disabled Y N X X Y 1
media Y N X X X 1
type Y Y X X X 1
Property
or Value
Platform
WN6 WI5 MN6 MI5 LN6 test
HTMLBodyElement Y X X X Y
aLink Y N X X Y 1
background Y N X X Y 1
bgcolor Y N X X Y 1
link Y N X X Y 1
text Y N X X Y 1
vLink Y N X X Y 1
HTMLFormElement X X X X X
element X X X X X
length X X X X X
name X X X X X
acceptCharset X X X X X
action X X X X X
enctype X X X X X
method X X X X X
target X X X X X
HTMLSelectElement Y P X X P
type Y Y X X Y 1
selectedIndex Y Y X X Y 1
value Y N X X Y 1
length Y Y X X Y 1
form Y Y X X Y 1
options Y Y X X Y 1
disabled Y X X X Y 1
multiple Y Y X X Y 1
name Y X X X Y 1
size Y X X X Y 1
tabindex Y Y X X Y 1
add Y X X X N 1
remove Y Y X X Y 1
blur X X X X X
focus X X X X X
HTMLOptGroup Y P X X Y
disabled Y N X X Y 1 2
label Y Y X X Y 1 2
HTMLOptionElement Y Y X X Y
form Y N X X Y 1
defaultSelected Y Y X X Y 1
text Y Y X X Y 1
index Y Y X X Y 1
disabled Y N X X Y 1
label Y Y X X Y 1
selected Y Y X X Y 1
value Y Y X X Y 1
HTMLInputElement X P X X X
defaultValue X X X X X
defaultChecked Y Y X X Y 1
form Y Y X X X 1
accept Y Y X X X 1
accessKey Y Y X X X 1
align P N X X X 1
alt Y Y X X X 1
checked P P X X X 1
disabled X X X X X
maxLength X X X X X
name X X X X X
readOnly X X X X X
size X X X X X
src X X X X X
tabIndex Y P X X X 1
type N N X X X 1
useMap X X X X X
value Y Y X X X 1
blur X X X X X
focus X X X X X
select X X X X X
click Y Y X X X 1
HTMLTextAreaElement X X X X X
defaultValue N N X X N 1
form Y N X X Y 1
accessKey Y Y X X Y 1
cols P P X X P 1
disabled X X X X X
name X X X X X
readOnly X X X X X
rows P P X X P 1
tabIndex Y Y X X X 1
type Y Y X X Y 1
value P P X X Y 1
blur X X X X X
focus X X X X X
select X X X X X
Property
or Value
Platform
WN6 WI5 MN6 MI5 LN6 test
HTMLButtonElement P P X X X
form Y Y X X Y 1
accessKey Y Y X X Y 1
disabled Y Y X X Y 1
name Y N X X X 1
tabIndex Y N X X Y 1
type P N X X P 1
value Y N X X Y 1
HTMLLabelElement Y Y X X P
form Y Y X X Y 1
accessKey Y Y X X Y 1
htmlFor Y Y X X P 1
HTMLFieldSetElement Y N X X X
form Y N X X X 1
HTMLLegendElement Y P X X P
form Y N X X N 1
accessKey Y Y X X Y 1
align Y Y X X P 1
HTMLUListElement Y P X X Y
compact Y Y X X Y 1
type Y N X X Y 1 2 3 4
HTMLOListElement Y Y X X Y
compact Y Y X X Y 1
start Y Y X X Y 1
type Y Y X X Y 1 2 3 4 5 6
HTMLDListElement Y N X X Y
compact Y N X X Y 1
HTMLDirectoryElement X X X X X
compact X X X X X
HTMLMenuElement Y N X X Y
compact Y N X X Y 1
HTMLLIElement Y P X X P
type Y N X X P 1 2 3 4
value Y Y X X Y 1
Property
or Value
Platform
WN6 WI5 MN6 MI5 LN6 test
HTMLBlockquoteElemen Y N X X Y
cite Y N X X Y 1
HTMLDivElement Y N X X Y
align Y N X X Y 1 2 3 4
HTMLParagraphElement Y P X X Y
align Y P X X Y 1 2 3 4 5
HTMLHeadingElement Y N X X Y
align Y N X X Y 1 2 3 4
HTMLQuoteElement Y Y X X Y
cite Y Y X X Y 1
HTMLPreElement Y Y X X Y
width Y Y X X Y 1
HTMLBRElement Y N X X Y
clear Y N X X Y 1
HTMLBaseFontElement Y X X X Y
color Y X X X Y 1
face Y X X X Y 1
size Y X X X Y 1
HTMLFontElement Y N X X Y
color Y N X X Y 1
face Y N X X Y 1
size Y N X X Y 1
HTMLHRElement X X X X X
align Y N X X P 1
noShade Y N X X X 1
size Y N X X Y 1
width Y N X X Y 1
HTMLModElement X X X X X
cite X X X X X 1
dateTime X X X X X 1
HTMLAnchorElement X X X X X
accessKey Y X X X Y 1
charset X X X X X
coords Y X X X Y 1
href Y X X X P 1
hreflang X X X X X
name X X X X X
rel X X X X X
rev X X X X X
shape X X X X Y 1
tabIndex Y Y X X Y 1
target Y X X X Y 1
type X X X X X
blur X X X X X
focus X X X X X
Property
or Value
Platform
WN6 WI5 MN6 MI5 LN6 test
HTMLImageElement X X X X X
lowSrc Y X X X Y 1
name Y X X X Y 1
align P N X X N 1
alt Y X X X Y 1
border Y X X X Y 1
height X X X X X
hspace Y X X X Y 1
isMap Y X X X Y 1
longDesc Y X X X Y 1
src Y X X X X 1
useMap X X X X X
vspace Y X X X Y 1
width X X X X X
HTMLObjectElement X P X X X
form X X X X X
code X X X X X
align Y N X X N 1 2 3
archive X X X X X
border Y N X X N 1 2 3
codeBase X X X X X
codeType X X X X X
data Y N X X Y 1 2
declare X X X X X
height Y N X X Y 1 2
hspace Y Y X X Y 1 2
name X X X X X
standby X X X X X
tabIndex X X X X X
type X X X X X
useMap X X X X X
vspace Y N X X Y 1
width Y N X X Y 1
HTMLParamElement X X X X X
name Y X X X Y 1
type Y X X X Y 1
value Y X X X Y 1
valueType Y X X X Y 1
HTMLAppletElement X P X X P
align Y N X X N 1
alt X Y X X X 1
archive X Y X X Y 1
code X N X X Y 1
codeBase X N X X Y 1
height X Y X X Y 1
hspace X Y X X Y 1
name X Y X X Y 1
object X N X X Y 1
vspace X Y X X Y 1
width X Y X X Y 1
HTMLMapElement Y P X X Y
areas Y N X X Y 1
name Y Y X X Y 1
HTMLAreaElement Y P X X Y
accessKey Y Y X X Y 1
alt Y Y X X Y 1
coords Y N X X Y 1
href Y N X X Y 1
noHref Y P X X Y 1
shape Y N X X Y 1
tabIndex Y Y X X Y 1
target Y Y X X Y 1
HTMLScriptElement X P X X X
text N N X X X 1
htmlFor X X X X X
event X X X X X
charset Y Y X X X 1
defer Y N X X Y 1
src Y Y X X Y 1
type Y Y X X Y 1
HTMLTableElement X X X X X
caption Y Y X X Y 1
tHead Y Y X X N 1
tFoot Y Y X X N 1
rows X X X X X
tBodies Y N X X Y 1
align Y N X X P 1
bgColor Y P X X P 1
border Y Y X X Y 1
cellPadding P P X X P 1
cellSpacing P P X X P 1
frame Y N X X Y 1
rules Y N X X Y 1
summary Y Y X X Y 1
width P Y X X P 1
createTHead Y Y X X Y 1
deleteTHead Y Y X X N 1
createTFoot Y Y X X Y 1
deleteTFoot Y Y X X N 1
createCaption Y Y X X Y 1
deleteCaption X X X X X
insertRow X X X X X
deleteRow X X X X X
HTMLTableCaptionElem Y N X X X
align Y N X X X 1 2
HTMLTableColElement X X X X X
align Y Y X X Y 1
ch X X X X X
chOff X X X X X
span X X X X X
vAlign X X X X X
width X X X X X
HTMLTableSectionElement X X X X X
align Y N X X X 1 2
ch X X X X X
chOff X X X X X
vAlign Y N X X X 1 2
rows X X X X X
insertRow X X X X X
deleteRow X X X X X
HTMLTableRowElement X X X X X
rowIndex Y Y X X X 1
sectionRowIndex X X X X X
cells X X X X X
align X X X X X
bgColor Y N X X X 1
ch X X X X X
chOff X X X X X
vAlign X X X X X
insertCell X X X X X
deteleCell X X X X X
HTMLTableCellElement X X X X X
cellIndex X X X X X
abbr X X X X X
align X N X X Y 1 2
axis X X X X X
bgColor X Y X X P 1 2
ch X X X X X
chOff X X X X X
colSpan X N X X Y 1 2
headers X X X X X
height X Y X X Y 1 2
noWrap Y Y X X Y 1 2
rowSpan Y Y X X Y 1 2
scope X X X X X
vAlign Y N X X Y 1 2
width Y N X X Y 1 2
HTMLFramesetElement X X X X X
cols X X X X X 1
rows X X X X X 1
HTMLFrameElement X X X X X
frameBorder X X X X X
longDesc X X X X X
marginHeight X X X X X
marginWidth X X X X X
name X X X X X
noResize X X X X X
scrolling X X X X X
src X X X X X
HTMLIFrameElement X P X X P
align Y N X X P 1
frameBorder Y Y X X Y 1
height Y Y X X Y 1
longDesc Y N X X Y 1
marginHeight Y Y X X Y 1
marginWidth Y Y X X Y 1
name Y Y X X Y 1
scrolling Y N X X N 1
src Y Y X X Y 1
width Y Y X X Y 1
Property
or Value
Platform
WN6 WI5 MN6 MI5 LN6 test

Legend

WN6 Netscape 6 on win32
WI5 Internet Explorer 5 on win32
MN6 Netscape 6 on mac
MI5 Internet Explorer 5 on mac
LN6 Netscape 6 on linux
Y The test passed
N The test failed
P The test yielded only partial success
X There are no results for this test

About These Tables

These tables reflect the basic results of Mozilla's DOM1 Test Matrices. The invidual test cases in the matrices were designed to run in DOM compatible browsers and are not expected to give results in non-DOM browsers. When no results could be gleaned from a particular test, the cell appears with a blue "X". In some cases and perhaps many cases, browsers may actually support a particular element or attribute but fail to provide the result data in the way that the test harness expects it, resulting in an "N", or failure, in these grids. The test cases are closely based upon the DOM1 specification and are very exacting with regard to output and expected result. Testers are encouraged to examine the results of the test data and, when possible, to correct for errors that arise because of the test themselves and not for lack of support.

Similarly, readers may find the results displayed here more useful in the general case than in the specific. If this document encourages you to examine the detailed test cases themselves, to fill in data where it's needed, and to get involved in the browser standards testing process, as I hope it does, then it will have served its purpose.


Getting Involved

Want to get involved in documenting Mozilla?: Check out the Mozilla Developer Documentation Center

Want to get involved in standards testing?: Check out the Mozilla Quality Assurance page and the Mozilla Quality Assurance and Testing Blog for Mozilla Firefox and Thunderbird

Want to see and use the tools with which these tables were created?: Grab gridtools.zip

Want to contact the author?: Email oeschger@netscape.com

Want to get the remaining bugs fixed as quickly as possible? Join Community Bug Day and help simplify bug reports down to test cases so we can crush bugs faster.