[[!meta title="LibDOM/Core Support Status"]] [[!meta author="Struggleyb"]] [[!meta date="2009-08-14T09:09:29Z"]] [[!toc]] DOM Level 1 ----------- The DOMTS test result for this level are: Total: 527 Passed: 421 Failed: 106 Conversion Error: 2 Compile Error: 19 Run Error: 52 Not Support: 33 The errors mostly root from our XML parser, libxml's SAX parsing ability is not very well for entity and namespace. The errors will be fixed after we change a XML parser. DocumentFragment: All Document: docType: Yes implementation: Yes documentElement: Yes createDocument: Yes createDocumentFragment: Yes createTextNode: Yes createComment: Yes createCdataSection: Yes createProcessingInstruction: Yes createAttribute: Yes createEntityReference: Yes getElementsByTagName: Yes Node: nodeName: Yes nodeValue: Yes nodeType: Yes parentNode: Yes childNodes: Yes firstChild: Yes lastChild: Yes previousSibling: Yes nextSibling: Yes attributes: Yes inserBefore: Yes replaceChild: Yes removeChild: Yes appendChild: Yes hasChildNodes: Yes cloneNode: Yes NodeList: item: Yes length: Yes NamedNodeMap: getNamedItem: Yes setNamedItem: Yes removeNamedItem: Yes item: Yes length: Yes CharacterData: data: Yes length: Yes substringData: Yes appendData: Yes insertData: Yes deleteData: Yes replaceData: Yes Attr: name: Yes specified: Yes value: Yes Element: tagName: Yes getAttribute: Yes setAttribute: Yes removeAttribute: Yes getAttributeNode: Yes setAttributeNode: Yes removeAttributeNode: Yes getElementsByTagName: Yes normalize: No Text: splitText: Yes Comment: All CDATASection: All DocumentType: name: Yes entities: No notations: No Notatoin: No Interface Entity: No Interface EntityReference: All ProcessingInstruction: All DOM Level 2 ----------- The DOMTS test result for this level are: Total: 282 Passed: 171 Failed: 111 Conversion Error: 5 Compile Error: 14 Run Error: 90 Not Support: 18 The errors mostly root from our XML parser, libxml's SAX parsing ability is not very well for entity and namespace. The errors will be fixed after we change a XML parser. DOMImplementation: hasFeature: Yes createDocumentType: Yes createDocument: Yes Document: importNode: Yes createElementNS: Yes createAttributeNS: Yes getElementsByTagNameNS: Yes getElementById: Yes Node: normalize: No isSupported: Yes namespaceURI: No prefix: No localName: Yes hasAttributes: Yes NamedNodeMap: getNamedItemNS: Yes setNamedItemNS: Yes removeNamedItemNS: Yes Attr: ownerElement: Yes Element: getAttributeNS: Yes setAttributeNS: Yes removeAttributeNS: Yes getAttributeNodeNS: Yes setAttributeNodeNS: Yes getElementsByTagNameNS: Yes hasAttribute: Yes hasAttributeNS: Yes DocumentType: publicId: Yes systemId: Yes internalSubset: No DOM Level 3 ----------- The DOMTS test result for this level are: Total: 722 Passed: 82 Failed: 640 Conversion Error: 135 Compile Error: 313 Run Error: 92 Not Support: 100 We did not support many features in level 3 now. After we change our XML parser, we should support now. DOMStringList: No Interface NameList: No Interface DOMImplementationList: All DOMImplementationSource: All DOMImplementation: hasFeature: No Document: inputEncoding: No xmlEncoding: No xmlStandalone: No xmlVersion: No strictErrorChecking: No documentURI: Yes adoptNode: Yes domConfig: No normalizeDocument: No renameNode: No Node: compareDocumentPosition: No textContent: Yes isSameNode: Yes lookupPrefix: No isDefaultNamespace: No lookupNamespaceURI: No isEqualNode: Yes getFeature: Yes setUserData: Yes getUserData: Yes Attr: schemaTypeInfo: No isId: Yes Element: schemaTypeInfo: No setIdAttribute: Yes setIdAttributeNS: Yes setIdAttributeNode: Yes Text: isElementContentWhitespace: No wholeText: No replaceWholeText: No TypeInfo: No UserDataHandler: All DOMError: No Interface DOMErrorHandler: No Interface DOMLocator: No Interface DOMConfiguration: No Interface