附属書A 変更

A.1 DOM水準1コアとDOM水準2コアとの間の変更

OMG IDL
DOM水準2規定は,現在,CORBA 2.2の代わりにCORBA 2.3.1を使用している。
The DOM Level 2 specifications are now using Corba 2.3.1 instead of Corba 2.2.
DOMString
Type DOMString
IDLでのDOMStringの定義は,現在,valuetypeとする。
The definition of DOMString in IDL is now a valuetype.

A.1.1 DOM水準1コアのインタフェース及び例外に対する変更

インタフェースAttr
Interface Attr
Attrインタフェースは,一つの新しい属性,ownerElement,をもつ。
The Attr interface has one new attribute: ownerElement.
インタフェースDocument
Interface Document
Documentインタフェースは,五つの新しいメソッド,importNodecreateElementNScreateAttributeNSgetElementsByTagNameNS及びgetElementById,をもつ。
The Document interface has five new methods: importNode, createElementNS, createAttributeNS, getElementsByTagNameNS and getElementById.
インタフェースNamedNodeMap
Interface NamedNodeMap
NamedNodeMapは,三つの新しいメソッド,getNamedItemNSsetNamedItemNS及びremoveNamedItemNS,をもつ。
The NamedNodeMap interface has three new methods: getNamedItemNS, setNamedItemNS, removeNamedItemNS.
インタフェースNode
Interface Node
Nodeインタフェースは,二つの新しいメソッド,isSupported及びhasAttributes,をもつ。
以前はElementインタフェースにあったnormalizeは,Nodeインタフェースに移動された。
Nodeインタフェースは,三つの新しい属性,namespaceURIprefix及びlocalName,をもつ 。
ownerDocument属性は,ノードがDocumentの場合,nullと指定されていた。現在でも,ノードが,いかなるDocumentとも一緒に使われないDocumentTypeの場合は,nullとする。
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.
インタフェースDocumentType
Interface DocumentType
DocumentTypeインタフェースは,三つの属性,publicIdsystemId及びinternalSubset,をもつ。
The DocumentType interface has three attributes: publicId, systemId and internalSubset.
インタフェース DOMImplementation
Interface DOMImplementation
DOMImplementationインタフェースは,二つの新しいメソッド,createDocumentType及びcreateDocument,をもつ。
The DOMImplementation interface has two new methods: createDocumentType and createDocument.
インタフェースElement
Interface Element
Elementインタフェースは,八つの新しいメソッド,getAttributeNSsetAttributeNSremoveAttributeNSgetAttributeNodeNSsetAttributeNodeNSgetElementsByTagNameNShasAttribute及びhasAttributeNS,をもつ。
メソッドnormalizeは,現在,移動される前のNodeインタフェースから継承される。
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.
例外DOMException
Exception DOMException
DOMExceptionは,五つの新しい例外コード,INVALID_STATE_ERRSYNTAX_ERRINVALID_MODIFICATION_ERRNAMESPACE_ERR及びINVALID_ACCESS_ERR,をもつ。
The DOMException has five new exception codes: INVALID_STATE_ERR, SYNTAX_ERR, INVALID_MODIFICATION_ERR, NAMESPACE_ERR and INVALID_ACCESS_ERR.

A.1.2 新しい機能

A.1.2.1 新しい型

DOMTimeStamp
DOMTimeStamp型が,コアモジュールに追加された。
The DOMTimeStamp type was added to the Core module.