Lisez-moi S.V.P. 

13 novembre 2000

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

A.1.2.1: Les nouveaux types

DOMTimeStamp
Le type DOMTimeStamp a été rajouté au module Core.