This document is a section of the web browser standards support document. It includes detailed information about DOM support in major web browsers.
DOM is a model that allows scripting languages to handle browser input and output and manipulate information on webpages. This is essential for high-end web applications.
DOM Level 3 Core defines the standard methods and attributes across all DOM implementations Levels 3 and below. The DOM Core is the most fundamental part of the DOM specification.
DOM Level 2 Events defines the event model for DOM implementations. It allows the user to actively interact with the contents of the document.
Feature | IE 7 | Firefox 2 | Firefox 3 | Opera 9 |
---|---|---|---|---|
Interface EventTarget | ||||
(General) | N | Y | Y | Y |
addEventListener() | N | Y | Y | Y |
dispatchEvent() | N | Y | Y | Y |
removeEventListener() | N | Y | Y | Y |
Interface EventListener | ||||
(General) | I | Y | Y | Y |
handleEvent() | Y | Y | Y | Y |
Interface Event | ||||
(General) | I | Y | Y | Y |
bubbles | N | Y | Y | Y |
cancelable | N | Y | Y | Y |
currentTarget | N | Y | Y | Y |
eventPhase | N | Y | Y | Y |
target | N | Y | Y | Y |
timeStamp | N | Y | Y | Y |
type | Y | Y | Y | Y |
initEvent() | N | Y | Y | Y |
preventDefault() | N | Y | Y | Y |
stopPropagation() | N | Y | Y | Y |
Interface DocumentEvent | ||||
(General) | N | Y | Y | Y |
createEvent | N | Y | Y | Y |
Interface UIEvent | ||||
(General) | N | Y | Y | Y |
detail | N | Y | Y | Y |
view | N | Y | Y | Y |
initUIEvent() | N | Y | Y | Y |
Interface MouseEvent | ||||
(General) | I | Y | Y | Y |
altKey | Y | Y | Y | Y |
button | I | Y | Y | Y |
clientX | Y | Y | Y | Y |
clientY | Y | Y | Y | Y |
ctrlKey | Y | Y | Y | Y |
metaKey | N | Y | Y | Y |
relatedTarget | N | Y | Y | Y |
screenX | Y | Y | Y | Y |
screenY | Y | Y | Y | Y |
shiftKey | Y | Y | Y | Y |
initMouseEvent() | N | Y | Y | Y |
Type click | Y | Y | Y | Y |
Type mousedown | Y | Y | Y | Y |
Type mouseup | Y | Y | Y | Y |
Type mouseover | Y | Y | Y | Y |
Type mousemove | Y | Y | Y | Y |
Type mouseout | Y | Y | Y | Y |
Interface MutationEvent | ||||
(General) | N | Y | Y | Y |
attrChange | N | Y | Y | Y |
attrName | N | Y | Y | Y |
newValue | N | Y | Y | Y |
prevValue | N | Y | Y | Y |
relatedNode | N | Y | Y | Y |
initMutationEvent() | N | Y | Y | Y |
HTML event types | ||||
Type load | Y | Y | Y | Y |
Type unload | Y | I | ? | Y |
Type abort | N | Y | Y | Y |
Type error | Y | Y | Y | Y |
Type select | Y | Y | Y | Y |
Type change | Y | Y | Y | Y |
Type submit | Y | Y | Y | Y |
Type reset | Y | Y | Y | Y |
Type focus | Y | Y | Y | Y |
Type blur | Y | Y | Y | Y |
Type resize | Y | Y | Y | Y |
Type scroll | Y | Y | Y | Y |
DOM Level 2 HTML defines methods and attributes that are specific to HTML implementations of the DOM. This makes common tasks for HTML elements easier and more straight-forward.
Feature | IE 7 | Firefox 2 | Firefox 3 | Opera 9 |
---|---|---|---|---|
Interface HTMLCollection | ||||
(General) | I | Y | Y | Y |
length | Y | Y | Y | Y |
item() | Y | Y | Y | Y |
namedItem() | Y | Y | Y | Y |
Interface HTMLOptionsCollection | ||||
(General) | I | Y | Y | Y |
length | Y | Y | Y | Y |
item() | Y | Y | Y | Y |
namedItem() | Y | Y | Y | Y |
Interface HTMLDocument | ||||
(General) | I | Y | Y | Y |
URL | Y | Y | Y | Y |
anchors | Y | Y | Y | Y |
applets | Y | Y | Y | Y |
body | Y | Y | Y | Y |
cookie | Y | Y | Y | Y |
domain | Y | Y | Y | Y |
forms | Y | Y | Y | Y |
images | Y | Y | Y | Y |
links | Y | Y | Y | Y |
referrer | Y | Y | Y | Y |
title | Y | Y | Y | Y |
close() | Y | Y | Y | Y |
getElementsByName() | I | Y | Y | I |
open() | Y | Y | Y | Y |
write() | Y | Y | Y | Y |
writeln() | Y | Y | Y | Y |
Interface HTMLElement | ||||
(General) | I | Y | Y | Y |
className | Y | Y | Y | Y |
dir | Y | Y | Y | Y |
id | Y | Y | Y | Y |
lang | Y | Y | Y | Y |
title | Y | Y | Y | Y |
Interface HTMLHtmlElement | ||||
(General) | I | Y | Y | Y |
version | Y | Y | Y | Y |
Interface HTMLHeadElement | ||||
(General) | I | Y | Y | Y |
profile | Y | Y | Y | Y |
Interface HTMLLinkElement | ||||
(General) | I | Y | Y | Y |
charset | Y | Y | Y | Y |
disabled | I | Y | Y | Y |
href | Y | Y | Y | Y |
hreflang | Y | Y | Y | Y |
media | Y | Y | Y | Y |
rel | Y | Y | Y | Y |
rev | Y | Y | Y | Y |
target | Y | Y | Y | Y |
type | Y | Y | Y | Y |
Interface HTMLTitleElement | ||||
(General) | I | Y | Y | Y |
text | Y | Y | Y | Y |
Interface HTMLMetaElement | ||||
(General) | I | Y | Y | Y |
content | Y | Y | Y | Y |
httpEquiv | Y | Y | Y | Y |
name | Y | Y | Y | Y |
scheme | Y | Y | Y | Y |
Interface HTMLBaseElement | ||||
(General) | I | Y | Y | Y |
href | Y | Y | Y | Y |
target | Y | Y | Y | Y |
Interface HTMLIsIndexElement | ||||
(General) | N | Y | Y | Y |
form | N | Y | Y | Y |
prompt | N | Y | Y | Y |
Interface HTMLStyleElement | ||||
(General) | I | Y | Y | Y |
disabled | Y | Y | Y | Y |
media | Y | Y | Y | Y |
type | Y | Y | Y | Y |
Interface HTMLBodyElement | ||||
(General) | I | Y | Y | Y |
aLink | Y | Y | Y | Y |
background | Y | Y | Y | Y |
bgColor | Y | Y | Y | Y |
link | Y | Y | Y | Y |
text | Y | Y | Y | Y |
vLink | Y | Y | Y | Y |
Interface HTMLFormElement | ||||
(General) | I | Y | Y | Y |
acceptCharset | Y | Y | Y | Y |
action | Y | Y | Y | Y |
elements | Y | Y | Y | Y |
enctype | Y | Y | Y | Y |
length | Y | Y | Y | Y |
method | Y | Y | Y | Y |
name | Y | Y | Y | Y |
target | Y | Y | Y | Y |
reset() | Y | Y | Y | Y |
submit() | Y | Y | Y | Y |
Interface HTMLSelectElement | ||||
(General) | I | Y | Y | Y |
disabled | Y | Y | Y | Y |
form | Y | Y | Y | Y |
length | Y | Y | Y | Y |
multiple | Y | Y | Y | Y |
name | Y | Y | Y | Y |
options | Y | Y | Y | Y |
selectedIndex | Y | Y | Y | Y |
size | Y | Y | Y | Y |
tabIndex | Y | Y | Y | Y |
type | Y | Y | Y | Y |
value | I | Y | Y | Y |
add() | I | Y | Y | Y |
blur() | Y | Y | Y | Y |
focus() | Y | Y | Y | Y |
remove() | Y | Y | Y | Y |
Interface HTMLOptGroupElement | ||||
(General) | I | Y | Y | Y |
disabled | Y | Y | Y | Y |
label | Y | Y | Y | Y |
Interface HTMLOptionElement | ||||
(General) | I | Y | Y | Y |
defaultSelected | I | Y | Y | Y |
disabled | Y | Y | Y | Y |
form | Y | Y | Y | Y |
index | Y | Y | Y | Y |
label | Y | Y | Y | Y |
selected | Y | Y | Y | Y |
text | Y | Y | Y | Y |
value | I | Y | Y | Y |
Interface HTMLInputElement | ||||
(General) | I | Y | Y | Y |
accept | Y | Y | Y | Y |
accessKey | Y | Y | Y | Y |
align | Y | Y | Y | Y |
alt | Y | Y | Y | Y |
checked | Y | Y | Y | Y |
defaultChecked | Y | Y | Y | Y |
defaultValue | Y | Y | Y | Y |
disabled | Y | Y | Y | Y |
form | Y | Y | Y | Y |
maxLength | Y | Y | Y | Y |
name | Y | Y | Y | Y |
readOnly | Y | Y | Y | Y |
size | Y | Y | Y | Y |
src | Y | Y | Y | Y |
tabIndex | Y | Y | Y | Y |
type | Y | Y | Y | Y |
useMap | Y | Y | Y | Y |
value | Y | Y | Y | Y |
blur() | Y | Y | Y | Y |
click() | I | Y | Y | Y |
focus() | Y | Y | Y | Y |
select() | Y | Y | Y | Y |
Interface HTMLTextAreaElement | ||||
(General) | I | Y | Y | Y |
accessKey | Y | Y | Y | Y |
cols | Y | Y | Y | Y |
defaultValue | Y | Y | Y | Y |
disabled | Y | Y | Y | Y |
form | Y | Y | Y | Y |
name | Y | Y | Y | Y |
readOnly | Y | Y | Y | Y |
rows | Y | Y | Y | Y |
tabIndex | Y | Y | Y | Y |
type | Y | Y | Y | Y |
value | Y | Y | Y | Y |
blur() | Y | Y | Y | Y |
focus() | Y | Y | Y | Y |
select() | Y | Y | Y | Y |
Interface HTMLButtonElement | ||||
(General) | I | Y | Y | Y |
accessKey | Y | Y | Y | Y |
disabled | Y | Y | Y | Y |
form | Y | Y | Y | Y |
name | Y | Y | Y | Y |
tabIndex | Y | Y | Y | Y |
type | Y | Y | Y | Y |
value | Y | Y | Y | Y |
Interface HTMLLabelElement | ||||
(General) | I | Y | Y | Y |
accessKey | Y | Y | Y | Y |
form | Y | Y | Y | Y |
htmlFor | Y | Y | Y | Y |
Interface HTMLFieldSetElement | ||||
(General) | I | Y | Y | Y |
form | Y | Y | Y | Y |
Interface HTMLLegendElement | ||||
(General) | I | Y | Y | Y |
accessKey | Y | Y | Y | Y |
align | Y | Y | Y | Y |
form | Y | Y | Y | Y |
Interface HTMLUListElement | ||||
(General) | I | Y | Y | Y |
compact | Y | Y | Y | Y |
type | Y | Y | Y | I |
Interface HTMLOListElement | ||||
(General) | I | Y | Y | Y |
compact | Y | Y | Y | Y |
start | Y | Y | Y | Y |
type | Y | Y | Y | Y |
Interface HTMLDListElement | ||||
(General) | I | Y | Y | Y |
compact | Y | Y | Y | Y |
Interface HTMLDirectoryElement | ||||
(General) | I | Y | Y | Y |
compact | Y | Y | Y | Y |
Interface HTMLMenuElement | ||||
(General) | I | Y | Y | Y |
compact | Y | Y | Y | Y |
Interface HTMLLIElement | ||||
(General) | I | Y | Y | Y |
type | Y | Y | Y | Y |
value | Y | Y | Y | Y |
Interface HTMLDivElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
Interface HTMLParagraphElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
Interface HTMLHeadingElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
Interface HTMLQuoteElement | ||||
(General) | I | Y | Y | Y |
cite | Y | Y | Y | Y |
Interface HTMLPreElement | ||||
(General) | I | Y | Y | Y |
width | Y | Y | Y | Y |
Interface HTMLBRElement | ||||
(General) | I | Y | Y | Y |
clear | Y | Y | Y | Y |
Interface HTMLBaseFontElement | ||||
(General) | I | Y | Y | Y |
color | Y | Y | Y | Y |
face | Y | Y | Y | Y |
size | Y | Y | Y | Y |
Interface HTMLFontElement | ||||
(General) | I | Y | Y | Y |
color | Y | Y | Y | Y |
face | Y | Y | Y | Y |
size | Y | Y | Y | Y |
Interface HTMLHRElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
noShade | Y | Y | Y | Y |
size | Y | Y | Y | Y |
width | Y | Y | Y | Y |
Interface HTMLModElement | ||||
(General) | I | Y | Y | Y |
cite | Y | Y | Y | Y |
dateTime | Y | Y | Y | Y |
Interface HTMLAnchorElement | ||||
(General) | I | Y | Y | Y |
accessKey | Y | Y | Y | Y |
charset | Y | Y | Y | Y |
coords | Y | Y | Y | Y |
href | Y | Y | Y | Y |
hreflang | Y | Y | Y | Y |
name | Y | Y | Y | Y |
rel | Y | Y | Y | Y |
rev | Y | Y | Y | Y |
shape | Y | Y | Y | Y |
tabIndex | Y | Y | Y | Y |
target | Y | Y | Y | Y |
type | Y | Y | Y | Y |
blur() | Y | Y | Y | Y |
focus() | Y | Y | Y | Y |
Interface HTMLImageElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
alt | Y | Y | Y | Y |
border | Y | Y | Y | Y |
height | Y | Y | Y | Y |
hspace | Y | Y | Y | Y |
isMap | Y | Y | Y | Y |
longDesc | Y | Y | Y | Y |
name | Y | Y | Y | Y |
src | Y | Y | Y | Y |
useMap | Y | Y | Y | Y |
vspace | Y | Y | Y | Y |
width | Y | Y | Y | Y |
Interface HTMLObjectElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
archive | Y | Y | Y | Y |
border | Y | Y | Y | Y |
code | Y | Y | Y | Y |
codeBase | Y | Y | Y | Y |
codeType | Y | Y | Y | Y |
contentDocument | N | Y | Y | Y |
data | Y | Y | Y | Y |
declare | Y | Y | Y | Y |
form | Y | Y | Y | Y |
height | Y | Y | Y | Y |
hspace | Y | Y | Y | Y |
name | Y | Y | Y | Y |
standby | Y | Y | Y | Y |
tabIndex | Y | Y | Y | Y |
type | Y | Y | Y | Y |
useMap | Y | Y | Y | Y |
vspace | Y | Y | Y | Y |
width | Y | Y | Y | Y |
Interface HTMLParamElement | ||||
(General) | I | Y | Y | Y |
name | Y | Y | Y | Y |
type | Y | Y | Y | Y |
value | Y | Y | Y | Y |
valueType | N | Y | Y | Y |
Interface HTMLAppletElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
alt | Y | Y | Y | Y |
archive | Y | Y | Y | Y |
code | Y | Y | Y | Y |
codeBase | Y | Y | Y | Y |
height | Y | Y | Y | Y |
hspace | Y | Y | Y | Y |
name | Y | Y | Y | Y |
object | I | Y | Y | Y |
vspace | Y | Y | Y | Y |
width | Y | Y | Y | Y |
Interface HTMLMapElement | ||||
(General) | I | Y | Y | Y |
areas | Y | Y | Y | Y |
name | Y | Y | Y | Y |
Interface HTMLAreaElement | ||||
(General) | I | Y | Y | Y |
accessKey | Y | Y | Y | Y |
alt | Y | Y | Y | Y |
coords | Y | Y | Y | Y |
href | Y | Y | Y | Y |
noHref | I | Y | Y | Y |
shape | Y | Y | Y | Y |
tabIndex | Y | Y | Y | Y |
target | Y | Y | Y | Y |
Interface HTMLScriptElement | ||||
(General) | I | Y | Y | Y |
charset | Y | Y | Y | Y |
defer | Y | Y | Y | Y |
event | Y | Y | Y | Y |
htmlFor | Y | Y | Y | Y |
src | Y | Y | Y | Y |
text | Y | Y | Y | Y |
type | Y | Y | Y | Y |
Interface HTMLTableElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
bgColor | Y | Y | Y | Y |
border | Y | Y | Y | Y |
caption | Y | Y | Y | Y |
cellPadding | Y | Y | Y | Y |
cellSpacing | Y | Y | Y | Y |
frame | Y | Y | Y | Y |
rows | Y | Y | Y | Y |
rules | Y | Y | Y | Y |
summary | Y | Y | Y | Y |
tBodies | Y | Y | Y | Y |
tFoot | Y | Y | Y | Y |
tHead | Y | Y | Y | Y |
width | Y | Y | Y | Y |
createCaption() | Y | Y | Y | Y |
createTFoot() | Y | Y | Y | Y |
createTHead() | Y | Y | Y | Y |
deleteCaption() | Y | Y | Y | Y |
deleteRow() | Y | Y | Y | Y |
deleteTFoot() | Y | Y | Y | Y |
deleteTHead() | Y | Y | Y | Y |
insertRow() | I | Y | Y | Y |
Interface HTMLTableCaptionElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
Interface HTMLTableColElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
ch | I | Y | Y | Y |
chOff | I | Y | Y | Y |
span | Y | Y | Y | Y |
vAlign | Y | Y | Y | Y |
width | Y | Y | Y | Y |
Interface HTMLTableSectionElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
ch | I | Y | Y | Y |
chOff | I | Y | Y | Y |
rows | Y | Y | Y | Y |
vAlign | Y | Y | Y | Y |
deleteRow() | Y | Y | Y | Y |
insertRow() | Y | Y | Y | Y |
Interface HTMLTableRowElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
bgColor | Y | Y | Y | Y |
cells | Y | Y | Y | Y |
ch | I | Y | Y | Y |
chOff | I | Y | Y | Y |
rowIndex | Y | Y | Y | Y |
sectionRowIndex | Y | Y | Y | Y |
vAlign | Y | Y | Y | Y |
deleteCell() | Y | Y | Y | Y |
insertCell() | Y | Y | Y | Y |
Interface HTMLTableCellElement | ||||
(General) | I | Y | Y | Y |
abbr | Y | Y | Y | Y |
align | Y | Y | Y | Y |
axis | Y | Y | Y | Y |
bgColor | Y | Y | Y | Y |
cellIndex | Y | Y | Y | Y |
ch | I | Y | Y | Y |
chOff | I | Y | Y | Y |
colSpan | Y | Y | Y | Y |
headers | Y | Y | Y | Y |
height | Y | Y | Y | Y |
noWrap | Y | Y | Y | Y |
rowSpan | I | Y | Y | Y |
scope | Y | Y | Y | Y |
vAlign | Y | Y | Y | Y |
width | Y | Y | Y | Y |
Interface HTMLFrameSetElement | ||||
(General) | I | Y | Y | Y |
cols | Y | Y | Y | Y |
rows | Y | Y | Y | Y |
Interface HTMLFrameElement | ||||
(General) | I | Y | Y | Y |
contentDocument | N | Y | Y | Y |
frameBorder | Y | Y | Y | Y |
longDesc | Y | Y | Y | Y |
marginHeight | Y | Y | Y | Y |
marginWidth | Y | Y | Y | Y |
name | Y | Y | Y | Y |
noResize | Y | Y | Y | Y |
scrolling | Y | Y | Y | Y |
src | Y | Y | Y | Y |
Interface HTMLIFrameElement | ||||
(General) | I | Y | Y | Y |
align | Y | Y | Y | Y |
contentDocument | N | Y | Y | Y |
frameBorder | Y | Y | Y | Y |
height | Y | Y | Y | Y |
longDesc | Y | Y | Y | Y |
marginHeight | Y | Y | Y | Y |
marginWidth | Y | Y | Y | Y |
name | Y | Y | Y | Y |
scrolling | Y | Y | Y | Y |
src | Y | Y | Y | Y |
width | Y | Y | Y | Y |
DOM Level 3 Load and Save defines a model for scripts to transfer information back and forth between XML documents and DOM structures.
DOM Level 2 Style defines the model for interacting with stylesheets and element style information.
Feature | IE 7 | Firefox 2 | Firefox 3 | Opera 9 |
---|---|---|---|---|
Interface StyleSheet | ||||
(General) | I | Y | Y | Y |
disabled | Y | Y | Y | I |
href | Y | Y | Y | Y |
media | I | Y | Y | Y |
ownerNode | N | Y | Y | Y |
parentStyleSheet | Y | Y | Y | Y |
title | Y | Y | Y | Y |
type | Y | Y | Y | Y |
Interface StyleSheetList | ||||
(General) | I | Y | Y | Y |
length | Y | Y | Y | Y |
item() | Y | Y | Y | Y |
Interface MediaList | ||||
(General) | N | Y | Y | I |
length | N | Y | Y | Y |
mediaText | N | Y | Y | Y |
appendMedium() | N | Y | Y | Y |
deleteMedium() | N | Y | Y | Y |
item() | N | Y | Y | Y |
Interface LinkStyle | ||||
(General) | N | Y | Y | Y |
sheet | N | Y | Y | Y |
Interface DocumentStyle | ||||
(General) | I | Y | Y | Y |
styleSheets | Y | Y | Y | Y |
Interface CSSStyleSheet | ||||
(General) | N | Y | Y | Y |
cssRules | N | I | ? | Y |
ownerRule | N | Y | Y | Y |
deleteRule() | N | Y | Y | Y |
insertRule() | N | Y | Y | Y |
Interface CSSRuleList | ||||
(General) | N | Y | Y | Y |
length | N | Y | Y | Y |
item() | N | Y | Y | Y |
Interface CSSRule | ||||
(General) | N | Y | Y | Y |
cssText | N | Y | Y | Y |
parentRule | N | Y | Y | Y |
parentStyleSheet | N | Y | Y | Y |
type | N | Y | Y | Y |
Interface CSSStyleRule | ||||
(General) | N | Y | Y | Y |
selectorText | N | Y | Y | Y |
style | N | Y | Y | Y |
Interface CSSMediaRule | ||||
(General) | N | Y | Y | Y |
cssRules | N | Y | Y | Y |
media | N | Y | Y | Y |
deleteRule() | N | Y | Y | Y |
insertRule() | N | Y | Y | Y |
Interface CSSFontFaceRule | ||||
(General) | N | N | ? | Y |
style | N | N | ? | Y |
Interface CSSPageRule | ||||
(General) | N | N | ? | Y |
selectorText | N | N | ? | Y |
style | N | N | ? | Y |
Interface CSSImportRule | ||||
(General) | N | Y | Y | Y |
href | N | Y | Y | Y |
media | N | Y | Y | Y |
styleSheet | N | Y | Y | Y |
Interface CSSCharsetRule | ||||
(General) | N | Y | Y | Y |
encoding | N | Y | Y | Y |
Interface CSSUnknownRule | ||||
(General) | N | N | ? | Y |
Interface CSSStyleDeclaration | ||||
(General) | I | Y | Y | Y |
cssText | Y | Y | Y | Y |
length | N | Y | Y | Y |
parentRule | N | Y | Y | N |
getPropertyCSSValue() | N | Y | Y | N |
getPropertyPriority() | N | Y | Y | Y |
getPropertyValue() | N | Y | Y | Y |
item() | N | Y | Y | Y |
removeProperty() | N | Y | Y | Y |
setProperty() | N | Y | Y | Y |
Interface CSSValue | ||||
(General) | N | N | ? | N |
cssText | N | N | ? | N |
cssValueType | N | N | ? | N |
Interface CSSPrimitiveValue | ||||
(General) | N | Y | Y | N |
primitiveType | N | Y | Y | N |
getCounterValue() | N | N | ? | N |
getFloatValue() | N | Y | Y | N |
getRGBColorValue() | N | Y | Y | N |
getRectValue() | N | Y | Y | N |
getStringValue() | N | N | ? | N |
setFloatValue() | N | N | ? | N |
setStringValue() | N | N | ? | N |
Interface CSSValueList | ||||
(General) | N | N | ? | N |
length | N | N | ? | N |
item() | N | N | ? | N |
Interface RGBColor | ||||
(General) | N | Y | Y | N |
blue | N | Y | Y | N |
green | N | Y | Y | N |
red | N | Y | Y | N |
Interface Rect | ||||
(General) | N | Y | Y | N |
bottom | N | Y | Y | N |
left | N | Y | Y | N |
right | N | Y | Y | N |
top | N | Y | Y | N |
Interface Counter | ||||
(General) | N | N | ? | N |
identifier | N | N | ? | N |
listStyle | N | N | ? | N |
separator | N | N | ? | N |
Interface ViewCSS | ||||
(General) | N | Y | Y | Y |
getComputedStyle() | N | Y | Y | Y |
Interface DocumentCSS | ||||
(General) | N | N | ? | N |
getOverrideStyle() | N | N | ? | N |
Interface DOMImplementationCSS | ||||
(General) | N | N | ? | N |
createCSSStyleSheet() | N | N | ? | N |
Interface ElementCSSInlineStyle | ||||
(General) | I | Y | Y | Y |
style | Y | Y | Y | Y |
Interface CSS2Properties | ||||
(General) | I | Y | Y | Y |
azimuth | N | Y | Y | N |
background | I | I | ? | I |
backgroundAttachment | Y | Y | Y | Y |
backgroundColor | I | Y | Y | Y |
backgroundImage | Y | Y | Y | Y |
backgroundPosition | I | Y | Y | Y |
backgroundRepeat | Y | Y | Y | Y |
border | I | I | ? | I |
borderBottom | I | Y | Y | I |
borderBottomColor | I | Y | Y | Y |
borderBottomStyle | Y | Y | Y | Y |
borderBottomWidth | I | Y | Y | Y |
borderCollapse | Y | Y | Y | Y |
borderColor | I | I | ? | Y |
borderLeft | I | Y | Y | I |
borderLeftColor | I | Y | Y | Y |
borderLeftStyle | Y | Y | Y | Y |
borderLeftWidth | I | Y | Y | Y |
borderRight | I | Y | Y | I |
borderRightColor | I | Y | Y | Y |
borderRightStyle | Y | Y | Y | Y |
borderRightWidth | I | Y | Y | Y |
borderSpacing | N | Y | Y | Y |
borderStyle | Y | I | ? | Y |
borderTop | I | Y | Y | I |
borderTopColor | I | Y | Y | Y |
borderTopStyle | Y | Y | Y | Y |
borderTopWidth | I | Y | Y | Y |
borderWidth | I | I | ? | Y |
bottom | I | Y | Y | Y |
captionSide | N | Y | Y | Y |
clear | Y | Y | Y | Y |
clip | I | Y | Y | Y |
color | I | Y | Y | Y |
content | N | Y | Y | Y |
counterIncrement | N | Y | Y | Y |
counterReset | N | Y | Y | Y |
cssFloat | N | Y | Y | Y |
cue | N | Y | Y | N |
cueAfter | N | Y | Y | N |
cueBefore | N | Y | Y | N |
cursor | I | Y | Y | Y |
direction | Y | Y | Y | Y |
display | Y | Y | Y | Y |
elevation | N | Y | Y | N |
emptyCells | N | Y | Y | Y |
font | I | Y | Y | I |
fontFamily | Y | Y | Y | Y |
fontSize | I | Y | Y | Y |
fontSizeAdjust | N | Y | Y | Y |
fontStretch | N | Y | Y | Y |
fontStyle | Y | Y | Y | Y |
fontVariant | Y | Y | Y | Y |
fontWeight | Y | Y | Y | Y |
height | I | Y | Y | Y |
left | I | Y | Y | Y |
letterSpacing | I | Y | Y | Y |
lineHeight | Y | Y | Y | Y |
listStyle | I | I | ? | I |
listStyleImage | Y | Y | Y | Y |
listStylePosition | Y | Y | Y | Y |
listStyleType | Y | Y | Y | Y |
margin | I | I | ? | Y |
marginBottom | I | Y | Y | Y |
marginLeft | I | Y | Y | Y |
marginRight | I | Y | Y | Y |
marginTop | I | Y | Y | Y |
markerOffset | N | Y | Y | Y |
marks | N | Y | Y | Y |
maxHeight | I | Y | Y | Y |
maxWidth | I | Y | Y | Y |
minHeight | I | Y | Y | Y |
minWidth | I | Y | Y | Y |
orphans | N | Y | Y | Y |
outline | N | Y | Y | I |
outlineColor | N | Y | Y | Y |
outlineStyle | N | Y | Y | Y |
outlineWidth | N | Y | Y | Y |
overflow | Y | Y | Y | Y |
padding | I | I | ? | Y |
paddingBottom | I | Y | Y | Y |
paddingLeft | I | Y | Y | Y |
paddingRight | I | Y | Y | Y |
paddingTop | I | Y | Y | Y |
page | N | Y | Y | Y |
pageBreakAfter | Y | Y | Y | Y |
pageBreakBefore | Y | Y | Y | Y |
pageBreakInside | N | Y | Y | Y |
pause | N | Y | Y | Y |
pauseAfter | N | Y | Y | Y |
pauseBefore | N | Y | Y | Y |
pitch | N | Y | Y | N |
pitchRange | N | Y | Y | Y |
playDuring | N | Y | Y | N |
position | Y | Y | Y | Y |
quotes | N | Y | Y | Y |
richness | N | Y | Y | N |
right | I | Y | Y | Y |
size | N | Y | Y | Y |
speakHeader | N | Y | Y | N |
speakNumeral | N | Y | Y | N |
speakPunctuation | N | Y | Y | N |
speechRate | N | Y | Y | Y |
stress | N | Y | Y | N |
tableLayout | Y | Y | Y | Y |
textAlign | Y | Y | Y | Y |
textDecoration | Y | Y | Y | Y |
textIndent | I | Y | Y | Y |
textShadow | N | Y | Y | Y |
textTransform | Y | Y | Y | Y |
top | I | Y | Y | Y |
unicodeBidi | Y | Y | Y | Y |
verticalAlign | I | Y | Y | Y |
visibility | Y | Y | Y | Y |
voiceFamily | N | Y | Y | Y |
volume | N | Y | Y | Y |
whiteSpace | Y | Y | Y | Y |
widows | N | Y | Y | Y |
width | I | Y | Y | Y |
wordSpacing | I | Y | Y | Y |
zIndex | Y | Y | Y | Y |
DOM Level 2 Traversal and Range defines a model for scripts to navigate through document contents and work with data positions.
Feature | IE 7 | Firefox 2 | Firefox 3 | Opera 9 |
---|---|---|---|---|
Interface NodeIterator | ||||
(General) | N | N | ? | Y |
expandEntityReferences | N | N | ? | Y |
filter | N | N | ? | Y |
root | N | N | ? | Y |
whatToShow | N | N | ? | Y |
detach() | N | N | ? | Y |
nextNode() | N | N | ? | Y |
previousNode() | N | N | ? | Y |
Interface NodeFilter | ||||
(General) | N | Y | Y | Y |
acceptNode() | N | Y | Y | Y |
Interface TreeWalker | ||||
(General) | N | Y | Y | Y |
currentNode | N | Y | Y | Y |
expandEntityReference | N | Y | Y | Y |
filter | N | I | ? | Y |
root | N | Y | Y | Y |
whatToShow | N | Y | Y | Y |
firstChild() | N | I | ? | Y |
lastChild() | N | I | ? | Y |
nextNode() | N | I | ? | Y |
nextSibling() | N | I | ? | Y |
parentNode() | N | I | ? | Y |
previousNode() | N | I | ? | Y |
previousSibling() | N | I | ? | Y |
Interface DocumentTraversal | ||||
(General) | N | Y | Y | Y |
createNodeIterator() | N | N | ? | Y |
createTreeWalker() | N | Y | Y | Y |
Interface Range | ||||
(General) | N | Y | Y | Y |
collapsed | N | Y | Y | Y |
commonAncestorContainer | N | Y | Y | Y |
endContainer | N | Y | Y | Y |
endOffset | N | Y | Y | Y |
startContainer | N | Y | Y | Y |
startOffset | N | Y | Y | Y |
cloneContents() | N | Y | Y | Y |
cloneRange() | N | Y | Y | Y |
collapse() | N | Y | Y | Y |
compareBoundaryPoints() | N | Y | Y | Y |
deleteContents() | N | Y | Y | Y |
detach() | N | Y | Y | Y |
extractContents() | N | Y | Y | Y |
insertNode() | N | Y | Y | Y |
selectNode() | N | Y | Y | Y |
selectNodeContents() | N | Y | Y | Y |
setEnd() | N | Y | Y | Y |
setEndAfter() | N | Y | Y | Y |
setEndBefore() | N | Y | Y | Y |
setStart() | N | Y | Y | Y |
setStartAfter() | N | Y | Y | Y |
startStartBefore() | N | Y | Y | Y |
surroundContents() | N | Y | Y | Y |
toString() | N | Y | Y | Y |
Interface DocumentRange | ||||
(General) | N | Y | Y | Y |
createRange() | N | Y | Y | Y |
DOM Level 3 Validation defines a model that aids scripts in maintaining valid documents while modifying their content.
Feature | IE 7 | Firefox 2 | Firefox 3 | Opera 9 |
---|---|---|---|---|
Interface DocumentEditVAL | ||||
(General) | N | N | ? | N |
continuousValidityChecking | N | N | ? | N |
domConfig | N | N | ? | N |
getDefinedElements() | N | N | ? | N |
validateDocument() | N | N | ? | N |
Interface NodeEditVAL | ||||
(General) | N | N | ? | N |
defaultValue | N | N | ? | N |
enumeratedValues | N | N | ? | N |
canAppendChild() | N | N | ? | N |
canInsertBefore() | N | N | ? | N |
canRemoveChild() | N | N | ? | N |
canReplaceChild() | N | N | ? | N |
nodeValidity() | N | N | ? | N |
Interface ElementEditVAL | ||||
(General) | N | N | ? | N |
allowedAttributes | N | N | ? | N |
allowedChildren | N | N | ? | N |
allowedFirstChildren | N | N | ? | N |
allowedNextSiblings | N | N | ? | N |
allowedParents | N | N | ? | N |
allowedPreviousSiblings | N | N | ? | N |
contentType | N | N | ? | N |
requiredAttributes | N | N | ? | N |
canRemoveAttribute() | N | N | ? | N |
canRemoveAttributeNS() | N | N | ? | N |
canRemoveAttributeNode() | N | N | ? | N |
canSetAttribute() | N | N | ? | N |
canSetAttributeNS() | N | N | ? | N |
canSetAttributeNode() | N | N | ? | N |
canSetTextContent() | N | N | ? | N |
isElementDefined() | N | N | ? | N |
isElementDefinedNS() | N | N | ? | N |
Interface CharacterDataEditVAL | ||||
(General) | N | N | ? | N |
canAppendData() | N | N | ? | N |
canDeleteData() | N | N | ? | N |
canInsertData() | N | N | ? | N |
canReplaceData() | N | N | ? | N |
canSetData() | N | N | ? | N |
isWhitespaceOnly() | N | N | ? | N |
DOM Level 2 Views defines a model for scripts to handle different views of a document.
Feature | IE 7 | Firefox 2 | Firefox 3 | Opera 9 |
---|---|---|---|---|
Interface AbstractView | ||||
(General) | I | Y | Y | Y |
document | Y | Y | Y | Y |
Interface DocumentView | ||||
(General) | N | Y | Y | Y |
defaultView | N | Y | Y | Y |