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.
| Feature | IE 6 | IE 7 | Firefox 1.5 | Firefox 2 | Firefox 3 | Opera 8.5 | Opera 9 | Safari 2 |
|---|---|---|---|---|---|---|---|---|
| Interface DOMStringList | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| length | N | N | N | N | ? | Y | Y | ? |
| contains() | N | N | N | N | ? | Y | Y | ? |
| item() | N | N | N | N | ? | Y | Y | ? |
| Interface NameList | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| length | N | N | N | N | ? | N | N | ? |
| contains() | N | N | N | N | ? | N | N | ? |
| containsNS() | N | N | N | N | ? | N | N | ? |
| getName() | N | N | N | N | ? | N | N | ? |
| getNamespaceURI() | N | N | N | N | ? | N | N | ? |
| Interface DOMImplementationList | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| length | N | N | N | N | ? | N | N | ? |
| item() | N | N | N | N | ? | N | N | ? |
| Interface DOMImplementationSource | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| getDOMImplementation() | N | N | N | N | ? | N | N | ? |
| getDOMImplementationList() | N | N | N | N | ? | N | N | ? |
| Interface DOMImplementation | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| createDocument() | N | N | Y | Y | Y | Y | Y | ? |
| createDocumentType() | N | N | Y | Y | Y | Y | Y | ? |
| getFeature() | N | N | N | N | ? | Y | Y | ? |
| hasFeature() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface DocumentFragment | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| Interface Document | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| doctype | I | I | Y | Y | Y | Y | Y | ? |
| documentElement | Y | Y | Y | Y | Y | Y | Y | ? |
| documentURI | N | N | Y | Y | Y | N | Y | ? |
| domConfig | N | N | N | N | ? | N | N | ? |
| implementation | Y | Y | Y | Y | Y | Y | Y | ? |
| inputEncoding | N | N | Y | Y | Y | N | N | ? |
| strictErrorChecking | N | N | Y | Y | Y | N | N | ? |
| xmlEncoding | N | N | I | I | ? | N | N | ? |
| xmlStandalone | N | N | Y | Y | Y | N | N | ? |
| xmlVersion | N | N | Y | Y | Y | N | N | ? |
| adoptNode() | N | N | Y | Y | Y | N | Y | ? |
| createAttribute() | Y | Y | Y | Y | Y | Y | Y | ? |
| createAttributeNS() | N | N | Y | Y | Y | Y | Y | ? |
| createCDATASection() | N | N | Y | Y | Y | Y | Y | ? |
| createComment() | Y | Y | Y | Y | Y | Y | Y | ? |
| createDocumentFragment() | Y | Y | Y | Y | Y | Y | Y | ? |
| createElement() | Y | Y | Y | Y | Y | Y | Y | ? |
| createElementNS() | N | N | Y | Y | Y | Y | Y | ? |
| createEntityReference() | N | N | I | I | ? | N | N | ? |
| createProcessingInstruction() | N | N | Y | Y | Y | Y | Y | ? |
| createTextNode() | Y | Y | Y | Y | Y | Y | Y | ? |
| getElementById() | I | I | Y | Y | Y | Y | Y | ? |
| getElementsByTagName() | Y | Y | Y | Y | Y | Y | Y | ? |
| getElementsByTagNameNS() | N | N | Y | Y | Y | I | Y | ? |
| importNode() | N | N | Y | Y | Y | Y | Y | ? |
| normalizeDocument() | N | N | Y | Y | Y | N | N | ? |
| renameNode() | N | N | Y | Y | Y | N | N | ? |
| Interface Node | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| attributes | Y | Y | Y | Y | Y | Y | Y | ? |
| baseURI | N | N | Y | Y | Y | N | N | ? |
| childNodes | Y | Y | Y | Y | Y | Y | Y | ? |
| firstChild | Y | Y | Y | Y | Y | Y | Y | ? |
| lastChild | Y | Y | Y | Y | Y | Y | Y | ? |
| localName | N | N | Y | Y | Y | Y | Y | ? |
| namespaceURI | N | N | Y | Y | Y | I | I | ? |
| nextSibling | Y | Y | Y | Y | Y | Y | Y | ? |
| nodeName | Y | Y | Y | Y | Y | Y | Y | ? |
| nodeType | Y | Y | Y | Y | Y | Y | Y | ? |
| nodeValue | Y | Y | Y | Y | Y | Y | Y | ? |
| ownerDocument | Y | Y | Y | Y | Y | Y | Y | ? |
| parentNode | Y | Y | Y | Y | Y | Y | Y | ? |
| prefix | N | N | Y | Y | Y | Y | Y | ? |
| previousSibling | Y | Y | Y | Y | Y | Y | Y | ? |
| textContent | N | N | Y | Y | Y | N | Y | ? |
| appendChild() | Y | Y | Y | Y | Y | Y | Y | ? |
| cloneNode() | Y | Y | Y | Y | Y | Y | Y | ? |
| compareDocumentPosition() | N | N | Y | Y | Y | N | N | ? |
| getFeature() | N | N | Y | Y | Y | Y | Y | ? |
| getUserData() | N | N | N | N | ? | N | N | ? |
| hasAttributes() | N | N | Y | Y | Y | Y | Y | ? |
| hasChildNodes() | Y | Y | Y | Y | Y | Y | Y | ? |
| insertBefore() | Y | Y | Y | Y | Y | Y | Y | ? |
| isDefaultNamespace() | N | N | Y | Y | Y | N | I | ? |
| isEqualNode() | N | N | N | N | ? | N | N | ? |
| isSameNode() | N | N | Y | Y | Y | N | N | ? |
| isSupported() | N | N | Y | Y | Y | Y | Y | ? |
| lookupNamespaceURI() | N | N | Y | Y | Y | N | Y | ? |
| lookupPrefix() | N | N | Y | Y | Y | N | Y | ? |
| normalize() | I | I | I | I | ? | Y | Y | ? |
| removeChild() | Y | Y | Y | Y | Y | Y | Y | ? |
| replaceChild() | Y | Y | Y | Y | Y | Y | Y | ? |
| setUserData() | N | N | N | N | ? | N | N | ? |
| Interface NodeList | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| length | Y | Y | Y | Y | Y | Y | Y | ? |
| item() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface NamedNodeMap | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| length | Y | Y | Y | Y | Y | Y | Y | ? |
| getNamedItem() | Y | Y | Y | Y | Y | Y | Y | ? |
| getNamedItemNS() | N | N | Y | Y | Y | Y | Y | ? |
| item() | Y | Y | Y | Y | Y | Y | Y | ? |
| removeNamedItem() | Y | Y | Y | Y | Y | Y | Y | ? |
| removeNamedItemNS() | N | N | Y | Y | Y | Y | Y | ? |
| setNamedItem() | Y | Y | Y | Y | Y | Y | Y | ? |
| setNamedItemNS() | N | N | Y | Y | Y | Y | Y | ? |
| Interface CharacterData | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| data | Y | Y | Y | Y | Y | Y | Y | ? |
| length | Y | Y | Y | Y | Y | Y | Y | ? |
| appendData() | Y | Y | Y | Y | Y | Y | Y | ? |
| deleteData() | Y | Y | Y | Y | Y | Y | Y | ? |
| insertData() | Y | Y | Y | Y | Y | Y | Y | ? |
| replaceData() | Y | Y | Y | Y | Y | Y | Y | ? |
| substringData() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface Attr | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| isId | N | N | N | N | ? | N | N | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| ownerElement | N | N | Y | Y | Y | Y | Y | ? |
| schemaTypeInfo | N | N | N | N | ? | N | N | ? |
| specified | Y | Y | Y | Y | Y | Y | Y | ? |
| value | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface Element | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| schemaTypeInfo | N | N | N | N | ? | N | N | ? |
| tagName | Y | Y | Y | Y | Y | Y | Y | ? |
| getAttribute() | I | I | Y | Y | Y | I | Y | ? |
| getAttributeNS() | N | N | I | I | ? | I | Y | ? |
| getAttributeNode() | Y | Y | Y | Y | Y | Y | Y | ? |
| getAttributeNodeNS() | N | N | I | I | ? | Y | Y | ? |
| getElementsByTagName() | Y | Y | Y | Y | Y | Y | Y | ? |
| getElementsByTagNameNS() | N | N | Y | Y | Y | I | Y | ? |
| hasAttribute() | N | N | Y | Y | Y | Y | Y | ? |
| hasAttributeNS() | N | N | Y | Y | Y | Y | Y | ? |
| removeAttribute() | I | I | Y | Y | Y | Y | Y | ? |
| removeAttributeNS() | N | N | Y | Y | Y | Y | Y | ? |
| removeAttributeNode() | Y | Y | Y | Y | Y | Y | Y | ? |
| setAttribute() | I | I | Y | Y | Y | Y | Y | ? |
| setAttributeNS() | N | N | Y | Y | Y | Y | Y | ? |
| setAttributeNode() | Y | Y | Y | Y | Y | Y | Y | ? |
| setAttributeNodeNS() | N | N | Y | Y | Y | Y | Y | ? |
| setIdAttribute() | N | N | N | N | ? | N | N | ? |
| setIdAttributeNS() | N | N | N | N | ? | N | N | ? |
| setIdAttributeNode() | N | N | N | N | ? | N | N | ? |
| Interface Text | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| isElementContentWhitespace | N | N | N | N | ? | N | N | ? |
| wholeText | N | N | N | N | ? | N | N | ? |
| replaceWholeText() | N | N | N | N | ? | N | N | ? |
| splitText() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface Comment | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| Interface TypeInfo | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| typeName | N | N | N | N | ? | N | N | ? |
| typeNamespace | N | N | N | N | ? | N | N | ? |
| isDerivedFrom() | N | N | N | N | ? | N | N | ? |
| Interface UserDataHandler | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| handle() | N | N | N | N | ? | N | N | ? |
| Interface DOMError | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| location | N | N | N | N | ? | N | N | ? |
| message | N | N | N | N | ? | N | N | ? |
| relatedData | N | N | N | N | ? | N | N | ? |
| relatedException | N | N | N | N | ? | N | N | ? |
| severity | N | N | N | N | ? | N | N | ? |
| type | N | N | N | N | ? | N | N | ? |
| Interface DOMErrorHandler | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| handleError() | N | N | N | N | ? | N | N | ? |
| Interface DOMLocator | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| byteOffset | N | N | N | N | ? | N | N | ? |
| columnNumber | N | N | N | N | ? | N | N | ? |
| lineNumber | N | N | N | N | ? | N | N | ? |
| relatedNode | N | N | N | N | ? | N | N | ? |
| uri | N | N | N | N | ? | N | N | ? |
| utf16Offset | N | N | N | N | ? | N | N | ? |
| Interface DOMConfiguration | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| parameterNames | N | N | N | N | ? | Y | Y | ? |
| canSetParameter() | N | N | N | N | ? | I | I | ? |
| getParameter() | N | N | N | N | ? | Y | Y | ? |
| setParameter() | N | N | N | N | ? | Y | Y | ? |
| Interface CDATASection | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| Interface DocumentType | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| entities | N | N | I | I | ? | I | Y | ? |
| internalSubset | N | N | Y | Y | Y | N | Y | ? |
| name | N | N | Y | Y | Y | Y | Y | ? |
| notations | N | N | I | I | ? | I | Y | ? |
| publicId | N | N | Y | Y | Y | Y | Y | ? |
| systemId | N | N | Y | Y | Y | Y | Y | ? |
| Interface Notation | ||||||||
| (General) | N | N | N | N | ? | N | Y | ? |
| publicId | N | N | N | N | ? | N | Y | ? |
| systemId | N | N | N | N | ? | N | Y | ? |
| Interface Entity | ||||||||
| (General) | N | N | N | N | ? | N | Y | ? |
| inputEncoding | N | N | N | N | ? | N | N | ? |
| notationName | N | N | N | N | ? | N | Y | ? |
| publicId | N | N | N | N | ? | N | Y | ? |
| systemId | N | N | N | N | ? | N | Y | ? |
| xmlEncoding | N | N | N | N | ? | N | N | ? |
| xmlVersion | N | N | N | N | ? | N | N | ? |
| Interface EntityReference | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| Interface ProcessingInstruction | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| data | N | N | Y | Y | Y | Y | Y | ? |
| target | N | N | Y | Y | Y | Y | Y | ? |
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 6 | IE 7 | Firefox 1.5 | Firefox 2 | Firefox 3 | Opera 8.5 | Opera 9 | Safari 2 |
|---|---|---|---|---|---|---|---|---|
| Interface EventTarget | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| addEventListener() | N | N | Y | Y | Y | Y | Y | ? |
| dispatchEvent() | N | N | Y | Y | Y | Y | Y | ? |
| removeEventListener() | N | N | Y | Y | Y | Y | Y | ? |
| Interface EventListener | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| handleEvent() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface Event | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| bubbles | N | N | Y | Y | Y | Y | Y | ? |
| cancelable | N | N | Y | Y | Y | Y | Y | ? |
| currentTarget | N | N | Y | Y | Y | Y | Y | ? |
| eventPhase | N | N | Y | Y | Y | Y | Y | ? |
| target | N | N | Y | Y | Y | Y | Y | ? |
| timeStamp | N | N | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| initEvent() | N | N | Y | Y | Y | Y | Y | ? |
| preventDefault() | N | N | Y | Y | Y | Y | Y | ? |
| stopPropagation() | N | N | Y | Y | Y | Y | Y | ? |
| Interface DocumentEvent | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| createEvent | N | N | Y | Y | Y | Y | Y | ? |
| Interface UIEvent | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| detail | N | N | Y | Y | Y | Y | Y | ? |
| view | N | N | Y | Y | Y | Y | Y | ? |
| initUIEvent() | N | N | Y | Y | Y | Y | Y | ? |
| Interface MouseEvent | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| altKey | Y | Y | Y | Y | Y | Y | Y | ? |
| button | I | I | Y | Y | Y | Y | Y | ? |
| clientX | Y | Y | Y | Y | Y | Y | Y | I |
| clientY | Y | Y | Y | Y | Y | Y | Y | I |
| ctrlKey | Y | Y | Y | Y | Y | Y | Y | ? |
| metaKey | N | N | Y | Y | Y | Y | Y | ? |
| relatedTarget | N | N | Y | Y | Y | Y | Y | ? |
| screenX | Y | Y | Y | Y | Y | Y | Y | Y |
| screenY | Y | Y | Y | Y | Y | Y | Y | Y |
| shiftKey | Y | Y | Y | Y | Y | Y | Y | ? |
| initMouseEvent() | N | N | Y | Y | Y | Y | Y | ? |
| Type click | Y | Y | Y | Y | Y | Y | Y | ? |
| Type mousedown | Y | Y | Y | Y | Y | Y | Y | ? |
| Type mouseup | Y | Y | Y | Y | Y | Y | Y | ? |
| Type mouseover | Y | Y | Y | Y | Y | Y | Y | ? |
| Type mousemove | Y | Y | Y | Y | Y | Y | Y | ? |
| Type mouseout | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface MutationEvent | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| attrChange | N | N | Y | Y | Y | Y | Y | ? |
| attrName | N | N | Y | Y | Y | Y | Y | ? |
| newValue | N | N | Y | Y | Y | Y | Y | ? |
| prevValue | N | N | Y | Y | Y | Y | Y | ? |
| relatedNode | N | N | Y | Y | Y | Y | Y | ? |
| initMutationEvent() | N | N | Y | Y | Y | Y | Y | ? |
| HTML event types | ||||||||
| Type load | Y | Y | Y | Y | Y | Y | Y | ? |
| Type unload | Y | Y | I | I | ? | Y | Y | ? |
| Type abort | N | N | Y | Y | Y | Y | Y | ? |
| Type error | Y | Y | Y | Y | Y | Y | Y | ? |
| Type select | Y | Y | Y | Y | Y | Y | Y | ? |
| Type change | Y | Y | Y | Y | Y | Y | Y | ? |
| Type submit | Y | Y | Y | Y | Y | Y | Y | ? |
| Type reset | Y | Y | Y | Y | Y | Y | Y | ? |
| Type focus | Y | Y | Y | Y | Y | Y | Y | ? |
| Type blur | Y | Y | Y | Y | Y | Y | Y | ? |
| Type resize | Y | Y | Y | Y | Y | Y | Y | ? |
| Type scroll | Y | Y | Y | 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 6 | IE 7 | Firefox 1.5 | Firefox 2 | Firefox 3 | Opera 8.5 | Opera 9 | Safari 2 |
|---|---|---|---|---|---|---|---|---|
| Interface HTMLCollection | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| length | Y | Y | Y | Y | Y | Y | Y | ? |
| item() | Y | Y | Y | Y | Y | Y | Y | ? |
| namedItem() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLOptionsCollection | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| length | Y | Y | Y | Y | Y | Y | Y | ? |
| item() | Y | Y | Y | Y | Y | Y | Y | ? |
| namedItem() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLDocument | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| URL | Y | Y | Y | Y | Y | Y | Y | ? |
| anchors | Y | Y | Y | Y | Y | Y | Y | ? |
| applets | Y | Y | Y | Y | Y | Y | Y | ? |
| body | Y | Y | Y | Y | Y | Y | Y | ? |
| cookie | Y | Y | Y | Y | Y | Y | Y | ? |
| domain | Y | Y | Y | Y | Y | Y | Y | ? |
| forms | Y | Y | Y | Y | Y | Y | Y | ? |
| images | Y | Y | Y | Y | Y | Y | Y | ? |
| links | Y | Y | Y | Y | Y | Y | Y | ? |
| referrer | Y | Y | Y | Y | Y | Y | Y | ? |
| title | Y | Y | Y | Y | Y | Y | Y | ? |
| close() | Y | Y | Y | Y | Y | Y | Y | ? |
| getElementsByName() | I | I | Y | Y | Y | Y | I | ? |
| open() | Y | Y | Y | Y | Y | Y | Y | ? |
| write() | Y | Y | Y | Y | Y | Y | Y | ? |
| writeln() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| className | Y | Y | Y | Y | Y | Y | Y | ? |
| dir | Y | Y | Y | Y | Y | Y | Y | ? |
| id | Y | Y | Y | Y | Y | Y | Y | ? |
| lang | Y | Y | Y | Y | Y | Y | Y | ? |
| title | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLHtmlElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| version | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLHeadElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| profile | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLLinkElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| charset | Y | Y | Y | Y | Y | Y | Y | ? |
| disabled | I | I | Y | Y | Y | Y | Y | ? |
| href | Y | Y | Y | Y | Y | Y | Y | ? |
| hreflang | Y | Y | Y | Y | Y | Y | Y | ? |
| media | Y | Y | Y | Y | Y | Y | Y | ? |
| rel | Y | Y | Y | Y | Y | Y | Y | ? |
| rev | Y | Y | Y | Y | Y | Y | Y | ? |
| target | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLTitleElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| text | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLMetaElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| content | Y | Y | Y | Y | Y | Y | Y | ? |
| httpEquiv | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| scheme | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLBaseElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| href | Y | Y | Y | Y | Y | Y | Y | ? |
| target | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLIsIndexElement | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| form | N | N | Y | Y | Y | Y | Y | ? |
| prompt | N | N | Y | Y | Y | Y | Y | ? |
| Interface HTMLStyleElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| disabled | Y | Y | Y | Y | Y | Y | Y | ? |
| media | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLBodyElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| aLink | Y | Y | Y | Y | Y | Y | Y | ? |
| background | Y | Y | Y | Y | Y | Y | Y | ? |
| bgColor | Y | Y | Y | Y | Y | Y | Y | ? |
| link | Y | Y | Y | Y | Y | Y | Y | ? |
| text | Y | Y | Y | Y | Y | Y | Y | ? |
| vLink | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLFormElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| acceptCharset | Y | Y | Y | Y | Y | Y | Y | ? |
| action | Y | Y | Y | Y | Y | Y | Y | ? |
| elements | Y | Y | Y | Y | Y | Y | Y | ? |
| enctype | Y | Y | Y | Y | Y | Y | Y | ? |
| length | Y | Y | Y | Y | Y | Y | Y | ? |
| method | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| target | Y | Y | Y | Y | Y | Y | Y | ? |
| reset() | Y | Y | Y | Y | Y | Y | Y | ? |
| submit() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLSelectElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| disabled | Y | Y | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| length | Y | Y | Y | Y | Y | Y | Y | ? |
| multiple | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| options | Y | Y | Y | Y | Y | Y | Y | ? |
| selectedIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| size | Y | Y | Y | Y | Y | Y | Y | ? |
| tabIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| value | I | I | Y | Y | Y | Y | Y | ? |
| add() | I | I | Y | Y | Y | Y | Y | ? |
| blur() | Y | Y | Y | Y | Y | Y | Y | ? |
| focus() | Y | Y | Y | Y | Y | Y | Y | ? |
| remove() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLOptGroupElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| disabled | Y | Y | Y | Y | Y | Y | Y | ? |
| label | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLOptionElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| defaultSelected | I | I | Y | Y | Y | Y | Y | ? |
| disabled | Y | Y | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| index | Y | Y | Y | Y | Y | Y | Y | ? |
| label | Y | Y | Y | Y | Y | Y | Y | ? |
| selected | Y | Y | Y | Y | Y | Y | Y | ? |
| text | Y | Y | Y | Y | Y | Y | Y | ? |
| value | I | I | Y | Y | Y | Y | Y | ? |
| Interface HTMLInputElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| accept | Y | Y | Y | Y | Y | Y | Y | ? |
| accessKey | Y | Y | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| alt | Y | Y | Y | Y | Y | Y | Y | ? |
| checked | Y | Y | Y | Y | Y | Y | Y | ? |
| defaultChecked | Y | Y | Y | Y | Y | Y | Y | ? |
| defaultValue | Y | Y | Y | Y | Y | Y | Y | ? |
| disabled | Y | Y | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| maxLength | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| readOnly | Y | Y | Y | Y | Y | Y | Y | ? |
| size | Y | Y | Y | Y | Y | Y | Y | ? |
| src | Y | Y | Y | Y | Y | Y | Y | ? |
| tabIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| useMap | Y | Y | Y | Y | Y | Y | Y | ? |
| value | Y | Y | Y | Y | Y | Y | Y | ? |
| blur() | Y | Y | Y | Y | Y | Y | Y | ? |
| click() | I | I | Y | Y | Y | Y | Y | ? |
| focus() | Y | Y | Y | Y | Y | Y | Y | ? |
| select() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLTextAreaElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| accessKey | Y | Y | Y | Y | Y | Y | Y | ? |
| cols | Y | Y | Y | Y | Y | Y | Y | ? |
| defaultValue | Y | Y | Y | Y | Y | Y | Y | ? |
| disabled | Y | Y | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| readOnly | Y | Y | Y | Y | Y | Y | Y | ? |
| rows | Y | Y | Y | Y | Y | Y | Y | ? |
| tabIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| value | Y | Y | Y | Y | Y | Y | Y | ? |
| blur() | Y | Y | Y | Y | Y | Y | Y | ? |
| focus() | Y | Y | Y | Y | Y | Y | Y | ? |
| select() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLButtonElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| accessKey | Y | Y | Y | Y | Y | Y | Y | ? |
| disabled | Y | Y | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| tabIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| value | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLLabelElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| accessKey | Y | Y | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| htmlFor | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLFieldSetElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLLegendElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| accessKey | Y | Y | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLUListElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| compact | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | I | I | ? |
| Interface HTMLOListElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| compact | Y | Y | Y | Y | Y | Y | Y | ? |
| start | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLDListElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| compact | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLDirectoryElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| compact | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLMenuElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| compact | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLLIElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| value | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLDivElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLParagraphElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLHeadingElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLQuoteElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| cite | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLPreElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLBRElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| clear | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLBaseFontElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| color | Y | Y | Y | Y | Y | Y | Y | ? |
| face | Y | Y | Y | Y | Y | Y | Y | ? |
| size | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLFontElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| color | Y | Y | Y | Y | Y | Y | Y | ? |
| face | Y | Y | Y | Y | Y | Y | Y | ? |
| size | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLHRElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| noShade | Y | Y | Y | Y | Y | Y | Y | ? |
| size | Y | Y | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLModElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| cite | Y | Y | Y | Y | Y | Y | Y | ? |
| dateTime | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLAnchorElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| accessKey | Y | Y | Y | Y | Y | Y | Y | ? |
| charset | Y | Y | Y | Y | Y | Y | Y | ? |
| coords | Y | Y | Y | Y | Y | Y | Y | ? |
| href | Y | Y | Y | Y | Y | Y | Y | ? |
| hreflang | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| rel | Y | Y | Y | Y | Y | Y | Y | ? |
| rev | Y | Y | Y | Y | Y | Y | Y | ? |
| shape | Y | Y | Y | Y | Y | Y | Y | ? |
| tabIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| target | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| blur() | Y | Y | Y | Y | Y | Y | Y | ? |
| focus() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLImageElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| alt | Y | Y | Y | Y | Y | Y | Y | ? |
| border | Y | Y | Y | Y | Y | Y | Y | ? |
| height | Y | Y | Y | Y | Y | Y | Y | ? |
| hspace | Y | Y | Y | Y | Y | Y | Y | ? |
| isMap | Y | Y | Y | Y | Y | Y | Y | ? |
| longDesc | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| src | Y | Y | Y | Y | Y | Y | Y | ? |
| useMap | Y | Y | Y | Y | Y | Y | Y | ? |
| vspace | Y | Y | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLObjectElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| archive | Y | Y | Y | Y | Y | Y | Y | ? |
| border | Y | Y | Y | Y | Y | Y | Y | ? |
| code | Y | Y | Y | Y | Y | Y | Y | ? |
| codeBase | Y | Y | Y | Y | Y | Y | Y | ? |
| codeType | Y | Y | Y | Y | Y | Y | Y | ? |
| contentDocument | N | N | Y | Y | Y | Y | Y | ? |
| data | Y | Y | Y | Y | Y | Y | Y | ? |
| declare | Y | Y | Y | Y | Y | Y | Y | ? |
| form | Y | Y | Y | Y | Y | Y | Y | ? |
| height | Y | Y | Y | Y | Y | Y | Y | ? |
| hspace | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| standby | Y | Y | Y | Y | Y | Y | Y | ? |
| tabIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| useMap | Y | Y | Y | Y | Y | Y | Y | ? |
| vspace | Y | Y | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLParamElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| value | Y | Y | Y | Y | Y | Y | Y | ? |
| valueType | N | N | Y | Y | Y | Y | Y | ? |
| Interface HTMLAppletElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| alt | Y | Y | Y | Y | Y | Y | Y | ? |
| archive | Y | Y | Y | Y | Y | Y | Y | ? |
| code | Y | Y | Y | Y | Y | Y | Y | ? |
| codeBase | Y | Y | Y | Y | Y | Y | Y | ? |
| height | Y | Y | Y | Y | Y | Y | Y | ? |
| hspace | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| object | I | I | Y | Y | Y | Y | Y | ? |
| vspace | Y | Y | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLMapElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| areas | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLAreaElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| accessKey | Y | Y | Y | Y | Y | Y | Y | ? |
| alt | Y | Y | Y | Y | Y | Y | Y | ? |
| coords | Y | Y | Y | Y | Y | Y | Y | ? |
| href | Y | Y | Y | Y | Y | Y | Y | ? |
| noHref | I | I | Y | Y | Y | Y | Y | ? |
| shape | Y | Y | Y | Y | Y | Y | Y | ? |
| tabIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| target | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLScriptElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| charset | Y | Y | Y | Y | Y | Y | Y | ? |
| defer | Y | Y | Y | Y | Y | Y | Y | ? |
| event | Y | Y | Y | Y | Y | Y | Y | ? |
| htmlFor | Y | Y | Y | Y | Y | Y | Y | ? |
| src | Y | Y | Y | Y | Y | Y | Y | ? |
| text | Y | Y | Y | Y | Y | I | Y | ? |
| type | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLTableElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| bgColor | Y | Y | Y | Y | Y | Y | Y | ? |
| border | Y | Y | Y | Y | Y | Y | Y | ? |
| caption | Y | Y | Y | Y | Y | Y | Y | ? |
| cellPadding | Y | Y | Y | Y | Y | Y | Y | ? |
| cellSpacing | Y | Y | Y | Y | Y | Y | Y | ? |
| frame | Y | Y | Y | Y | Y | Y | Y | ? |
| rows | Y | Y | Y | Y | Y | Y | Y | Y |
| rules | Y | Y | Y | Y | Y | Y | Y | N |
| summary | Y | Y | Y | Y | Y | Y | Y | ? |
| tBodies | Y | Y | Y | Y | Y | Y | Y | ? |
| tFoot | Y | Y | Y | Y | Y | Y | Y | ? |
| tHead | Y | Y | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | Y | Y | Y | Y | ? |
| createCaption() | Y | Y | Y | Y | Y | Y | Y | ? |
| createTFoot() | Y | Y | Y | Y | Y | Y | Y | ? |
| createTHead() | Y | Y | Y | Y | Y | Y | Y | ? |
| deleteCaption() | Y | Y | Y | Y | Y | Y | Y | ? |
| deleteRow() | Y | Y | Y | Y | Y | Y | Y | ? |
| deleteTFoot() | Y | Y | Y | Y | Y | Y | Y | ? |
| deleteTHead() | Y | Y | Y | Y | Y | Y | Y | ? |
| insertRow() | I | I | Y | Y | Y | Y | Y | ? |
| Interface HTMLTableCaptionElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLTableColElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| ch | I | I | Y | Y | Y | Y | Y | ? |
| chOff | I | I | Y | Y | Y | Y | Y | ? |
| span | Y | Y | Y | Y | Y | Y | Y | ? |
| vAlign | Y | Y | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLTableSectionElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| ch | I | I | Y | Y | Y | Y | Y | ? |
| chOff | I | I | Y | Y | Y | Y | Y | ? |
| rows | Y | Y | Y | Y | Y | Y | Y | ? |
| vAlign | Y | Y | Y | Y | Y | Y | Y | ? |
| deleteRow() | Y | Y | Y | Y | Y | Y | Y | ? |
| insertRow() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLTableRowElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| bgColor | Y | Y | Y | Y | Y | Y | Y | ? |
| cells | Y | Y | Y | Y | Y | Y | Y | ? |
| ch | I | I | Y | Y | Y | Y | Y | ? |
| chOff | I | I | Y | Y | Y | Y | Y | ? |
| rowIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| sectionRowIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| vAlign | Y | Y | Y | Y | Y | Y | Y | ? |
| deleteCell() | Y | Y | Y | Y | Y | Y | Y | ? |
| insertCell() | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLTableCellElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| abbr | Y | Y | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| axis | Y | Y | Y | Y | Y | Y | Y | ? |
| bgColor | Y | Y | Y | Y | Y | Y | Y | ? |
| cellIndex | Y | Y | Y | Y | Y | Y | Y | ? |
| ch | I | I | Y | Y | Y | Y | Y | ? |
| chOff | I | I | Y | Y | Y | Y | Y | ? |
| colSpan | Y | Y | Y | Y | Y | Y | Y | ? |
| headers | Y | Y | Y | Y | Y | Y | Y | ? |
| height | Y | Y | Y | Y | Y | Y | Y | ? |
| noWrap | Y | Y | Y | Y | Y | Y | Y | ? |
| rowSpan | I | I | Y | Y | Y | Y | Y | ? |
| scope | Y | Y | Y | Y | Y | Y | Y | ? |
| vAlign | Y | Y | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLFrameSetElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| cols | Y | Y | Y | Y | Y | Y | Y | ? |
| rows | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLFrameElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| contentDocument | N | N | Y | Y | Y | Y | Y | ? |
| frameBorder | Y | Y | Y | Y | Y | Y | Y | ? |
| longDesc | Y | Y | Y | Y | Y | Y | Y | ? |
| marginHeight | Y | Y | Y | Y | Y | Y | Y | ? |
| marginWidth | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| noResize | Y | Y | Y | Y | Y | Y | Y | ? |
| scrolling | Y | Y | Y | Y | Y | Y | Y | ? |
| src | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface HTMLIFrameElement | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| align | Y | Y | Y | Y | Y | Y | Y | ? |
| contentDocument | N | N | Y | Y | Y | Y | Y | ? |
| frameBorder | Y | Y | Y | Y | Y | Y | Y | ? |
| height | Y | Y | Y | Y | Y | Y | Y | ? |
| longDesc | Y | Y | Y | Y | Y | Y | Y | ? |
| marginHeight | Y | Y | Y | Y | Y | Y | Y | ? |
| marginWidth | Y | Y | Y | Y | Y | Y | Y | ? |
| name | Y | Y | Y | Y | Y | Y | Y | ? |
| scrolling | Y | Y | Y | Y | Y | Y | Y | ? |
| src | Y | Y | Y | Y | Y | Y | Y | ? |
| width | Y | Y | Y | 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.
| Feature | IE 6 | IE 7 | Firefox 1.5 | Firefox 2 | Firefox 3 | Opera 8.5 | Opera 9 | Safari 2 |
|---|---|---|---|---|---|---|---|---|
| Interface DOMImplementationLS | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| createLSInput() | N | N | N | N | ? | Y | Y | ? |
| createLSOutput() | N | N | N | N | ? | Y | Y | ? |
| createLSParser() | N | N | N | N | ? | Y | Y | ? |
| createLSSerializer() | N | N | N | N | ? | Y | Y | ? |
| Interface LSParser | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| async | N | N | N | N | ? | Y | Y | ? |
| busy | N | N | N | N | ? | Y | Y | ? |
| domConfig | N | N | N | N | ? | I | I | ? |
| filter | N | N | N | N | ? | Y | Y | ? |
| abort() | N | N | N | N | ? | Y | Y | ? |
| parse() | N | N | N | N | ? | Y | Y | ? |
| parseURI() | N | N | N | N | ? | Y | Y | ? |
| parseWithContext() | N | N | N | N | ? | Y | Y | ? |
| Interface LSInput | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| baseURI | N | N | N | N | ? | Y | Y | ? |
| byteStream | N | N | N | N | ? | Y | Y | ? |
| certifiedText | N | N | N | N | ? | Y | Y | ? |
| characterStream | N | N | N | N | ? | Y | Y | ? |
| encoding | N | N | N | N | ? | Y | Y | ? |
| publicId | N | N | N | N | ? | Y | Y | ? |
| stringData | N | N | N | N | ? | Y | Y | ? |
| systemId | N | N | N | N | ? | Y | Y | ? |
| Interface LSResourceResolver | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| resolveResource() | N | N | N | N | ? | N | N | ? |
| Interface LSParserFilter | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| whatToShow | N | N | N | N | ? | N | N | ? |
| acceptNode() | N | N | N | N | ? | N | N | ? |
| startElement() | N | N | N | N | ? | N | N | ? |
| Interface LSProgressEvent | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| input | N | N | N | N | ? | N | N | ? |
| position | N | N | N | N | ? | N | N | ? |
| totalsize | N | N | N | N | ? | N | N | ? |
| Interface LSLoadEvent | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| input | N | N | N | N | ? | N | N | ? |
| newDocument | N | N | N | N | ? | N | N | ? |
| Interface LSSerializer | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| domConfig | N | N | N | N | ? | I | I | ? |
| filter | N | N | N | N | ? | Y | Y | ? |
| newLine | N | N | N | N | ? | Y | Y | ? |
| write() | N | N | N | N | ? | Y | Y | ? |
| writeToString() | N | N | N | N | ? | Y | Y | ? |
| writeToURI() | N | N | N | N | ? | Y | Y | ? |
| Interface LSOutput | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| byteStream | N | N | N | N | ? | Y | Y | ? |
| characterStream | N | N | N | N | ? | Y | Y | ? |
| systemId | N | N | N | N | ? | Y | Y | ? |
| Interface LSSerializerFilter | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| whatToShow | N | N | N | N | ? | N | N | ? |
DOM Level 2 Style defines the model for interacting with stylesheets and element style information.
| Feature | IE 6 | IE 7 | Firefox 1.5 | Firefox 2 | Firefox 3 | Opera 8.5 | Opera 9 | Safari 2 |
|---|---|---|---|---|---|---|---|---|
| Interface StyleSheet | ||||||||
| (General) | I | I | Y | Y | Y | N | Y | ? |
| disabled | Y | Y | Y | Y | Y | N | I | ? |
| href | Y | Y | Y | Y | Y | N | Y | ? |
| media | I | I | Y | Y | Y | N | Y | ? |
| ownerNode | N | N | Y | Y | Y | N | Y | ? |
| parentStyleSheet | Y | Y | Y | Y | Y | N | Y | ? |
| title | Y | Y | Y | Y | Y | N | Y | ? |
| type | Y | Y | Y | Y | Y | N | Y | ? |
| Interface StyleSheetList | ||||||||
| (General) | I | I | Y | Y | Y | N | Y | ? |
| length | Y | Y | Y | Y | Y | N | Y | ? |
| item() | Y | Y | Y | Y | Y | N | Y | ? |
| Interface MediaList | ||||||||
| (General) | N | N | Y | Y | Y | N | I | ? |
| length | N | N | Y | Y | Y | N | Y | ? |
| mediaText | N | N | Y | Y | Y | N | Y | ? |
| appendMedium() | N | N | Y | Y | Y | N | Y | ? |
| deleteMedium() | N | N | Y | Y | Y | N | Y | ? |
| item() | N | N | Y | Y | Y | N | Y | ? |
| Interface LinkStyle | ||||||||
| (General) | N | N | Y | Y | Y | N | Y | ? |
| sheet | N | N | Y | Y | Y | N | Y | ? |
| Interface DocumentStyle | ||||||||
| (General) | I | I | Y | Y | Y | N | Y | ? |
| styleSheets | Y | Y | Y | Y | Y | N | Y | ? |
| Interface CSSStyleSheet | ||||||||
| (General) | N | N | Y | Y | Y | N | Y | ? |
| cssRules | N | N | I | I | ? | N | Y | ? |
| ownerRule | N | N | Y | Y | Y | N | Y | ? |
| deleteRule() | N | N | Y | Y | Y | N | Y | ? |
| insertRule() | N | N | Y | Y | Y | N | Y | ? |
| Interface CSSRuleList | ||||||||
| (General) | N | N | Y | Y | Y | N | Y | ? |
| length | N | N | Y | Y | Y | N | Y | ? |
| item() | N | N | Y | Y | Y | N | Y | ? |
| Interface CSSRule | ||||||||
| (General) | N | N | Y | Y | Y | N | Y | ? |
| cssText | N | N | Y | Y | Y | N | Y | ? |
| parentRule | N | N | Y | Y | Y | N | Y | ? |
| parentStyleSheet | N | N | Y | Y | Y | N | Y | ? |
| type | N | N | Y | Y | Y | N | Y | ? |
| Interface CSSStyleRule | ||||||||
| (General) | N | N | Y | Y | Y | N | Y | ? |
| selectorText | N | N | Y | Y | Y | N | Y | ? |
| style | N | N | Y | Y | Y | N | Y | ? |
| Interface CSSMediaRule | ||||||||
| (General) | N | N | Y | Y | Y | N | Y | ? |
| cssRules | N | N | Y | Y | Y | N | Y | ? |
| media | N | N | Y | Y | Y | N | Y | ? |
| deleteRule() | N | N | Y | Y | Y | N | Y | ? |
| insertRule() | N | N | Y | Y | Y | N | Y | ? |
| Interface CSSFontFaceRule | ||||||||
| (General) | N | N | N | N | ? | N | Y | ? |
| style | N | N | N | N | ? | N | Y | ? |
| Interface CSSPageRule | ||||||||
| (General) | N | N | N | N | ? | N | Y | ? |
| selectorText | N | N | N | N | ? | N | Y | ? |
| style | N | N | N | N | ? | N | Y | ? |
| Interface CSSImportRule | ||||||||
| (General) | N | N | Y | Y | Y | N | Y | ? |
| href | N | N | Y | Y | Y | N | Y | ? |
| media | N | N | Y | Y | Y | N | Y | ? |
| styleSheet | N | N | Y | Y | Y | N | Y | ? |
| Interface CSSCharsetRule | ||||||||
| (General) | N | N | Y | Y | Y | N | Y | ? |
| encoding | N | N | Y | Y | Y | N | Y | ? |
| Interface CSSUnknownRule | ||||||||
| (General) | N | N | N | N | ? | N | Y | ? |
| Interface CSSStyleDeclaration | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| cssText | Y | Y | Y | Y | Y | N | Y | ? |
| length | N | N | Y | Y | Y | Y | Y | ? |
| parentRule | N | N | Y | Y | Y | N | N | ? |
| getPropertyCSSValue() | N | N | Y | Y | Y | N | N | ? |
| getPropertyPriority() | N | N | Y | Y | Y | N | Y | ? |
| getPropertyValue() | N | N | Y | Y | Y | Y | Y | ? |
| item() | N | N | Y | Y | Y | Y | Y | ? |
| removeProperty() | N | N | Y | Y | Y | Y | Y | ? |
| setProperty() | N | N | Y | Y | Y | Y | Y | ? |
| Interface CSSValue | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| cssText | N | N | N | N | ? | N | N | ? |
| cssValueType | N | N | N | N | ? | N | N | ? |
| Interface CSSPrimitiveValue | ||||||||
| (General) | N | N | Y | Y | Y | N | N | ? |
| primitiveType | N | N | Y | Y | Y | N | N | ? |
| getCounterValue() | N | N | N | N | ? | N | N | ? |
| getFloatValue() | N | N | Y | Y | Y | N | N | ? |
| getRGBColorValue() | N | N | Y | Y | Y | N | N | ? |
| getRectValue() | N | N | Y | Y | Y | N | N | ? |
| getStringValue() | N | N | N | N | ? | N | N | ? |
| setFloatValue() | N | N | N | N | ? | N | N | ? |
| setStringValue() | N | N | N | N | ? | N | N | ? |
| Interface CSSValueList | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| length | N | N | N | N | ? | N | N | ? |
| item() | N | N | N | N | ? | N | N | ? |
| Interface RGBColor | ||||||||
| (General) | N | N | Y | Y | Y | N | N | ? |
| blue | N | N | Y | Y | Y | N | N | ? |
| green | N | N | Y | Y | Y | N | N | ? |
| red | N | N | Y | Y | Y | N | N | ? |
| Interface Rect | ||||||||
| (General) | N | N | Y | Y | Y | N | N | ? |
| bottom | N | N | Y | Y | Y | N | N | ? |
| left | N | N | Y | Y | Y | N | N | ? |
| right | N | N | Y | Y | Y | N | N | ? |
| top | N | N | Y | Y | Y | N | N | ? |
| Interface Counter | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| identifier | N | N | N | N | ? | N | N | ? |
| listStyle | N | N | N | N | ? | N | N | ? |
| separator | N | N | N | N | ? | N | N | ? |
| Interface ViewCSS | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| getComputedStyle() | N | N | Y | Y | Y | Y | Y | ? |
| Interface DocumentCSS | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| getOverrideStyle() | N | N | N | N | ? | N | N | ? |
| Interface DOMImplementationCSS | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| createCSSStyleSheet() | N | N | N | N | ? | N | N | ? |
| Interface ElementCSSInlineStyle | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| style | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface CSS2Properties | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| azimuth | N | N | Y | Y | Y | N | N | ? |
| background | I | I | I | I | ? | I | I | ? |
| backgroundAttachment | Y | Y | Y | Y | Y | Y | Y | ? |
| backgroundColor | I | I | Y | Y | Y | Y | Y | ? |
| backgroundImage | Y | Y | Y | Y | Y | Y | Y | ? |
| backgroundPosition | I | I | Y | Y | Y | Y | Y | ? |
| backgroundRepeat | Y | Y | Y | Y | Y | Y | Y | ? |
| border | I | I | I | I | ? | I | I | ? |
| borderBottom | I | I | Y | Y | Y | I | I | ? |
| borderBottomColor | I | I | Y | Y | Y | Y | Y | ? |
| borderBottomStyle | Y | Y | Y | Y | Y | Y | Y | ? |
| borderBottomWidth | I | I | Y | Y | Y | Y | Y | ? |
| borderCollapse | Y | Y | Y | Y | Y | Y | Y | ? |
| borderColor | I | I | I | I | ? | Y | Y | ? |
| borderLeft | I | I | Y | Y | Y | I | I | ? |
| borderLeftColor | I | I | Y | Y | Y | Y | Y | ? |
| borderLeftStyle | Y | Y | Y | Y | Y | Y | Y | ? |
| borderLeftWidth | I | I | Y | Y | Y | Y | Y | ? |
| borderRight | I | I | Y | Y | Y | I | I | ? |
| borderRightColor | I | I | Y | Y | Y | Y | Y | ? |
| borderRightStyle | Y | Y | Y | Y | Y | Y | Y | ? |
| borderRightWidth | I | I | Y | Y | Y | Y | Y | ? |
| borderSpacing | N | N | Y | Y | Y | Y | Y | ? |
| borderStyle | Y | Y | I | I | ? | Y | Y | ? |
| borderTop | I | I | Y | Y | Y | I | I | ? |
| borderTopColor | I | I | Y | Y | Y | Y | Y | ? |
| borderTopStyle | Y | Y | Y | Y | Y | Y | Y | ? |
| borderTopWidth | I | I | Y | Y | Y | Y | Y | ? |
| borderWidth | I | I | I | I | ? | Y | Y | ? |
| bottom | I | I | Y | Y | Y | Y | Y | ? |
| captionSide | N | N | Y | Y | Y | Y | Y | ? |
| clear | Y | Y | Y | Y | Y | Y | Y | ? |
| clip | I | I | Y | Y | Y | Y | Y | ? |
| color | I | I | Y | Y | Y | Y | Y | ? |
| content | N | N | Y | Y | Y | Y | Y | ? |
| counterIncrement | N | N | Y | Y | Y | Y | Y | ? |
| counterReset | N | N | Y | Y | Y | Y | Y | ? |
| cssFloat | N | N | Y | Y | Y | Y | Y | ? |
| cue | N | N | Y | Y | Y | N | N | ? |
| cueAfter | N | N | Y | Y | Y | N | N | ? |
| cueBefore | N | N | Y | Y | Y | N | N | ? |
| cursor | I | I | Y | Y | Y | Y | Y | ? |
| direction | Y | Y | Y | Y | Y | Y | Y | ? |
| display | Y | Y | Y | Y | Y | Y | Y | ? |
| elevation | N | N | Y | Y | Y | N | N | ? |
| emptyCells | N | N | Y | Y | Y | Y | Y | ? |
| font | I | I | Y | Y | Y | I | I | ? |
| fontFamily | Y | Y | Y | Y | Y | Y | Y | ? |
| fontSize | I | I | Y | Y | Y | Y | Y | ? |
| fontSizeAdjust | N | N | Y | Y | Y | Y | Y | ? |
| fontStretch | N | N | Y | Y | Y | Y | Y | ? |
| fontStyle | Y | Y | Y | Y | Y | Y | Y | ? |
| fontVariant | Y | Y | Y | Y | Y | Y | Y | ? |
| fontWeight | Y | Y | Y | Y | Y | Y | Y | ? |
| height | I | I | Y | Y | Y | Y | Y | ? |
| left | I | I | Y | Y | Y | Y | Y | ? |
| letterSpacing | I | I | Y | Y | Y | Y | Y | ? |
| lineHeight | Y | Y | Y | Y | Y | Y | Y | ? |
| listStyle | I | I | I | I | ? | I | I | ? |
| listStyleImage | Y | Y | Y | Y | Y | Y | Y | ? |
| listStylePosition | Y | Y | Y | Y | Y | Y | Y | ? |
| listStyleType | Y | Y | Y | Y | Y | Y | Y | ? |
| margin | I | I | I | I | ? | Y | Y | ? |
| marginBottom | I | I | Y | Y | Y | Y | Y | ? |
| marginLeft | I | I | Y | Y | Y | Y | Y | ? |
| marginRight | I | I | Y | Y | Y | Y | Y | ? |
| marginTop | I | I | Y | Y | Y | Y | Y | ? |
| markerOffset | N | N | Y | Y | Y | Y | Y | ? |
| marks | N | N | Y | Y | Y | Y | Y | ? |
| maxHeight | N | I | Y | Y | Y | Y | Y | ? |
| maxWidth | N | I | Y | Y | Y | Y | Y | ? |
| minHeight | I | I | Y | Y | Y | Y | Y | ? |
| minWidth | N | I | Y | Y | Y | Y | Y | ? |
| orphans | N | N | Y | Y | Y | Y | Y | ? |
| outline | N | N | Y | Y | Y | I | I | ? |
| outlineColor | N | N | Y | Y | Y | Y | Y | ? |
| outlineStyle | N | N | Y | Y | Y | Y | Y | ? |
| outlineWidth | N | N | Y | Y | Y | Y | Y | ? |
| overflow | Y | Y | Y | Y | Y | Y | Y | ? |
| padding | I | I | I | I | ? | Y | Y | ? |
| paddingBottom | I | I | Y | Y | Y | Y | Y | ? |
| paddingLeft | I | I | Y | Y | Y | Y | Y | ? |
| paddingRight | I | I | Y | Y | Y | Y | Y | ? |
| paddingTop | I | I | Y | Y | Y | Y | Y | ? |
| page | N | N | Y | Y | Y | Y | Y | ? |
| pageBreakAfter | Y | Y | Y | Y | Y | Y | Y | ? |
| pageBreakBefore | Y | Y | Y | Y | Y | Y | Y | ? |
| pageBreakInside | N | N | Y | Y | Y | Y | Y | ? |
| pause | N | N | Y | Y | Y | Y | Y | ? |
| pauseAfter | N | N | Y | Y | Y | Y | Y | ? |
| pauseBefore | N | N | Y | Y | Y | Y | Y | ? |
| pitch | N | N | Y | Y | Y | N | N | ? |
| pitchRange | N | N | Y | Y | Y | Y | Y | ? |
| playDuring | N | N | Y | Y | Y | N | N | ? |
| position | Y | Y | Y | Y | Y | Y | Y | ? |
| quotes | N | N | Y | Y | Y | Y | Y | ? |
| richness | N | N | Y | Y | Y | N | N | ? |
| right | I | I | Y | Y | Y | Y | Y | ? |
| size | N | N | Y | Y | Y | Y | Y | ? |
| speakHeader | N | N | Y | Y | Y | N | N | ? |
| speakNumeral | N | N | Y | Y | Y | N | N | ? |
| speakPunctuation | N | N | Y | Y | Y | N | N | ? |
| speechRate | N | N | Y | Y | Y | Y | Y | ? |
| stress | N | N | Y | Y | Y | N | N | ? |
| tableLayout | Y | Y | Y | Y | Y | Y | Y | ? |
| textAlign | Y | Y | Y | Y | Y | Y | Y | ? |
| textDecoration | Y | Y | Y | Y | Y | Y | Y | ? |
| textIndent | I | I | Y | Y | Y | Y | Y | ? |
| textShadow | N | N | Y | Y | Y | Y | Y | ? |
| textTransform | Y | Y | Y | Y | Y | Y | Y | ? |
| top | I | I | Y | Y | Y | Y | Y | ? |
| unicodeBidi | Y | Y | Y | Y | Y | Y | Y | ? |
| verticalAlign | I | I | Y | Y | Y | Y | Y | ? |
| visibility | Y | Y | Y | Y | Y | Y | Y | ? |
| voiceFamily | N | N | Y | Y | Y | Y | Y | ? |
| volume | N | N | Y | Y | Y | Y | Y | ? |
| whiteSpace | Y | Y | Y | Y | Y | Y | Y | ? |
| widows | N | N | Y | Y | Y | Y | Y | ? |
| width | I | I | Y | Y | Y | Y | Y | ? |
| wordSpacing | I | I | Y | Y | Y | Y | Y | ? |
| zIndex | Y | Y | Y | 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 6 | IE 7 | Firefox 1.5 | Firefox 2 | Firefox 3 | Opera 8.5 | Opera 9 | Safari 2 |
|---|---|---|---|---|---|---|---|---|
| Interface NodeIterator | ||||||||
| (General) | N | N | N | N | ? | Y | Y | ? |
| expandEntityReferences | N | N | N | N | ? | Y | Y | ? |
| filter | N | N | N | N | ? | Y | Y | ? |
| root | N | N | N | N | ? | Y | Y | ? |
| whatToShow | N | N | N | N | ? | Y | Y | ? |
| detach() | N | N | N | N | ? | Y | Y | ? |
| nextNode() | N | N | N | N | ? | Y | Y | ? |
| previousNode() | N | N | N | N | ? | Y | Y | ? |
| Interface NodeFilter | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| acceptNode() | N | N | Y | Y | Y | Y | Y | ? |
| Interface TreeWalker | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| currentNode | N | N | Y | Y | Y | Y | Y | ? |
| expandEntityReference | N | N | Y | Y | Y | Y | Y | ? |
| filter | N | N | I | I | ? | Y | Y | ? |
| root | N | N | Y | Y | Y | Y | Y | ? |
| whatToShow | N | N | Y | Y | Y | Y | Y | ? |
| firstChild() | N | N | I | I | ? | Y | Y | ? |
| lastChild() | N | N | I | I | ? | Y | Y | ? |
| nextNode() | N | N | I | I | ? | Y | Y | ? |
| nextSibling() | N | N | I | I | ? | Y | Y | ? |
| parentNode() | N | N | I | I | ? | Y | Y | ? |
| previousNode() | N | N | I | I | ? | Y | Y | ? |
| previousSibling() | N | N | I | I | ? | Y | Y | ? |
| Interface DocumentTraversal | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| createNodeIterator() | N | N | N | N | ? | Y | Y | ? |
| createTreeWalker() | N | N | Y | Y | Y | Y | Y | ? |
| Interface Range | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| collapsed | N | N | Y | Y | Y | Y | Y | ? |
| commonAncestorContainer | N | N | Y | Y | Y | Y | Y | ? |
| endContainer | N | N | Y | Y | Y | Y | Y | ? |
| endOffset | N | N | Y | Y | Y | Y | Y | ? |
| startContainer | N | N | Y | Y | Y | Y | Y | ? |
| startOffset | N | N | Y | Y | Y | Y | Y | ? |
| cloneContents() | N | N | Y | Y | Y | Y | Y | ? |
| cloneRange() | N | N | Y | Y | Y | Y | Y | ? |
| collapse() | N | N | Y | Y | Y | Y | Y | ? |
| compareBoundaryPoints() | N | N | Y | Y | Y | Y | Y | ? |
| deleteContents() | N | N | Y | Y | Y | Y | Y | ? |
| detach() | N | N | Y | Y | Y | Y | Y | ? |
| extractContents() | N | N | Y | Y | Y | Y | Y | ? |
| insertNode() | N | N | Y | Y | Y | Y | Y | ? |
| selectNode() | N | N | Y | Y | Y | Y | Y | ? |
| selectNodeContents() | N | N | Y | Y | Y | Y | Y | ? |
| setEnd() | N | N | Y | Y | Y | Y | Y | ? |
| setEndAfter() | N | N | Y | Y | Y | Y | Y | ? |
| setEndBefore() | N | N | Y | Y | Y | Y | Y | ? |
| setStart() | N | N | Y | Y | Y | Y | Y | ? |
| setStartAfter() | N | N | Y | Y | Y | Y | Y | ? |
| startStartBefore() | N | N | Y | Y | Y | Y | Y | ? |
| surroundContents() | N | N | Y | Y | Y | Y | Y | ? |
| toString() | N | N | Y | Y | Y | Y | Y | ? |
| Interface DocumentRange | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| createRange() | N | N | Y | Y | Y | Y | Y | ? |
DOM Level 3 Validation defines a model that aids scripts in maintaining valid documents while modifying their content.
| Feature | IE 6 | IE 7 | Firefox 1.5 | Firefox 2 | Firefox 3 | Opera 8.5 | Opera 9 | Safari 2 |
|---|---|---|---|---|---|---|---|---|
| Interface DocumentEditVAL | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| continuousValidityChecking | N | N | N | N | ? | N | N | ? |
| domConfig | N | N | N | N | ? | N | N | ? |
| getDefinedElements() | N | N | N | N | ? | N | N | ? |
| validateDocument() | N | N | N | N | ? | N | N | ? |
| Interface NodeEditVAL | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| defaultValue | N | N | N | N | ? | N | N | ? |
| enumeratedValues | N | N | N | N | ? | N | N | ? |
| canAppendChild() | N | N | N | N | ? | N | N | ? |
| canInsertBefore() | N | N | N | N | ? | N | N | ? |
| canRemoveChild() | N | N | N | N | ? | N | N | ? |
| canReplaceChild() | N | N | N | N | ? | N | N | ? |
| nodeValidity() | N | N | N | N | ? | N | N | ? |
| Interface ElementEditVAL | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| allowedAttributes | N | N | N | N | ? | N | N | ? |
| allowedChildren | N | N | N | N | ? | N | N | ? |
| allowedFirstChildren | N | N | N | N | ? | N | N | ? |
| allowedNextSiblings | N | N | N | N | ? | N | N | ? |
| allowedParents | N | N | N | N | ? | N | N | ? |
| allowedPreviousSiblings | N | N | N | N | ? | N | N | ? |
| contentType | N | N | N | N | ? | N | N | ? |
| requiredAttributes | N | N | N | N | ? | N | N | ? |
| canRemoveAttribute() | N | N | N | N | ? | N | N | ? |
| canRemoveAttributeNS() | N | N | N | N | ? | N | N | ? |
| canRemoveAttributeNode() | N | N | N | N | ? | N | N | ? |
| canSetAttribute() | N | N | N | N | ? | N | N | ? |
| canSetAttributeNS() | N | N | N | N | ? | N | N | ? |
| canSetAttributeNode() | N | N | N | N | ? | N | N | ? |
| canSetTextContent() | N | N | N | N | ? | N | N | ? |
| isElementDefined() | N | N | N | N | ? | N | N | ? |
| isElementDefinedNS() | N | N | N | N | ? | N | N | ? |
| Interface CharacterDataEditVAL | ||||||||
| (General) | N | N | N | N | ? | N | N | ? |
| canAppendData() | N | N | N | N | ? | N | N | ? |
| canDeleteData() | N | N | N | N | ? | N | N | ? |
| canInsertData() | N | N | N | N | ? | N | N | ? |
| canReplaceData() | N | N | N | N | ? | N | N | ? |
| canSetData() | N | N | N | N | ? | N | N | ? |
| isWhitespaceOnly() | N | N | N | N | ? | N | N | ? |
DOM Level 2 Views defines a model for scripts to handle different views of a document.
| Feature | IE 6 | IE 7 | Firefox 1.5 | Firefox 2 | Firefox 3 | Opera 8.5 | Opera 9 | Safari 2 |
|---|---|---|---|---|---|---|---|---|
| Interface AbstractView | ||||||||
| (General) | I | I | Y | Y | Y | Y | Y | ? |
| document | Y | Y | Y | Y | Y | Y | Y | ? |
| Interface DocumentView | ||||||||
| (General) | N | N | Y | Y | Y | Y | Y | ? |
| defaultView | N | N | Y | Y | Y | Y | Y | ? |