Annexe A : Les changements
- Rédacteurs
- Arnaud Le Hors, IBM
- Philippe Le Hégaret, W3C
A.1 : Les changements entre DOM niveau 1 Core et DOM niveau 2 Core
- OMG IDL
- Les spécifications du DOM niveau 2 utilisent dorénavant Corba 2.3.1 au lieu de Corba 2.2.
- Type
DOMString
- La définition de
DOMString dans IDL est maintenant un type
valuetype.
A.1.1 : Les modifications des interfaces DOM niveau 1 Core et les exceptions
- Interface
Attr
- L'interface
Attr a un nouvel attribut : ownerElement.
- Interface
Document
- L'interface
Document a cinq nouvelles méthodes :
importNode, createElementNS, createAttributeNS,
getElementsByTagNameNS et getElementById.
- Interface
NamedNodeMap
- L'interface
NamedNodeMap a trois nouvelles méthodes :
getNamedItemNS, setNamedItemNS et removeNamedItemNS.
- Interface
Node
- L'interface
Node a deux nouvelles méthodes :
isSupported et hasAttributes.
La méthode normalize, auparavant dans l'interface Element,
a été déplacée sur l'interface Node.
L'interface Node a trois nouveaux attributs :
namespaceURI, prefix et localName.
L'attribut ownerDocument était spécifié comme étant null quand il s'agissait
nœud Document. L'attribut a également la valeur null
maintenant quand le nœud est un DocumentType qui n'est pas encore
utilisé avec un nœud Document.
- Interface
DocumentType
- L'interface
DocumentType a trois attributs :
publicId, systemId et internalSubset.
- Interface
DOMImplementation
- L'interface
DOMImplementation a deux nouvelles méthodes :
createDocumentType et createDocument.
- Interface
Element
- L'interface
Element a huit nouvelles méthodes :
getAttributeNS, setAttributeNS, removeAttributeNS, getAttributeNodeNS,
setAttributeNodeNS, getElementsByTagNameNS, hasAttribute et
hasAttributeNS.
La méthode normalize est maintenant héritée de l'interface
Node vers laquelle celui-ci a été déplacée.
- Exception
DOMException
- Le type
DOMException a cinq nouveaux codes d'exception :
INVALID_STATE_ERR, SYNTAX_ERR, INVALID_MODIFICATION_ERR,
NAMESPACE_ERR et INVALID_ACCESS_ERR.
A.1.2 : Les nouvelles fonctionnalités