Appendix A: Changes
- Editors
- Arnaud Le Hors, IBM
- Philippe Le Hégaret, W3C
A.1: Changes between DOM Level 2 Core and DOM Level 3 Core
To be completed...
A.2: Changes between DOM Level 1 Core and DOM Level 2 Core
- OMG IDL
- The DOM Level 2 specifications are now using Corba 2.3.1 instead
of Corba 2.2.
- Type
DOMString
- The definition of
DOMString in IDL is now a
valuetype.
A.2.1: Changes to DOM Level 1 Core interfaces and exceptions
- Interface
Attr
- The
Attr interface has one new attribute:
ownerElement. - Interface
Document
- The
Document interface has five new methods:
importNode, createElementNS,
createAttributeNS,
getElementsByTagNameNS and
getElementById. - Interface
NamedNodeMap
- The
NamedNodeMap interface has three new methods:
getNamedItemNS, setNamedItemNS,
removeNamedItemNS. - Interface
Node
- The
Node interface has two new methods:
isSupported and
hasAttributes.
normalize,
previously in the Element interface, has been moved
in the Node interface.
The Node interface has three new attributes:
namespaceURI, prefix and
localName.
The ownerDocument attribute was specified to be
null when the node is a Document. It
now is also null when the node is a
DocumentType which is not used with any
Document yet. - Interface
DocumentType
- The
DocumentType interface has three attributes:
publicId, systemId and
internalSubset. - Interface
DOMImplementation
- The
DOMImplementation interface has two new
methods: createDocumentType and
createDocument. - Interface
Element
- The
Element interface has eight new methods:
getAttributeNS, setAttributeNS,
removeAttributeNS, getAttributeNodeNS,
setAttributeNodeNS,
getElementsByTagNameNS, hasAttribute
and hasAttributeNS.
The method normalize is now inherited from the
Node interface where it was moved. - Exception
DOMException
- The
DOMException has five new exception codes:
INVALID_STATE_ERR, SYNTAX_ERR,
INVALID_MODIFICATION_ERR, NAMESPACE_ERR
and INVALID_ACCESS_ERR.