Completely failed files: 303; Completely failed subtests: 2816; Failure level: 2816/57970 (4.86%)
| Test | Ed18 |
|---|---|
| /dom/events/EventTarget-constructible.any.html (2/2, 100.00%, 0.00% of total) | OK |
| A constructed EventTarget can be used as expected | FAIL |
| EventTarget can be subclassed | FAIL |
| /dom/nodes/Node-contains-xml.xml (1/8, 12.50%, 0.00% of total) | OK |
| Should throw TypeError if the arguments are wrong. | FAIL |
| /dom/events/EventTarget-dispatchEvent.html (4/26, 15.38%, 0.01% of total) | OK |
| Calling dispatchEvent(null). | FAIL |
| If the event's initialized flag is not set, an InvalidStateError must be thrown (BeforeUnloadEvent). | FAIL |
| If the event's initialized flag is not set, an InvalidStateError must be thrown (SVGEvents). | FAIL |
| If the event's initialized flag is not set, an InvalidStateError must be thrown (TouchEvent). | FAIL |
| /dom/traversal/TreeWalker-basic.html (1/6, 16.67%, 0.00% of total) | OK |
| Give an invalid root node to document.createTreeWalker(). | FAIL |
| /dom/nodes/Document-createElement.html (1/147, 0.68%, 0.00% of total) | OK |
| createElement("FOO") in HTML document | FAIL |
| /dom/nodes/Document-getElementsByTagName.html (6/18, 33.33%, 0.01% of total) | OK |
| Element in HTML namespace, no prefix, non-ascii characters in name | FAIL |
| Element in HTML namespace, prefix, non-ascii characters in name | FAIL |
| HTML element with uppercase tagName never matches in HTML Documents | FAIL |
| Shouldn't be able to set unsigned properties on a HTMLCollection (non-strict mode) | FAIL |
| Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode) | FAIL |
| hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames | FAIL |
| /dom/nodes/ProcessingInstruction-escapes-1.xhtml (1/1, 100.00%, 0.00% of total) | OK |
| ProcessingInstruction numeric escapes | FAIL |
| /dom/nodes/Node-appendChild.html (3/11, 27.27%, 0.01% of total) | OK |
| Appending null to a comment | FAIL |
| Appending null to a doctype | FAIL |
| Appending null to a text node | FAIL |
| /dom/nodes/Node-replaceChild.html (2/29, 6.90%, 0.00% of total) | OK |
| If node is an inclusive ancestor of the context node, a HierarchyRequestError should be thrown. | FAIL |
| Should check that 'node' is not an ancestor of 'parent' before checking whether 'child' is a child of 'parent' | FAIL |
| /dom/nodes/Document-constructor-xml.xml (2/4, 50.00%, 0.00% of total) | OK |
| new Document(): characterSet aliases | FAIL |
| new Document(): metadata | FAIL |
| /dom/interfaces.html?exclude=Node (1/1, 100.00%, 0.00% of total) | TIMEOUT |
| undefined | TIMEOUT |
| /dom/events/Event-propagation.html (5/7, 71.43%, 0.01% of total) | OK |
| After cancelBubble=true | FAIL |
| After stopImmediatePropagation() | FAIL |
| After stopPropagation() | FAIL |
| Reinitialized after stopImmediatePropagation() | FAIL |
| Reinitialized after stopPropagation() | FAIL |
| /dom/events/Event-dispatch-bubbles-true.html (3/5, 60.00%, 0.01% of total) | OK |
| In DOMImplementation.createHTMLDocument() | FAIL |
| In new Document() | FAIL |
| In window.document.cloneNode(true) | FAIL |
| /dom/events/relatedTarget.window.html (1/1, 100.00%, 0.00% of total) | OK |
| relatedTarget | FAIL |
| /dom/nodes/Node-isEqualNode-xhtml.xhtml (8/14, 57.14%, 0.01% of total) | OK |
| Node.isEqualNode | FAIL |
| Node.isEqualNode 1 | FAIL |
| Node.isEqualNode 2 | FAIL |
| Node.isEqualNode 3 | FAIL |
| Node.isEqualNode 4 | FAIL |
| Node.isEqualNode 5 | FAIL |
| Node.isEqualNode 6 | FAIL |
| isEqualNode should return true when the attributes have different prefixes | FAIL |
| /dom/nodes/Node-removeChild.html (21/28, 75.00%, 0.04% of total) | OK |
| Calling removeChild on a element from a frame document with no children should throw NOT_FOUND_ERR. | FAIL |
| Calling removeChild on a element from a synthetic document with no children should throw NOT_FOUND_ERR. | FAIL |
| Calling removeChild on a element from the main document with no children should throw NOT_FOUND_ERR. | FAIL |
| Passing a detached comment from a frame document to removeChild should not affect it. | FAIL |
| Passing a detached comment from a synthetic document to removeChild should not affect it. | FAIL |
| Passing a detached comment from the main document to removeChild should not affect it. | FAIL |
| Passing a detached element from a frame document to removeChild should not affect it. | FAIL |
| Passing a detached element from a synthetic document to removeChild should not affect it. | FAIL |
| Passing a detached element from the main document to removeChild should not affect it. | FAIL |
| Passing a detached text from a frame document to removeChild should not affect it. | FAIL |
| Passing a detached text from a synthetic document to removeChild should not affect it. | FAIL |
| Passing a detached text from the main document to removeChild should not affect it. | FAIL |
| Passing a non-detached comment from a frame document to removeChild should not affect it. | FAIL |
| Passing a non-detached comment from a synthetic document to removeChild should not affect it. | FAIL |
| Passing a non-detached comment from the main document to removeChild should not affect it. | FAIL |
| Passing a non-detached element from a frame document to removeChild should not affect it. | FAIL |
| Passing a non-detached element from a synthetic document to removeChild should not affect it. | FAIL |
| Passing a non-detached element from the main document to removeChild should not affect it. | FAIL |
| Passing a non-detached text from a frame document to removeChild should not affect it. | FAIL |
| Passing a non-detached text from a synthetic document to removeChild should not affect it. | FAIL |
| Passing a non-detached text from the main document to removeChild should not affect it. | FAIL |
| /dom/ranges/Range-mutations-appendData.html (72/384, 18.75%, 0.12% of total) | OK |
| comment.appendData(""), with unselected range collapsed at (comment, 1) | FAIL |
| comment.appendData(""), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.appendData(""), with unselected range on comment from 0 to 1 | FAIL |
| comment.appendData(""), with unselected range on comment from 0 to comment.length | FAIL |
| comment.appendData(""), with unselected range on comment from 1 to 3 | FAIL |
| comment.appendData(""), with unselected range on comment from 1 to comment.length | FAIL |
| comment.appendData("foo"), with unselected range collapsed at (comment, 1) | FAIL |
| comment.appendData("foo"), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.appendData("foo"), with unselected range on comment from 0 to 1 | FAIL |
| comment.appendData("foo"), with unselected range on comment from 0 to comment.length | FAIL |
| comment.appendData("foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.appendData("foo"), with unselected range on comment from 1 to comment.length | FAIL |
| detachedComment.appendData(""), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.appendData(""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.appendData(""), with unselected range on detachedComment from 0 to 1 | FAIL |
| detachedComment.appendData(""), with unselected range on detachedComment from 0 to detachedComment.length | FAIL |
| detachedComment.appendData(""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.appendData(""), with unselected range on detachedComment from 1 to detachedComment.length | FAIL |
| detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.appendData("foo"), with unselected range on detachedComment from 0 to 1 | FAIL |
| detachedComment.appendData("foo"), with unselected range on detachedComment from 0 to detachedComment.length | FAIL |
| detachedComment.appendData("foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.appendData("foo"), with unselected range on detachedComment from 1 to detachedComment.length | FAIL |
| detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to 1 | FAIL |
| detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL |
| detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to 1 | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL |
| detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to 1 | FAIL |
| detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL |
| detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to 1 | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL |
| foreignComment.appendData(""), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.appendData(""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.appendData(""), with unselected range on foreignComment from 0 to 1 | FAIL |
| foreignComment.appendData(""), with unselected range on foreignComment from 0 to foreignComment.length | FAIL |
| foreignComment.appendData(""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.appendData(""), with unselected range on foreignComment from 1 to foreignComment.length | FAIL |
| foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.appendData("foo"), with unselected range on foreignComment from 0 to 1 | FAIL |
| foreignComment.appendData("foo"), with unselected range on foreignComment from 0 to foreignComment.length | FAIL |
| foreignComment.appendData("foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.appendData("foo"), with unselected range on foreignComment from 1 to foreignComment.length | FAIL |
| xmlComment.appendData(""), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.appendData(""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.appendData(""), with unselected range on xmlComment from 0 to 1 | FAIL |
| xmlComment.appendData(""), with unselected range on xmlComment from 0 to xmlComment.length | FAIL |
| xmlComment.appendData(""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.appendData(""), with unselected range on xmlComment from 1 to xmlComment.length | FAIL |
| xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.appendData("foo"), with unselected range on xmlComment from 0 to 1 | FAIL |
| xmlComment.appendData("foo"), with unselected range on xmlComment from 0 to xmlComment.length | FAIL |
| xmlComment.appendData("foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.appendData("foo"), with unselected range on xmlComment from 1 to xmlComment.length | FAIL |
| /dom/nodes/DOMImplementation-createDocument.html (189/402, 47.01%, 0.33% of total) | OK |
| createDocument test: characterSet aliases for "",null,null | FAIL |
| createDocument test: characterSet aliases for "/","",null | FAIL |
| createDocument test: characterSet aliases for "/","f1oo",null | FAIL |
| createDocument test: characterSet aliases for "/","f:oo",null | FAIL |
| createDocument test: characterSet aliases for "/","foo",null | FAIL |
| createDocument test: characterSet aliases for "/","foo1",null | FAIL |
| createDocument test: characterSet aliases for "/","xml",null | FAIL |
| createDocument test: characterSet aliases for "/","xmlfoo",null | FAIL |
| createDocument test: characterSet aliases for "/","xmlfoo:bar",null | FAIL |
| createDocument test: characterSet aliases for "/",null,null | FAIL |
| createDocument test: characterSet aliases for "foo","bar",DocumentType node <!DOCTYPE foo> | FAIL |
| createDocument test: characterSet aliases for "foo",null,DocumentType node <!DOCTYPE foo> | FAIL |
| createDocument test: characterSet aliases for "foo:","",null | FAIL |
| createDocument test: characterSet aliases for "foo:","f1oo",null | FAIL |
| createDocument test: characterSet aliases for "foo:","f:oo",null | FAIL |
| createDocument test: characterSet aliases for "foo:","foo",null | FAIL |
| createDocument test: characterSet aliases for "foo:","foo1",null | FAIL |
| createDocument test: characterSet aliases for "foo:","xml",null | FAIL |
| createDocument test: characterSet aliases for "foo:","xmlfoo",null | FAIL |
| createDocument test: characterSet aliases for "foo:","xmlfoo:bar",null | FAIL |
| createDocument test: characterSet aliases for "foo:",null,null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","XML:foo",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","XMLNS",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","XMLNS:foo",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","_:_",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","_:h0",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","_:test",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","a-b:c",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","a.b:c",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","a:_",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","a:aெ",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","a:ெ",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","aெ:a",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","f1oo",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","f:oo",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","foo",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","foo1",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","l_:_",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","ns0:test",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","ns:_0",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","ns:a0",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","test:xmlns",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","xml",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","xmlfoo",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","xmlfoo:bar",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/","ெ:a",null | FAIL |
| createDocument test: characterSet aliases for "http://example.com/",null,null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/1998/Math/MathML","",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/1999/xhtml","",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/2000/svg","",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/2000/xmlns/","",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/2000/xmlns/","xmlns",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/2000/xmlns/","xmlns:foo",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/2000/xmlns/",null,null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","f1oo",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","f:oo",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","foo",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","foo1",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xml",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xml:foo",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xmlfoo",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null | FAIL |
| createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace",null,null | FAIL |
| createDocument test: characterSet aliases for null,"",null | FAIL |
| createDocument test: characterSet aliases for null,"f1oo",null | FAIL |
| createDocument test: characterSet aliases for null,"foo",DocumentType node <!DOCTYPE foo> | FAIL |
| createDocument test: characterSet aliases for null,"foo",null | FAIL |
| createDocument test: characterSet aliases for null,"foo1",null | FAIL |
| createDocument test: characterSet aliases for null,"html",null | FAIL |
| createDocument test: characterSet aliases for null,"math",null | FAIL |
| createDocument test: characterSet aliases for null,"svg",null | FAIL |
| createDocument test: characterSet aliases for null,"xml",null | FAIL |
| createDocument test: characterSet aliases for null,"xmlfoo",null | FAIL |
| createDocument test: characterSet aliases for null,"ெfoo",null | FAIL |
| createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE bar> | FAIL |
| createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE baz> | FAIL |
| createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE foo> | FAIL |
| createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE html> | FAIL |
| createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE quz> | FAIL |
| createDocument test: characterSet aliases for null,null,null | FAIL |
| createDocument test: characterSet aliases for null,undefined,null | FAIL |
| createDocument test: characterSet aliases for undefined,"",undefined | FAIL |
| createDocument test: characterSet aliases for undefined,"f1oo",null | FAIL |
| createDocument test: characterSet aliases for undefined,"foo",null | FAIL |
| createDocument test: characterSet aliases for undefined,"foo1",null | FAIL |
| createDocument test: characterSet aliases for undefined,"xml",null | FAIL |
| createDocument test: characterSet aliases for undefined,"xmlfoo",null | FAIL |
| createDocument test: characterSet aliases for undefined,null,null | FAIL |
| createDocument test: characterSet aliases for undefined,null,undefined | FAIL |
| createDocument test: characterSet aliases for undefined,undefined,null | FAIL |
| createDocument test: characterSet aliases for undefined,undefined,undefined | FAIL |
| createDocument test: metadata for "",null,null | FAIL |
| createDocument test: metadata for "/","",null | FAIL |
| createDocument test: metadata for "/","f1oo",null | FAIL |
| createDocument test: metadata for "/","f:oo",null | FAIL |
| createDocument test: metadata for "/","foo",null | FAIL |
| createDocument test: metadata for "/","foo1",null | FAIL |
| createDocument test: metadata for "/","xml",null | FAIL |
| createDocument test: metadata for "/","xmlfoo",null | FAIL |
| createDocument test: metadata for "/","xmlfoo:bar",null | FAIL |
| createDocument test: metadata for "/",null,null | FAIL |
| createDocument test: metadata for "foo","bar",DocumentType node <!DOCTYPE foo> | FAIL |
| createDocument test: metadata for "foo",null,DocumentType node <!DOCTYPE foo> | FAIL |
| createDocument test: metadata for "foo:","",null | FAIL |
| createDocument test: metadata for "foo:","f1oo",null | FAIL |
| createDocument test: metadata for "foo:","f:oo",null | FAIL |
| createDocument test: metadata for "foo:","foo",null | FAIL |
| createDocument test: metadata for "foo:","foo1",null | FAIL |
| createDocument test: metadata for "foo:","xml",null | FAIL |
| createDocument test: metadata for "foo:","xmlfoo",null | FAIL |
| createDocument test: metadata for "foo:","xmlfoo:bar",null | FAIL |
| createDocument test: metadata for "foo:",null,null | FAIL |
| createDocument test: metadata for "http://example.com/","",null | FAIL |
| createDocument test: metadata for "http://example.com/","XML:foo",null | FAIL |
| createDocument test: metadata for "http://example.com/","XMLNS",null | FAIL |
| createDocument test: metadata for "http://example.com/","XMLNS:foo",null | FAIL |
| createDocument test: metadata for "http://example.com/","_:_",null | FAIL |
| createDocument test: metadata for "http://example.com/","_:h0",null | FAIL |
| createDocument test: metadata for "http://example.com/","_:test",null | FAIL |
| createDocument test: metadata for "http://example.com/","a-b:c",null | FAIL |
| createDocument test: metadata for "http://example.com/","a.b:c",null | FAIL |
| createDocument test: metadata for "http://example.com/","a:_",null | FAIL |
| createDocument test: metadata for "http://example.com/","a:aெ",null | FAIL |
| createDocument test: metadata for "http://example.com/","a:ெ",null | FAIL |
| createDocument test: metadata for "http://example.com/","aெ:a",null | FAIL |
| createDocument test: metadata for "http://example.com/","f1oo",null | FAIL |
| createDocument test: metadata for "http://example.com/","f:oo",null | FAIL |
| createDocument test: metadata for "http://example.com/","foo",null | FAIL |
| createDocument test: metadata for "http://example.com/","foo1",null | FAIL |
| createDocument test: metadata for "http://example.com/","l_:_",null | FAIL |
| createDocument test: metadata for "http://example.com/","ns0:test",null | FAIL |
| createDocument test: metadata for "http://example.com/","ns:_0",null | FAIL |
| createDocument test: metadata for "http://example.com/","ns:a0",null | FAIL |
| createDocument test: metadata for "http://example.com/","test:xmlns",null | FAIL |
| createDocument test: metadata for "http://example.com/","xml",null | FAIL |
| createDocument test: metadata for "http://example.com/","xmlfoo",null | FAIL |
| createDocument test: metadata for "http://example.com/","xmlfoo:bar",null | FAIL |
| createDocument test: metadata for "http://example.com/","ெ:a",null | FAIL |
| createDocument test: metadata for "http://example.com/",null,null | FAIL |
| createDocument test: metadata for "http://www.w3.org/1998/Math/MathML","",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/1999/xhtml","",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/2000/svg","",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/2000/xmlns/","",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/2000/xmlns/","xmlns",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/2000/xmlns/","xmlns:foo",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/2000/xmlns/",null,null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","f1oo",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","f:oo",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","foo",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","foo1",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","xml",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","xml:foo",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null | FAIL |
| createDocument test: metadata for "http://www.w3.org/XML/1998/namespace",null,null | FAIL |
| createDocument test: metadata for null,"",null | FAIL |
| createDocument test: metadata for null,"f1oo",null | FAIL |
| createDocument test: metadata for null,"foo",DocumentType node <!DOCTYPE foo> | FAIL |
| createDocument test: metadata for null,"foo",null | FAIL |
| createDocument test: metadata for null,"foo1",null | FAIL |
| createDocument test: metadata for null,"html",null | FAIL |
| createDocument test: metadata for null,"math",null | FAIL |
| createDocument test: metadata for null,"svg",null | FAIL |
| createDocument test: metadata for null,"xml",null | FAIL |
| createDocument test: metadata for null,"xmlfoo",null | FAIL |
| createDocument test: metadata for null,"ெfoo",null | FAIL |
| createDocument test: metadata for null,null,DocumentType node <!DOCTYPE bar> | FAIL |
| createDocument test: metadata for null,null,DocumentType node <!DOCTYPE baz> | FAIL |
| createDocument test: metadata for null,null,DocumentType node <!DOCTYPE foo> | FAIL |
| createDocument test: metadata for null,null,DocumentType node <!DOCTYPE html> | FAIL |
| createDocument test: metadata for null,null,DocumentType node <!DOCTYPE quz> | FAIL |
| createDocument test: metadata for null,null,null | FAIL |
| createDocument test: metadata for null,undefined,null | FAIL |
| createDocument test: metadata for undefined,"",undefined | FAIL |
| createDocument test: metadata for undefined,"f1oo",null | FAIL |
| createDocument test: metadata for undefined,"foo",null | FAIL |
| createDocument test: metadata for undefined,"foo1",null | FAIL |
| createDocument test: metadata for undefined,"xml",null | FAIL |
| createDocument test: metadata for undefined,"xmlfoo",null | FAIL |
| createDocument test: metadata for undefined,null,null | FAIL |
| createDocument test: metadata for undefined,null,undefined | FAIL |
| createDocument test: metadata for undefined,undefined,null | FAIL |
| createDocument test: metadata for undefined,undefined,undefined | FAIL |
| createDocument test: null,null,DocumentType node <!DOCTYPE bar>,null | FAIL |
| createDocument test: null,null,DocumentType node <!DOCTYPE html>,null | FAIL |
| createDocument test: null,null,DocumentType node <!DOCTYPE quz>,null | FAIL |
| /dom/nodes/Element-getElementsByTagName.html (6/19, 31.58%, 0.01% of total) | OK |
| Element in HTML namespace, no prefix, non-ascii characters in name | FAIL |
| Element in HTML namespace, prefix, non-ascii characters in name | FAIL |
| HTML element with uppercase tagName never matches in HTML Documents | FAIL |
| Shouldn't be able to set unsigned properties on a HTMLCollection (non-strict mode) | FAIL |
| Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode) | FAIL |
| hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames | FAIL |
| /dom/nodes/attributes.html (24/68, 35.29%, 0.04% of total) | OK |
| Basic functionality should be intact. | FAIL |
| Basic functionality should be intact. (toggleAttribute) | FAIL |
| First set attribute is returned by getAttribute | FAIL |
| Non-HTML element with upper-case attribute | FAIL |
| Only lowercase attributes are returned on HTML elements (mixed case attribute) | FAIL |
| Only lowercase attributes are returned on HTML elements (upper case attribute) | FAIL |
| Own property correctness with basic attributes | FAIL |
| Own property correctness with namespaced attribute before same-name non-namespaced one | FAIL |
| Own property correctness with non-namespaced attribute before same-name namespaced one | FAIL |
| Own property correctness with two namespaced attributes with the same name-with-prefix | FAIL |
| Own property names should include all qualified names for a non-HTML element in an HTML document | FAIL |
| Own property names should include all qualified names for an HTML element in a non-HTML document | FAIL |
| Own property names should only include all-lowercase qualified names for an HTML element in an HTML document | FAIL |
| Setting the same attribute with another prefix should not change the prefix | FAIL |
| Unset attributes return null | FAIL |
| When qualifiedName does not match the QName production, an INVALID_CHARACTER_ERR exception is to be thrown. | FAIL |
| getAttributeNames tests | FAIL |
| setAttribute should lowercase its name argument (mixed case attribute) | FAIL |
| setAttribute should lowercase its name argument (upper case attribute) | FAIL |
| setAttribute should not change the order of previously set attributes. | FAIL |
| setAttributeNode called with an Attr that has the same name as an existing one should not change attribute order | FAIL |
| toggleAttribute should lowercase its name argument (mixed case attribute) | FAIL |
| toggleAttribute should lowercase its name argument (upper case attribute) | FAIL |
| toggleAttribute should not change the order of previously set attributes. | FAIL |
| /dom/ranges/Range-surroundContents.html (348/1672, 20.81%, 0.60% of total) | OK |
| 0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] | FAIL |
| 5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild | FAIL |
| 5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild | FAIL |
| 6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 | FAIL |
| 6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 | FAIL |
| 3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild | FAIL |
| 3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild | FAIL |
| 6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv | FAIL |
| 6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv | FAIL |
| 7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv | FAIL |
| 7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 | FAIL |
| 7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 | FAIL |
| 7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv | FAIL |
| 7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild | FAIL |
| 7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild | FAIL |
| 16,0: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0] | FAIL |
| 16,0: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0] | FAIL |
| 22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node document | FAIL |
| 15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode | FAIL |
| 15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode | FAIL |
| 22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoc | FAIL |
| 22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDoc | FAIL |
| 15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild | FAIL |
| 15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild | FAIL |
| 22,19: resulting DOM for range [testDiv, 2, paras[4], 1], node docfrag | FAIL |
| 22,20: resulting DOM for range [testDiv, 2, paras[4], 1], node doctype | FAIL |
| 22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctype | FAIL |
| 14,2: resulting range position for range [document.body, 4, document.body, 5], node paras[1].firstChild | FAIL |
| 14,2: resulting DOM for range [document.body, 4, document.body, 5], node paras[1].firstChild | FAIL |
| 14,1: resulting range position for range [document.body, 4, document.body, 5], node paras[0].firstChild | FAIL |
| 14,1: resulting DOM for range [document.body, 4, document.body, 5], node paras[0].firstChild | FAIL |
| 25,0: resulting DOM for range [comment, 2, comment, 3], node paras[0] | FAIL |
| 25,0: resulting range position for range [comment, 2, comment, 3], node paras[0] | FAIL |
| 25,1: resulting DOM for range [comment, 2, comment, 3], node paras[0].firstChild | FAIL |
| 25,1: resulting range position for range [comment, 2, comment, 3], node paras[0].firstChild | FAIL |
| 25,2: resulting DOM for range [comment, 2, comment, 3], node paras[1].firstChild | FAIL |
| 25,2: resulting range position for range [comment, 2, comment, 3], node paras[1].firstChild | FAIL |
| 25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1 | FAIL |
| 25,3: resulting range position for range [comment, 2, comment, 3], node foreignPara1 | FAIL |
| 25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChild | FAIL |
| 25,4: resulting range position for range [comment, 2, comment, 3], node foreignPara1.firstChild | FAIL |
| 25,5: resulting DOM for range [comment, 2, comment, 3], node detachedPara1 | FAIL |
| 25,5: resulting range position for range [comment, 2, comment, 3], node detachedPara1 | FAIL |
| 25,6: resulting DOM for range [comment, 2, comment, 3], node detachedPara1.firstChild | FAIL |
| 25,6: resulting range position for range [comment, 2, comment, 3], node detachedPara1.firstChild | FAIL |
| 25,8: resulting DOM for range [comment, 2, comment, 3], node detachedDiv | FAIL |
| 25,8: resulting range position for range [comment, 2, comment, 3], node detachedDiv | FAIL |
| 25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2 | FAIL |
| 25,10: resulting range position for range [comment, 2, comment, 3], node foreignPara2 | FAIL |
| 25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElement | FAIL |
| 25,12: resulting range position for range [comment, 2, comment, 3], node xmlElement | FAIL |
| 25,13: resulting DOM for range [comment, 2, comment, 3], node detachedTextNode | FAIL |
| 25,13: resulting range position for range [comment, 2, comment, 3], node detachedTextNode | FAIL |
| 25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNode | FAIL |
| 25,14: resulting range position for range [comment, 2, comment, 3], node foreignTextNode | FAIL |
| 25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstruction | FAIL |
| 25,15: resulting range position for range [comment, 2, comment, 3], node processingInstruction | FAIL |
| 25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstruction | FAIL |
| 25,16: resulting range position for range [comment, 2, comment, 3], node detachedProcessingInstruction | FAIL |
| 25,17: resulting DOM for range [comment, 2, comment, 3], node comment | FAIL |
| 25,17: resulting range position for range [comment, 2, comment, 3], node comment | FAIL |
| 25,18: resulting DOM for range [comment, 2, comment, 3], node detachedComment | FAIL |
| 25,18: resulting range position for range [comment, 2, comment, 3], node detachedComment | FAIL |
| 12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild | FAIL |
| 12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild | FAIL |
| 12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild | FAIL |
| 12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild | FAIL |
| 26,7: resulting DOM for range [testDiv, 0, comment, 5], node document | FAIL |
| 26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoc | FAIL |
| 26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDoc | FAIL |
| 26,19: resulting DOM for range [testDiv, 0, comment, 5], node docfrag | FAIL |
| 11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild | FAIL |
| 11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild | FAIL |
| 26,20: resulting DOM for range [testDiv, 0, comment, 5], node doctype | FAIL |
| 11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild | FAIL |
| 11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild | FAIL |
| 26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctype | FAIL |
| 27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node document | FAIL |
| 27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoc | FAIL |
| 27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDoc | FAIL |
| 27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfrag | FAIL |
| 10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild | FAIL |
| 10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild | FAIL |
| 27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctype | FAIL |
| 10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild | FAIL |
| 10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild | FAIL |
| 27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype | FAIL |
| 28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild | FAIL |
| 28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild | FAIL |
| 28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode | FAIL |
| 28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode | FAIL |
| 9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild | FAIL |
| 9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild | FAIL |
| 9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 | FAIL |
| 9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 | FAIL |
| 29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node document | FAIL |
| 29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoc | FAIL |
| 29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDoc | FAIL |
| 8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 | FAIL |
| 8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 | FAIL |
| 29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfrag | FAIL |
| 29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctype | FAIL |
| 29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype | FAIL |
| 30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] | FAIL |
| 30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] | FAIL |
| 30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild | FAIL |
| 30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild | FAIL |
| 30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild | FAIL |
| 30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild | FAIL |
| 30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 | FAIL |
| 30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 | FAIL |
| 30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild | FAIL |
| 30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild | FAIL |
| 30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 | FAIL |
| 30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 | FAIL |
| 30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild | FAIL |
| 30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild | FAIL |
| 30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv | FAIL |
| 30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv | FAIL |
| 3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] | FAIL |
| 30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 | FAIL |
| 30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 | FAIL |
| 30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement | FAIL |
| 30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement | FAIL |
| 30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode | FAIL |
| 30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode | FAIL |
| 30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode | FAIL |
| 30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode | FAIL |
| 30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction | FAIL |
| 30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction | FAIL |
| 30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction | FAIL |
| 30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node comment | FAIL |
| 30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node comment | FAIL |
| 30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment | FAIL |
| 3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] | FAIL |
| 31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] | FAIL |
| 2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild | FAIL |
| 31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] | FAIL |
| 31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild | FAIL |
| 31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild | FAIL |
| 31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild | FAIL |
| 31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild | FAIL |
| 31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 | FAIL |
| 31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 | FAIL |
| 31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild | FAIL |
| 31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild | FAIL |
| 31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 | FAIL |
| 31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 | FAIL |
| 2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] | FAIL |
| 31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild | FAIL |
| 31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild | FAIL |
| 31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv | FAIL |
| 31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv | FAIL |
| 31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 | FAIL |
| 31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 | FAIL |
| 2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] | FAIL |
| 31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement | FAIL |
| 31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement | FAIL |
| 1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild | FAIL |
| 31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode | FAIL |
| 31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode | FAIL |
| 31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode | FAIL |
| 31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction | FAIL |
| 31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction | FAIL |
| 31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction | FAIL |
| 31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment | FAIL |
| 31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment | FAIL |
| 1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild | FAIL |
| 31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment | FAIL |
| 2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild | FAIL |
| 32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] | FAIL |
| 32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] | FAIL |
| 32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild | FAIL |
| 32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild | FAIL |
| 32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild | FAIL |
| 32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild | FAIL |
| 32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 | FAIL |
| 32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 | FAIL |
| 32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild | FAIL |
| 32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild | FAIL |
| 32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 | FAIL |
| 32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 | FAIL |
| 32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild | FAIL |
| 32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild | FAIL |
| 32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv | FAIL |
| 32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv | FAIL |
| 1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] | FAIL |
| 32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 | FAIL |
| 32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 | FAIL |
| 32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement | FAIL |
| 32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement | FAIL |
| 32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode | FAIL |
| 32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode | FAIL |
| 32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode | FAIL |
| 32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction | FAIL |
| 1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] | FAIL |
| 32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction | FAIL |
| 32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction | FAIL |
| 32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment | FAIL |
| 32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment | FAIL |
| 32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment | FAIL |
| 19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc | FAIL |
| 33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0] | FAIL |
| 33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0] | FAIL |
| 33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild | FAIL |
| 33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild | FAIL |
| 33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild | FAIL |
| 33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild | FAIL |
| 33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1 | FAIL |
| 33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1 | FAIL |
| 33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild | FAIL |
| 33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild | FAIL |
| 33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1 | FAIL |
| 33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1 | FAIL |
| 0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] | FAIL |
| 33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild | FAIL |
| 33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild | FAIL |
| 33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDiv | FAIL |
| 18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc | FAIL |
| 33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDiv | FAIL |
| 33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2 | FAIL |
| 18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag | FAIL |
| 33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2 | FAIL |
| 33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElement | FAIL |
| 33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElement | FAIL |
| 33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNode | FAIL |
| 33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNode | FAIL |
| 33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNode | FAIL |
| 33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNode | FAIL |
| 33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstruction | FAIL |
| 18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype | FAIL |
| 33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstruction | FAIL |
| 33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction | FAIL |
| 33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction | FAIL |
| 33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node comment | FAIL |
| 33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node comment | FAIL |
| 33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedComment | FAIL |
| 18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc | FAIL |
| 33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedComment | FAIL |
| 34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] | FAIL |
| 18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document | FAIL |
| 34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] | FAIL |
| 34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild | FAIL |
| 34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild | FAIL |
| 34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild | FAIL |
| 34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild | FAIL |
| 34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 | FAIL |
| 34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 | FAIL |
| 34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild | FAIL |
| 34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild | FAIL |
| 34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 | FAIL |
| 34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 | FAIL |
| 17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv | FAIL |
| 34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild | FAIL |
| 34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild | FAIL |
| 34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv | FAIL |
| 34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv | FAIL |
| 34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 | FAIL |
| 34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 | FAIL |
| 34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement | FAIL |
| 34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement | FAIL |
| 34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode | FAIL |
| 34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode | FAIL |
| 34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode | FAIL |
| 34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode | FAIL |
| 17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 | FAIL |
| 34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction | FAIL |
| 17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv | FAIL |
| 34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction | FAIL |
| 34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction | FAIL |
| 34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction | FAIL |
| 34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment | FAIL |
| 34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment | FAIL |
| 34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment | FAIL |
| 34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment | FAIL |
| 35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] | FAIL |
| 35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] | FAIL |
| 35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild | FAIL |
| 35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild | FAIL |
| 35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild | FAIL |
| 17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 | FAIL |
| 35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild | FAIL |
| 35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 | FAIL |
| 35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 | FAIL |
| 21,0: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0] | FAIL |
| 35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild | FAIL |
| 35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild | FAIL |
| 35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 | FAIL |
| 35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 | FAIL |
| 35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild | FAIL |
| 35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild | FAIL |
| 35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv | FAIL |
| 21,0: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0] | FAIL |
| 35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv | FAIL |
| 35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 | FAIL |
| 35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 | FAIL |
| 35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement | FAIL |
| 35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement | FAIL |
| 35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode | FAIL |
| 35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode | FAIL |
| 35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode | FAIL |
| 35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode | FAIL |
| 35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction | FAIL |
| 35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction | FAIL |
| 35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction | FAIL |
| 35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction | FAIL |
| 35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment | FAIL |
| 20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype | FAIL |
| 35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment | FAIL |
| 35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment | FAIL |
| 35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment | FAIL |
| 20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctype | FAIL |
| 21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild | FAIL |
| 20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc | FAIL |
| 21,1: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild | FAIL |
| 19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype | FAIL |
| 20,19: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node docfrag | FAIL |
| 19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag | FAIL |
| 20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc | FAIL |
| 37,0: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0] | FAIL |
| 37,0: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0] | FAIL |
| 37,1: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild | FAIL |
| 37,1: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild | FAIL |
| 37,2: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild | FAIL |
| 37,2: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild | FAIL |
| 37,3: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1 | FAIL |
| 20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node document | FAIL |
| 37,3: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1 | FAIL |
| 37,4: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild | FAIL |
| 37,4: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild | FAIL |
| 37,5: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1 | FAIL |
| 19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc | FAIL |
| 37,5: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1 | FAIL |
| 37,6: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild | FAIL |
| 37,6: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild | FAIL |
| 37,8: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv | FAIL |
| 37,8: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv | FAIL |
| 19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document | FAIL |
| 37,10: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2 | FAIL |
| 37,10: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2 | FAIL |
| 19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype | FAIL |
| 37,12: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlElement | FAIL |
| 37,12: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlElement | FAIL |
| 37,13: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode | FAIL |
| 37,13: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode | FAIL |
| 37,14: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode | FAIL |
| 37,14: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode | FAIL |
| 18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype | FAIL |
| /dom/nodes/case.html (40/285, 14.04%, 0.07% of total) | OK |
| createElement ABC | FAIL |
| createElement Abc | FAIL |
| getAttributeNS ABC | FAIL |
| getAttributeNS Abc | FAIL |
| getAttributeNS http://FOO,ABC,ABC | FAIL |
| getAttributeNS http://FOO,ABC,Abc | FAIL |
| getAttributeNS http://FOO,Abc,ABC | FAIL |
| getAttributeNS http://FOO,Abc,Abc | FAIL |
| getAttributeNS http://FOO,abc,ABC | FAIL |
| getAttributeNS http://FOO,abc,Abc | FAIL |
| getAttributeNS http://FOO,Ä,ABC | FAIL |
| getAttributeNS http://FOO,Ä,Abc | FAIL |
| getAttributeNS http://FOO,ä,ABC | FAIL |
| getAttributeNS http://FOO,ä,Abc | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,ABC,ABC | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,ABC,Abc | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,Abc,ABC | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,Abc,Abc | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,abc,ABC | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,abc,Abc | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,Ä,ABC | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,Ä,Abc | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,ä,ABC | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,ä,Abc | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,ABC,ABC | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,ABC,Abc | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,Abc,ABC | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,Abc,Abc | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,abc,ABC | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,abc,Abc | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,Ä,ABC | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,Ä,Abc | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,ä,ABC | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,ä,Abc | FAIL |
| getElementsByTagName ABC | FAIL |
| getElementsByTagName Abc | FAIL |
| getElementsByTagName abc | FAIL |
| getElementsByTagName Ä | FAIL |
| getElementsByTagName ä | FAIL |
| setAttribute Ä | FAIL |
| /dom/ranges/Range-mutations-deleteData.html (90/564, 15.96%, 0.16% of total) | OK |
| comment.deleteData(1, 0), with unselected range collapsed at (comment, 1) | FAIL |
| comment.deleteData(1, 0), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(1, 2), with unselected range collapsed at (comment, 1) | FAIL |
| comment.deleteData(1, 2), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(1, 631), with unselected range collapsed at (comment, 1) | FAIL |
| comment.deleteData(1, 631), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(2, 0), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(2, 2), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(2, 631), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(3, 0), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(3, 2), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(3, 631), with unselected range on comment from 1 to 3 | FAIL |
| comment.deleteData(comment.length, 0), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.deleteData(comment.length, 2), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.deleteData(comment.length, 631), with unselected range collapsed at (comment, comment.length) | FAIL |
| detachedComment.deleteData(1, 0), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.deleteData(1, 0), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(1, 2), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.deleteData(1, 2), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(1, 631), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.deleteData(1, 631), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(2, 0), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(2, 2), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(2, 631), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(3, 0), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(3, 2), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(3, 631), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.deleteData(detachedComment.length, 0), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.deleteData(detachedComment.length, 2), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.deleteData(detachedComment.length, 631), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedForeignComment.deleteData(1, 0), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.deleteData(1, 0), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(1, 2), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.deleteData(1, 2), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(1, 631), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.deleteData(1, 631), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(2, 0), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(2, 2), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(2, 631), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(3, 0), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(3, 2), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(3, 631), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 0), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 2), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 631), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedXmlComment.deleteData(1, 0), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.deleteData(1, 0), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(1, 2), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.deleteData(1, 2), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(1, 631), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.deleteData(1, 631), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(2, 0), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(2, 2), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(2, 631), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(3, 0), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(3, 2), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(3, 631), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 0), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 2), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 631), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| foreignComment.deleteData(1, 0), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.deleteData(1, 0), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(1, 2), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.deleteData(1, 2), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(1, 631), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.deleteData(1, 631), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(2, 0), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(2, 2), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(2, 631), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(3, 0), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(3, 2), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(3, 631), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.deleteData(foreignComment.length, 0), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.deleteData(foreignComment.length, 2), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.deleteData(foreignComment.length, 631), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| xmlComment.deleteData(1, 0), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.deleteData(1, 0), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(1, 2), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.deleteData(1, 2), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(1, 631), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.deleteData(1, 631), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(2, 0), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(2, 2), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(2, 631), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(3, 0), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(3, 2), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(3, 631), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.deleteData(xmlComment.length, 0), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.deleteData(xmlComment.length, 2), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.deleteData(xmlComment.length, 631), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| /dom/nodes/Element-webkitMatchesSelector.html (13/661, 1.97%, 0.02% of total) | OK |
| Detached Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL |
| Detached Element.webkitMatchesSelector: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE] | FAIL |
| Detached Element.webkitMatchesSelector: Undeclared namespace: :not(ns|div) | FAIL |
| Detached Element.webkitMatchesSelector: Undeclared namespace: ns|div | FAIL |
| Fragment Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL |
| Fragment Element.webkitMatchesSelector: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE] | FAIL |
| In-document Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL |
| In-document Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited | FAIL |
| In-document Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): #head :link, #head :visited | FAIL |
| In-document Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited | FAIL |
| In-document Element.webkitMatchesSelector: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE] | FAIL |
| In-document Element.webkitMatchesSelector: Undeclared namespace: :not(ns|div) | FAIL |
| In-document Element.webkitMatchesSelector: Undeclared namespace: ns|div | FAIL |
| /dom/ranges/Range-deleteContents.html (16/121, 13.22%, 0.03% of total) | OK |
| Resulting DOM for range 25 [comment, 2, comment, 3] | FAIL |
| Resulting DOM for range 26 [testDiv, 0, comment, 5] | FAIL |
| Resulting DOM for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL |
| Resulting DOM for range 33 [detachedComment, 3, detachedComment, 4] | FAIL |
| Resulting DOM for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL |
| Resulting DOM for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL |
| Resulting DOM for range 50 [paras[2].firstChild, 4, comment, 2] | FAIL |
| Resulting DOM for range 51 [paras[3], 1, comment, 8] | FAIL |
| Resulting cursor position for range 25 [comment, 2, comment, 3] | FAIL |
| Resulting cursor position for range 26 [testDiv, 0, comment, 5] | FAIL |
| Resulting cursor position for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL |
| Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4] | FAIL |
| Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL |
| Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL |
| Resulting cursor position for range 50 [paras[2].firstChild, 4, comment, 2] | FAIL |
| Resulting cursor position for range 51 [paras[3], 1, comment, 8] | FAIL |
| /dom/nodes/Element-closest.html (5/29, 17.24%, 0.01% of total) | OK |
| Element.closest with context node 'test11' and selector ':invalid' | FAIL |
| Element.closest with context node 'test4' and selector ':has(> :scope)' | FAIL |
| Element.closest with context node 'test4' and selector ':scope' | FAIL |
| Element.closest with context node 'test4' and selector 'div > :scope' | FAIL |
| Element.closest with context node 'test4' and selector 'select > :scope' | FAIL |
| /dom/nodes/Node-textContent.html (8/81, 9.88%, 0.01% of total) | OK |
| DocumentFragment with children set to undefined | FAIL |
| DocumentFragment with descendants set to undefined | FAIL |
| DocumentFragment with empty text node as child set to undefined | FAIL |
| DocumentFragment without children set to undefined | FAIL |
| Element with children set to undefined | FAIL |
| Element with descendants set to undefined | FAIL |
| Element with empty text node as child set to undefined | FAIL |
| Element without children set to undefined | FAIL |
| /dom/nodes/Element-insertAdjacentElement.html (2/6, 33.33%, 0.00% of total) | OK |
| Adding more than one child to document should cause a HierarchyRequestError exception | FAIL |
| Inserting to an invalid location should cause a Syntax Error exception | FAIL |
| /dom/lists/DOMTokenList-coverage-for-attributes.html (2/175, 1.14%, 0.00% of total) | OK |
| a.relList in http://www.w3.org/2000/svg namespace should be DOMTokenList. | FAIL |
| link.sizes in http://www.w3.org/1999/xhtml namespace should be DOMTokenList. | FAIL |
| /dom/nodes/append-on-Document.html (1/5, 20.00%, 0.00% of total) | OK |
| Document.append() with two elements as the argument, on a Document having no child. | FAIL |
| /dom/nodes/Document-createAttribute.html (1/22, 4.55%, 0.00% of total) | OK |
| HTML document.createAttribute("TITLE") | FAIL |
| /dom/events/Event-dispatch-bubble-canceled.html (1/1, 100.00%, 0.00% of total) | OK |
| Setting cancelBubble=true prior to dispatchEvent() | FAIL |
| /dom/nodes/Node-cloneNode.html (2/133, 1.50%, 0.00% of total) | OK |
| createElement(dialog) | FAIL |
| implementation.createDocument | FAIL |
| /dom/nodes/Document-implementation.html (1/2, 50.00%, 0.00% of total) | OK |
| Getting implementation off the same document | FAIL |
| /dom/ranges/Range-mutations-replaceData.html (180/1146, 15.71%, 0.31% of total) | OK |
| comment.replaceData(1, 0, ""), with unselected range collapsed at (comment, 1) | FAIL |
| comment.replaceData(1, 0, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(1, 0, "foo"), with unselected range collapsed at (comment, 1) | FAIL |
| comment.replaceData(1, 0, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(1, 1, ""), with unselected range collapsed at (comment, 1) | FAIL |
| comment.replaceData(1, 1, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(1, 1, "foo"), with unselected range collapsed at (comment, 1) | FAIL |
| comment.replaceData(1, 1, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(1, 47, ""), with unselected range collapsed at (comment, 1) | FAIL |
| comment.replaceData(1, 47, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(1, 47, "foo"), with unselected range collapsed at (comment, 1) | FAIL |
| comment.replaceData(1, 47, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(2, 0, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(2, 0, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(2, 1, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(2, 1, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(2, 47, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(2, 47, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(3, 0, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(3, 0, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(3, 1, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(3, 1, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(3, 47, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(3, 47, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.replaceData(comment.length, 0, ""), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.replaceData(comment.length, 0, "foo"), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.replaceData(comment.length, 1, ""), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.replaceData(comment.length, 1, "foo"), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.replaceData(comment.length, 47, ""), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.replaceData(comment.length, 47, "foo"), with unselected range collapsed at (comment, comment.length) | FAIL |
| detachedComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.replaceData(1, 0, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.replaceData(1, 0, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.replaceData(1, 1, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.replaceData(1, 1, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.replaceData(1, 47, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.replaceData(1, 47, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(2, 0, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(2, 0, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(2, 1, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(2, 1, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(2, 47, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(2, 47, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(3, 0, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(3, 0, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(3, 1, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(3, 1, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(3, 47, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(3, 47, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.replaceData(detachedComment.length, 0, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.replaceData(detachedComment.length, 0, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.replaceData(detachedComment.length, 1, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.replaceData(detachedComment.length, 1, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.replaceData(detachedComment.length, 47, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.replaceData(detachedComment.length, 47, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedForeignComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.replaceData(1, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.replaceData(1, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.replaceData(1, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.replaceData(1, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.replaceData(1, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.replaceData(1, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(2, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(2, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(2, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(2, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(2, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(2, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(3, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(3, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(3, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(3, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(3, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(3, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedXmlComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.replaceData(1, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.replaceData(1, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.replaceData(1, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.replaceData(1, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.replaceData(1, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.replaceData(1, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(2, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(2, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(2, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(2, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(2, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(2, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(3, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(3, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(3, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(3, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(3, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(3, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| foreignComment.replaceData(1, 0, ""), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.replaceData(1, 0, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.replaceData(1, 0, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(1, 1, ""), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.replaceData(1, 1, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.replaceData(1, 1, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(1, 47, ""), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.replaceData(1, 47, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.replaceData(1, 47, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(2, 0, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(2, 0, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(2, 1, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(2, 1, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(2, 47, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(2, 47, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(3, 0, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(3, 0, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(3, 1, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(3, 1, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(3, 47, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(3, 47, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.replaceData(foreignComment.length, 0, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.replaceData(foreignComment.length, 0, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.replaceData(foreignComment.length, 1, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.replaceData(foreignComment.length, 1, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.replaceData(foreignComment.length, 47, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.replaceData(foreignComment.length, 47, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| xmlComment.replaceData(1, 0, ""), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.replaceData(1, 0, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.replaceData(1, 0, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(1, 1, ""), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.replaceData(1, 1, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.replaceData(1, 1, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(1, 47, ""), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.replaceData(1, 47, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.replaceData(1, 47, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(2, 0, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(2, 0, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(2, 1, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(2, 1, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(2, 47, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(2, 47, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(3, 0, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(3, 0, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(3, 1, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(3, 1, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(3, 47, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(3, 47, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.replaceData(xmlComment.length, 0, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.replaceData(xmlComment.length, 0, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.replaceData(xmlComment.length, 1, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.replaceData(xmlComment.length, 1, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.replaceData(xmlComment.length, 47, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.replaceData(xmlComment.length, 47, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| /dom/nodes/MutationObserver-characterData.html (1/23, 4.35%, 0.00% of total) | OK |
| characterData/characterDataOldValue alone Text.data: simple mutation | FAIL |
| /dom/events/Event-initEvent.html (2/12, 16.67%, 0.00% of total) | OK |
| Calling initEvent must unset the stop immediate propagation flag. | FAIL |
| Calling initEvent must unset the stop propagation flag. | FAIL |
| /dom/events/shadow-relatedTarget.html (1/1, 100.00%, 0.00% of total) | OK |
| shadow-relatedTarget | FAIL |
| /dom/ranges/Range-intersectsNode-2.html (1/1, 100.00%, 0.00% of total) | OK |
| Range.intersectsNode() simple cases | FAIL |
| /dom/events/EventListener-incumbent-global-2.sub.html (1/1, 100.00%, 0.00% of total) | OK |
| Check the incumbent global EventListeners are called with | FAIL |
| /dom/ranges/Range-cloneContents.html (9/181, 4.97%, 0.02% of total) | OK |
| Returned fragment for range 25 [comment, 2, comment, 3] | FAIL |
| Returned fragment for range 26 [testDiv, 0, comment, 5] | FAIL |
| Returned fragment for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL |
| Returned fragment for range 29 [xmlDoc, 1, xmlComment, 0] | FAIL |
| Returned fragment for range 33 [detachedComment, 3, detachedComment, 4] | FAIL |
| Returned fragment for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL |
| Returned fragment for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL |
| Returned fragment for range 50 [paras[2].firstChild, 4, comment, 2] | FAIL |
| Returned fragment for range 51 [paras[3], 1, comment, 8] | FAIL |
| /dom/nodes/Document-characterSet-normalization.html (533/654, 81.50%, 0.92% of total) | OK |
| Name "Big5" has label "big5" (characterSet) | FAIL |
| Name "Big5" has label "big5" (charset) | FAIL |
| Name "Big5" has label "big5" (inputEncoding) | FAIL |
| Name "Big5" has label "big5-hkscs" (characterSet) | FAIL |
| Name "Big5" has label "big5-hkscs" (charset) | FAIL |
| Name "Big5" has label "big5-hkscs" (inputEncoding) | FAIL |
| Name "Big5" has label "cn-big5" (characterSet) | FAIL |
| Name "Big5" has label "cn-big5" (charset) | FAIL |
| Name "Big5" has label "cn-big5" (inputEncoding) | FAIL |
| Name "Big5" has label "csbig5" (characterSet) | FAIL |
| Name "Big5" has label "csbig5" (charset) | FAIL |
| Name "Big5" has label "csbig5" (inputEncoding) | FAIL |
| Name "Big5" has label "x-x-big5" (characterSet) | FAIL |
| Name "Big5" has label "x-x-big5" (charset) | FAIL |
| Name "Big5" has label "x-x-big5" (inputEncoding) | FAIL |
| Name "EUC-JP" has label "cseucpkdfmtjapanese" (characterSet) | FAIL |
| Name "EUC-JP" has label "cseucpkdfmtjapanese" (charset) | FAIL |
| Name "EUC-JP" has label "euc-jp" (characterSet) | FAIL |
| Name "EUC-JP" has label "euc-jp" (charset) | FAIL |
| Name "EUC-JP" has label "x-euc-jp" (characterSet) | FAIL |
| Name "EUC-JP" has label "x-euc-jp" (charset) | FAIL |
| Name "EUC-KR" has label "cseuckr" (characterSet) | FAIL |
| Name "EUC-KR" has label "cseuckr" (charset) | FAIL |
| Name "EUC-KR" has label "csksc56011987" (characterSet) | FAIL |
| Name "EUC-KR" has label "csksc56011987" (charset) | FAIL |
| Name "EUC-KR" has label "csksc56011987" (inputEncoding) | FAIL |
| Name "EUC-KR" has label "euc-kr" (characterSet) | FAIL |
| Name "EUC-KR" has label "euc-kr" (charset) | FAIL |
| Name "EUC-KR" has label "iso-ir-149" (characterSet) | FAIL |
| Name "EUC-KR" has label "iso-ir-149" (charset) | FAIL |
| Name "EUC-KR" has label "iso-ir-149" (inputEncoding) | FAIL |
| Name "EUC-KR" has label "korean" (characterSet) | FAIL |
| Name "EUC-KR" has label "korean" (charset) | FAIL |
| Name "EUC-KR" has label "korean" (inputEncoding) | FAIL |
| Name "EUC-KR" has label "ks_c_5601-1987" (characterSet) | FAIL |
| Name "EUC-KR" has label "ks_c_5601-1987" (charset) | FAIL |
| Name "EUC-KR" has label "ks_c_5601-1987" (inputEncoding) | FAIL |
| Name "EUC-KR" has label "ks_c_5601-1989" (characterSet) | FAIL |
| Name "EUC-KR" has label "ks_c_5601-1989" (charset) | FAIL |
| Name "EUC-KR" has label "ks_c_5601-1989" (inputEncoding) | FAIL |
| Name "EUC-KR" has label "ksc5601" (characterSet) | FAIL |
| Name "EUC-KR" has label "ksc5601" (charset) | FAIL |
| Name "EUC-KR" has label "ksc5601" (inputEncoding) | FAIL |
| Name "EUC-KR" has label "ksc_5601" (characterSet) | FAIL |
| Name "EUC-KR" has label "ksc_5601" (charset) | FAIL |
| Name "EUC-KR" has label "ksc_5601" (inputEncoding) | FAIL |
| Name "EUC-KR" has label "windows-949" (characterSet) | FAIL |
| Name "EUC-KR" has label "windows-949" (charset) | FAIL |
| Name "EUC-KR" has label "windows-949" (inputEncoding) | FAIL |
| Name "GBK" has label "chinese" (characterSet) | FAIL |
| Name "GBK" has label "chinese" (charset) | FAIL |
| Name "GBK" has label "chinese" (inputEncoding) | FAIL |
| Name "GBK" has label "csgb2312" (characterSet) | FAIL |
| Name "GBK" has label "csgb2312" (charset) | FAIL |
| Name "GBK" has label "csgb2312" (inputEncoding) | FAIL |
| Name "GBK" has label "csiso58gb231280" (characterSet) | FAIL |
| Name "GBK" has label "csiso58gb231280" (charset) | FAIL |
| Name "GBK" has label "csiso58gb231280" (inputEncoding) | FAIL |
| Name "GBK" has label "gb2312" (characterSet) | FAIL |
| Name "GBK" has label "gb2312" (charset) | FAIL |
| Name "GBK" has label "gb2312" (inputEncoding) | FAIL |
| Name "GBK" has label "gb_2312" (characterSet) | FAIL |
| Name "GBK" has label "gb_2312" (charset) | FAIL |
| Name "GBK" has label "gb_2312" (inputEncoding) | FAIL |
| Name "GBK" has label "gb_2312-80" (characterSet) | FAIL |
| Name "GBK" has label "gb_2312-80" (charset) | FAIL |
| Name "GBK" has label "gb_2312-80" (inputEncoding) | FAIL |
| Name "GBK" has label "gbk" (characterSet) | FAIL |
| Name "GBK" has label "gbk" (charset) | FAIL |
| Name "GBK" has label "gbk" (inputEncoding) | FAIL |
| Name "GBK" has label "iso-ir-58" (characterSet) | FAIL |
| Name "GBK" has label "iso-ir-58" (charset) | FAIL |
| Name "GBK" has label "iso-ir-58" (inputEncoding) | FAIL |
| Name "GBK" has label "x-gbk" (characterSet) | FAIL |
| Name "GBK" has label "x-gbk" (charset) | FAIL |
| Name "GBK" has label "x-gbk" (inputEncoding) | FAIL |
| Name "IBM866" has label "866" (characterSet) | FAIL |
| Name "IBM866" has label "866" (charset) | FAIL |
| Name "IBM866" has label "866" (inputEncoding) | FAIL |
| Name "IBM866" has label "cp866" (characterSet) | FAIL |
| Name "IBM866" has label "cp866" (charset) | FAIL |
| Name "IBM866" has label "cp866" (inputEncoding) | FAIL |
| Name "IBM866" has label "csibm866" (characterSet) | FAIL |
| Name "IBM866" has label "csibm866" (charset) | FAIL |
| Name "IBM866" has label "csibm866" (inputEncoding) | FAIL |
| Name "IBM866" has label "ibm866" (characterSet) | FAIL |
| Name "IBM866" has label "ibm866" (charset) | FAIL |
| Name "IBM866" has label "ibm866" (inputEncoding) | FAIL |
| Name "ISO-2022-JP" has label "csiso2022jp" (characterSet) | FAIL |
| Name "ISO-2022-JP" has label "csiso2022jp" (charset) | FAIL |
| Name "ISO-2022-JP" has label "csiso2022jp" (inputEncoding) | FAIL |
| Name "ISO-2022-JP" has label "iso-2022-jp" (characterSet) | FAIL |
| Name "ISO-2022-JP" has label "iso-2022-jp" (charset) | FAIL |
| Name "ISO-8859-10" has label "csisolatin6" (characterSet) | FAIL |
| Name "ISO-8859-10" has label "csisolatin6" (charset) | FAIL |
| Name "ISO-8859-10" has label "csisolatin6" (inputEncoding) | FAIL |
| Name "ISO-8859-10" has label "iso-8859-10" (characterSet) | FAIL |
| Name "ISO-8859-10" has label "iso-8859-10" (charset) | FAIL |
| Name "ISO-8859-10" has label "iso-8859-10" (inputEncoding) | FAIL |
| Name "ISO-8859-10" has label "iso-ir-157" (characterSet) | FAIL |
| Name "ISO-8859-10" has label "iso-ir-157" (charset) | FAIL |
| Name "ISO-8859-10" has label "iso-ir-157" (inputEncoding) | FAIL |
| Name "ISO-8859-10" has label "iso8859-10" (characterSet) | FAIL |
| Name "ISO-8859-10" has label "iso8859-10" (charset) | FAIL |
| Name "ISO-8859-10" has label "iso8859-10" (inputEncoding) | FAIL |
| Name "ISO-8859-10" has label "iso885910" (characterSet) | FAIL |
| Name "ISO-8859-10" has label "iso885910" (charset) | FAIL |
| Name "ISO-8859-10" has label "iso885910" (inputEncoding) | FAIL |
| Name "ISO-8859-10" has label "l6" (characterSet) | FAIL |
| Name "ISO-8859-10" has label "l6" (charset) | FAIL |
| Name "ISO-8859-10" has label "l6" (inputEncoding) | FAIL |
| Name "ISO-8859-10" has label "latin6" (characterSet) | FAIL |
| Name "ISO-8859-10" has label "latin6" (charset) | FAIL |
| Name "ISO-8859-10" has label "latin6" (inputEncoding) | FAIL |
| Name "ISO-8859-13" has label "iso-8859-13" (characterSet) | FAIL |
| Name "ISO-8859-13" has label "iso-8859-13" (charset) | FAIL |
| Name "ISO-8859-13" has label "iso8859-13" (characterSet) | FAIL |
| Name "ISO-8859-13" has label "iso8859-13" (charset) | FAIL |
| Name "ISO-8859-13" has label "iso8859-13" (inputEncoding) | FAIL |
| Name "ISO-8859-13" has label "iso885913" (characterSet) | FAIL |
| Name "ISO-8859-13" has label "iso885913" (charset) | FAIL |
| Name "ISO-8859-13" has label "iso885913" (inputEncoding) | FAIL |
| Name "ISO-8859-14" has label "iso-8859-14" (characterSet) | FAIL |
| Name "ISO-8859-14" has label "iso-8859-14" (charset) | FAIL |
| Name "ISO-8859-14" has label "iso-8859-14" (inputEncoding) | FAIL |
| Name "ISO-8859-14" has label "iso8859-14" (characterSet) | FAIL |
| Name "ISO-8859-14" has label "iso8859-14" (charset) | FAIL |
| Name "ISO-8859-14" has label "iso8859-14" (inputEncoding) | FAIL |
| Name "ISO-8859-14" has label "iso885914" (characterSet) | FAIL |
| Name "ISO-8859-14" has label "iso885914" (charset) | FAIL |
| Name "ISO-8859-14" has label "iso885914" (inputEncoding) | FAIL |
| Name "ISO-8859-15" has label "csisolatin9" (characterSet) | FAIL |
| Name "ISO-8859-15" has label "csisolatin9" (charset) | FAIL |
| Name "ISO-8859-15" has label "iso-8859-15" (characterSet) | FAIL |
| Name "ISO-8859-15" has label "iso-8859-15" (charset) | FAIL |
| Name "ISO-8859-15" has label "iso8859-15" (characterSet) | FAIL |
| Name "ISO-8859-15" has label "iso8859-15" (charset) | FAIL |
| Name "ISO-8859-15" has label "iso8859-15" (inputEncoding) | FAIL |
| Name "ISO-8859-15" has label "iso885915" (characterSet) | FAIL |
| Name "ISO-8859-15" has label "iso885915" (charset) | FAIL |
| Name "ISO-8859-15" has label "iso885915" (inputEncoding) | FAIL |
| Name "ISO-8859-15" has label "iso_8859-15" (characterSet) | FAIL |
| Name "ISO-8859-15" has label "iso_8859-15" (charset) | FAIL |
| Name "ISO-8859-15" has label "l9" (characterSet) | FAIL |
| Name "ISO-8859-15" has label "l9" (charset) | FAIL |
| Name "ISO-8859-16" has label "iso-8859-16" (characterSet) | FAIL |
| Name "ISO-8859-16" has label "iso-8859-16" (charset) | FAIL |
| Name "ISO-8859-16" has label "iso-8859-16" (inputEncoding) | FAIL |
| Name "ISO-8859-2" has label "csisolatin2" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "csisolatin2" (charset) | FAIL |
| Name "ISO-8859-2" has label "iso-8859-2" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "iso-8859-2" (charset) | FAIL |
| Name "ISO-8859-2" has label "iso-ir-101" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "iso-ir-101" (charset) | FAIL |
| Name "ISO-8859-2" has label "iso8859-2" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "iso8859-2" (charset) | FAIL |
| Name "ISO-8859-2" has label "iso88592" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "iso88592" (charset) | FAIL |
| Name "ISO-8859-2" has label "iso88592" (inputEncoding) | FAIL |
| Name "ISO-8859-2" has label "iso_8859-2" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "iso_8859-2" (charset) | FAIL |
| Name "ISO-8859-2" has label "iso_8859-2:1987" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "iso_8859-2:1987" (charset) | FAIL |
| Name "ISO-8859-2" has label "l2" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "l2" (charset) | FAIL |
| Name "ISO-8859-2" has label "latin2" (characterSet) | FAIL |
| Name "ISO-8859-2" has label "latin2" (charset) | FAIL |
| Name "ISO-8859-3" has label "csisolatin3" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "csisolatin3" (charset) | FAIL |
| Name "ISO-8859-3" has label "iso-8859-3" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "iso-8859-3" (charset) | FAIL |
| Name "ISO-8859-3" has label "iso-ir-109" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "iso-ir-109" (charset) | FAIL |
| Name "ISO-8859-3" has label "iso8859-3" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "iso8859-3" (charset) | FAIL |
| Name "ISO-8859-3" has label "iso8859-3" (inputEncoding) | FAIL |
| Name "ISO-8859-3" has label "iso88593" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "iso88593" (charset) | FAIL |
| Name "ISO-8859-3" has label "iso88593" (inputEncoding) | FAIL |
| Name "ISO-8859-3" has label "iso_8859-3" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "iso_8859-3" (charset) | FAIL |
| Name "ISO-8859-3" has label "iso_8859-3:1988" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "iso_8859-3:1988" (charset) | FAIL |
| Name "ISO-8859-3" has label "l3" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "l3" (charset) | FAIL |
| Name "ISO-8859-3" has label "latin3" (characterSet) | FAIL |
| Name "ISO-8859-3" has label "latin3" (charset) | FAIL |
| Name "ISO-8859-4" has label "csisolatin4" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "csisolatin4" (charset) | FAIL |
| Name "ISO-8859-4" has label "iso-8859-4" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "iso-8859-4" (charset) | FAIL |
| Name "ISO-8859-4" has label "iso-ir-110" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "iso-ir-110" (charset) | FAIL |
| Name "ISO-8859-4" has label "iso8859-4" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "iso8859-4" (charset) | FAIL |
| Name "ISO-8859-4" has label "iso8859-4" (inputEncoding) | FAIL |
| Name "ISO-8859-4" has label "iso88594" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "iso88594" (charset) | FAIL |
| Name "ISO-8859-4" has label "iso88594" (inputEncoding) | FAIL |
| Name "ISO-8859-4" has label "iso_8859-4" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "iso_8859-4" (charset) | FAIL |
| Name "ISO-8859-4" has label "iso_8859-4:1988" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "iso_8859-4:1988" (charset) | FAIL |
| Name "ISO-8859-4" has label "l4" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "l4" (charset) | FAIL |
| Name "ISO-8859-4" has label "latin4" (characterSet) | FAIL |
| Name "ISO-8859-4" has label "latin4" (charset) | FAIL |
| Name "ISO-8859-5" has label "csisolatincyrillic" (characterSet) | FAIL |
| Name "ISO-8859-5" has label "csisolatincyrillic" (charset) | FAIL |
| Name "ISO-8859-5" has label "cyrillic" (characterSet) | FAIL |
| Name "ISO-8859-5" has label "cyrillic" (charset) | FAIL |
| Name "ISO-8859-5" has label "iso-8859-5" (characterSet) | FAIL |
| Name "ISO-8859-5" has label "iso-8859-5" (charset) | FAIL |
| Name "ISO-8859-5" has label "iso-ir-144" (characterSet) | FAIL |
| Name "ISO-8859-5" has label "iso-ir-144" (charset) | FAIL |
| Name "ISO-8859-5" has label "iso8859-5" (characterSet) | FAIL |
| Name "ISO-8859-5" has label "iso8859-5" (charset) | FAIL |
| Name "ISO-8859-5" has label "iso8859-5" (inputEncoding) | FAIL |
| Name "ISO-8859-5" has label "iso88595" (characterSet) | FAIL |
| Name "ISO-8859-5" has label "iso88595" (charset) | FAIL |
| Name "ISO-8859-5" has label "iso88595" (inputEncoding) | FAIL |
| Name "ISO-8859-5" has label "iso_8859-5" (characterSet) | FAIL |
| Name "ISO-8859-5" has label "iso_8859-5" (charset) | FAIL |
| Name "ISO-8859-5" has label "iso_8859-5:1988" (characterSet) | FAIL |
| Name "ISO-8859-5" has label "iso_8859-5:1988" (charset) | FAIL |
| Name "ISO-8859-6" has label "arabic" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "arabic" (charset) | FAIL |
| Name "ISO-8859-6" has label "asmo-708" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "asmo-708" (charset) | FAIL |
| Name "ISO-8859-6" has label "asmo-708" (inputEncoding) | FAIL |
| Name "ISO-8859-6" has label "csiso88596e" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "csiso88596e" (charset) | FAIL |
| Name "ISO-8859-6" has label "csiso88596e" (inputEncoding) | FAIL |
| Name "ISO-8859-6" has label "csiso88596i" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "csiso88596i" (charset) | FAIL |
| Name "ISO-8859-6" has label "csiso88596i" (inputEncoding) | FAIL |
| Name "ISO-8859-6" has label "csisolatinarabic" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "csisolatinarabic" (charset) | FAIL |
| Name "ISO-8859-6" has label "ecma-114" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "ecma-114" (charset) | FAIL |
| Name "ISO-8859-6" has label "iso-8859-6" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "iso-8859-6" (charset) | FAIL |
| Name "ISO-8859-6" has label "iso-8859-6-e" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "iso-8859-6-e" (charset) | FAIL |
| Name "ISO-8859-6" has label "iso-8859-6-e" (inputEncoding) | FAIL |
| Name "ISO-8859-6" has label "iso-8859-6-i" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "iso-8859-6-i" (charset) | FAIL |
| Name "ISO-8859-6" has label "iso-8859-6-i" (inputEncoding) | FAIL |
| Name "ISO-8859-6" has label "iso-ir-127" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "iso-ir-127" (charset) | FAIL |
| Name "ISO-8859-6" has label "iso8859-6" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "iso8859-6" (charset) | FAIL |
| Name "ISO-8859-6" has label "iso8859-6" (inputEncoding) | FAIL |
| Name "ISO-8859-6" has label "iso88596" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "iso88596" (charset) | FAIL |
| Name "ISO-8859-6" has label "iso88596" (inputEncoding) | FAIL |
| Name "ISO-8859-6" has label "iso_8859-6" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "iso_8859-6" (charset) | FAIL |
| Name "ISO-8859-6" has label "iso_8859-6:1987" (characterSet) | FAIL |
| Name "ISO-8859-6" has label "iso_8859-6:1987" (charset) | FAIL |
| Name "ISO-8859-7" has label "csisolatingreek" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "csisolatingreek" (charset) | FAIL |
| Name "ISO-8859-7" has label "ecma-118" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "ecma-118" (charset) | FAIL |
| Name "ISO-8859-7" has label "elot_928" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "elot_928" (charset) | FAIL |
| Name "ISO-8859-7" has label "greek" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "greek" (charset) | FAIL |
| Name "ISO-8859-7" has label "greek8" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "greek8" (charset) | FAIL |
| Name "ISO-8859-7" has label "iso-8859-7" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "iso-8859-7" (charset) | FAIL |
| Name "ISO-8859-7" has label "iso-ir-126" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "iso-ir-126" (charset) | FAIL |
| Name "ISO-8859-7" has label "iso8859-7" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "iso8859-7" (charset) | FAIL |
| Name "ISO-8859-7" has label "iso8859-7" (inputEncoding) | FAIL |
| Name "ISO-8859-7" has label "iso88597" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "iso88597" (charset) | FAIL |
| Name "ISO-8859-7" has label "iso88597" (inputEncoding) | FAIL |
| Name "ISO-8859-7" has label "iso_8859-7" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "iso_8859-7" (charset) | FAIL |
| Name "ISO-8859-7" has label "iso_8859-7:1987" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "iso_8859-7:1987" (charset) | FAIL |
| Name "ISO-8859-7" has label "sun_eu_greek" (characterSet) | FAIL |
| Name "ISO-8859-7" has label "sun_eu_greek" (charset) | FAIL |
| Name "ISO-8859-7" has label "sun_eu_greek" (inputEncoding) | FAIL |
| Name "ISO-8859-8" has label "csiso88598e" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "csiso88598e" (charset) | FAIL |
| Name "ISO-8859-8" has label "csiso88598e" (inputEncoding) | FAIL |
| Name "ISO-8859-8" has label "csisolatinhebrew" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "csisolatinhebrew" (charset) | FAIL |
| Name "ISO-8859-8" has label "hebrew" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "hebrew" (charset) | FAIL |
| Name "ISO-8859-8" has label "iso-8859-8" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "iso-8859-8" (charset) | FAIL |
| Name "ISO-8859-8" has label "iso-8859-8-e" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "iso-8859-8-e" (charset) | FAIL |
| Name "ISO-8859-8" has label "iso-8859-8-e" (inputEncoding) | FAIL |
| Name "ISO-8859-8" has label "iso-ir-138" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "iso-ir-138" (charset) | FAIL |
| Name "ISO-8859-8" has label "iso8859-8" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "iso8859-8" (charset) | FAIL |
| Name "ISO-8859-8" has label "iso8859-8" (inputEncoding) | FAIL |
| Name "ISO-8859-8" has label "iso88598" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "iso88598" (charset) | FAIL |
| Name "ISO-8859-8" has label "iso88598" (inputEncoding) | FAIL |
| Name "ISO-8859-8" has label "iso_8859-8" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "iso_8859-8" (charset) | FAIL |
| Name "ISO-8859-8" has label "iso_8859-8:1988" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "iso_8859-8:1988" (charset) | FAIL |
| Name "ISO-8859-8" has label "visual" (characterSet) | FAIL |
| Name "ISO-8859-8" has label "visual" (charset) | FAIL |
| Name "ISO-8859-8-I" has label "csiso88598i" (characterSet) | FAIL |
| Name "ISO-8859-8-I" has label "csiso88598i" (charset) | FAIL |
| Name "ISO-8859-8-I" has label "csiso88598i" (inputEncoding) | FAIL |
| Name "ISO-8859-8-I" has label "iso-8859-8-i" (characterSet) | FAIL |
| Name "ISO-8859-8-I" has label "iso-8859-8-i" (charset) | FAIL |
| Name "ISO-8859-8-I" has label "logical" (characterSet) | FAIL |
| Name "ISO-8859-8-I" has label "logical" (charset) | FAIL |
| Name "ISO-8859-8-I" has label "logical" (inputEncoding) | FAIL |
| Name "KOI8-R" has label "cskoi8r" (characterSet) | FAIL |
| Name "KOI8-R" has label "cskoi8r" (charset) | FAIL |
| Name "KOI8-R" has label "koi" (characterSet) | FAIL |
| Name "KOI8-R" has label "koi" (charset) | FAIL |
| Name "KOI8-R" has label "koi8" (characterSet) | FAIL |
| Name "KOI8-R" has label "koi8" (charset) | FAIL |
| Name "KOI8-R" has label "koi8-r" (characterSet) | FAIL |
| Name "KOI8-R" has label "koi8-r" (charset) | FAIL |
| Name "KOI8-R" has label "koi8_r" (characterSet) | FAIL |
| Name "KOI8-R" has label "koi8_r" (charset) | FAIL |
| Name "KOI8-R" has label "koi8_r" (inputEncoding) | FAIL |
| Name "KOI8-U" has label "koi8-ru" (characterSet) | FAIL |
| Name "KOI8-U" has label "koi8-ru" (charset) | FAIL |
| Name "KOI8-U" has label "koi8-u" (characterSet) | FAIL |
| Name "KOI8-U" has label "koi8-u" (charset) | FAIL |
| Name "Shift_JIS" has label "csshiftjis" (characterSet) | FAIL |
| Name "Shift_JIS" has label "csshiftjis" (charset) | FAIL |
| Name "Shift_JIS" has label "csshiftjis" (inputEncoding) | FAIL |
| Name "Shift_JIS" has label "ms932" (characterSet) | FAIL |
| Name "Shift_JIS" has label "ms932" (charset) | FAIL |
| Name "Shift_JIS" has label "ms932" (inputEncoding) | FAIL |
| Name "Shift_JIS" has label "ms_kanji" (characterSet) | FAIL |
| Name "Shift_JIS" has label "ms_kanji" (charset) | FAIL |
| Name "Shift_JIS" has label "ms_kanji" (inputEncoding) | FAIL |
| Name "Shift_JIS" has label "shift-jis" (characterSet) | FAIL |
| Name "Shift_JIS" has label "shift-jis" (charset) | FAIL |
| Name "Shift_JIS" has label "shift-jis" (inputEncoding) | FAIL |
| Name "Shift_JIS" has label "shift_jis" (characterSet) | FAIL |
| Name "Shift_JIS" has label "shift_jis" (charset) | FAIL |
| Name "Shift_JIS" has label "shift_jis" (inputEncoding) | FAIL |
| Name "Shift_JIS" has label "sjis" (characterSet) | FAIL |
| Name "Shift_JIS" has label "sjis" (charset) | FAIL |
| Name "Shift_JIS" has label "sjis" (inputEncoding) | FAIL |
| Name "Shift_JIS" has label "windows-31j" (characterSet) | FAIL |
| Name "Shift_JIS" has label "windows-31j" (charset) | FAIL |
| Name "Shift_JIS" has label "windows-31j" (inputEncoding) | FAIL |
| Name "Shift_JIS" has label "x-sjis" (characterSet) | FAIL |
| Name "Shift_JIS" has label "x-sjis" (charset) | FAIL |
| Name "Shift_JIS" has label "x-sjis" (inputEncoding) | FAIL |
| Name "UTF-8" has label "unicode-1-1-utf-8" (characterSet) | FAIL |
| Name "UTF-8" has label "unicode-1-1-utf-8" (charset) | FAIL |
| Name "UTF-8" has label "utf-16" (characterSet) | FAIL |
| Name "UTF-8" has label "utf-16" (charset) | FAIL |
| Name "UTF-8" has label "utf-16be" (characterSet) | FAIL |
| Name "UTF-8" has label "utf-16be" (charset) | FAIL |
| Name "UTF-8" has label "utf-16le" (characterSet) | FAIL |
| Name "UTF-8" has label "utf-16le" (charset) | FAIL |
| Name "UTF-8" has label "utf-8" (characterSet) | FAIL |
| Name "UTF-8" has label "utf-8" (charset) | FAIL |
| Name "UTF-8" has label "utf8" (characterSet) | FAIL |
| Name "UTF-8" has label "utf8" (charset) | FAIL |
| Name "gb18030" has label "gb18030" (characterSet) | FAIL |
| Name "gb18030" has label "gb18030" (charset) | FAIL |
| Name "gb18030" has label "gb18030" (inputEncoding) | FAIL |
| Name "macintosh" has label "csmacintosh" (characterSet) | FAIL |
| Name "macintosh" has label "csmacintosh" (charset) | FAIL |
| Name "macintosh" has label "csmacintosh" (inputEncoding) | FAIL |
| Name "macintosh" has label "mac" (characterSet) | FAIL |
| Name "macintosh" has label "mac" (charset) | FAIL |
| Name "macintosh" has label "mac" (inputEncoding) | FAIL |
| Name "macintosh" has label "macintosh" (inputEncoding) | FAIL |
| Name "macintosh" has label "x-mac-roman" (characterSet) | FAIL |
| Name "macintosh" has label "x-mac-roman" (charset) | FAIL |
| Name "macintosh" has label "x-mac-roman" (inputEncoding) | FAIL |
| Name "replacement" has label "csiso2022kr" (characterSet) | FAIL |
| Name "replacement" has label "csiso2022kr" (charset) | FAIL |
| Name "replacement" has label "csiso2022kr" (inputEncoding) | FAIL |
| Name "replacement" has label "hz-gb-2312" (characterSet) | FAIL |
| Name "replacement" has label "hz-gb-2312" (charset) | FAIL |
| Name "replacement" has label "hz-gb-2312" (inputEncoding) | FAIL |
| Name "replacement" has label "iso-2022-cn" (characterSet) | FAIL |
| Name "replacement" has label "iso-2022-cn" (charset) | FAIL |
| Name "replacement" has label "iso-2022-cn" (inputEncoding) | FAIL |
| Name "replacement" has label "iso-2022-cn-ext" (characterSet) | FAIL |
| Name "replacement" has label "iso-2022-cn-ext" (charset) | FAIL |
| Name "replacement" has label "iso-2022-cn-ext" (inputEncoding) | FAIL |
| Name "replacement" has label "iso-2022-kr" (characterSet) | FAIL |
| Name "replacement" has label "iso-2022-kr" (charset) | FAIL |
| Name "replacement" has label "iso-2022-kr" (inputEncoding) | FAIL |
| Name "windows-1250" has label "cp1250" (characterSet) | FAIL |
| Name "windows-1250" has label "cp1250" (charset) | FAIL |
| Name "windows-1250" has label "cp1250" (inputEncoding) | FAIL |
| Name "windows-1250" has label "windows-1250" (inputEncoding) | FAIL |
| Name "windows-1250" has label "x-cp1250" (inputEncoding) | FAIL |
| Name "windows-1251" has label "cp1251" (inputEncoding) | FAIL |
| Name "windows-1251" has label "windows-1251" (inputEncoding) | FAIL |
| Name "windows-1251" has label "x-cp1251" (inputEncoding) | FAIL |
| Name "windows-1252" has label "ansi_x3.4-1968" (characterSet) | FAIL |
| Name "windows-1252" has label "ansi_x3.4-1968" (charset) | FAIL |
| Name "windows-1252" has label "ansi_x3.4-1968" (inputEncoding) | FAIL |
| Name "windows-1252" has label "ascii" (inputEncoding) | FAIL |
| Name "windows-1252" has label "cp1252" (inputEncoding) | FAIL |
| Name "windows-1252" has label "cp819" (characterSet) | FAIL |
| Name "windows-1252" has label "cp819" (charset) | FAIL |
| Name "windows-1252" has label "cp819" (inputEncoding) | FAIL |
| Name "windows-1252" has label "csisolatin1" (characterSet) | FAIL |
| Name "windows-1252" has label "csisolatin1" (charset) | FAIL |
| Name "windows-1252" has label "csisolatin1" (inputEncoding) | FAIL |
| Name "windows-1252" has label "ibm819" (characterSet) | FAIL |
| Name "windows-1252" has label "ibm819" (charset) | FAIL |
| Name "windows-1252" has label "ibm819" (inputEncoding) | FAIL |
| Name "windows-1252" has label "iso-8859-1" (characterSet) | FAIL |
| Name "windows-1252" has label "iso-8859-1" (charset) | FAIL |
| Name "windows-1252" has label "iso-8859-1" (inputEncoding) | FAIL |
| Name "windows-1252" has label "iso-ir-100" (characterSet) | FAIL |
| Name "windows-1252" has label "iso-ir-100" (charset) | FAIL |
| Name "windows-1252" has label "iso-ir-100" (inputEncoding) | FAIL |
| Name "windows-1252" has label "iso8859-1" (characterSet) | FAIL |
| Name "windows-1252" has label "iso8859-1" (charset) | FAIL |
| Name "windows-1252" has label "iso8859-1" (inputEncoding) | FAIL |
| Name "windows-1252" has label "iso88591" (inputEncoding) | FAIL |
| Name "windows-1252" has label "iso_8859-1" (characterSet) | FAIL |
| Name "windows-1252" has label "iso_8859-1" (charset) | FAIL |
| Name "windows-1252" has label "iso_8859-1" (inputEncoding) | FAIL |
| Name "windows-1252" has label "iso_8859-1:1987" (characterSet) | FAIL |
| Name "windows-1252" has label "iso_8859-1:1987" (charset) | FAIL |
| Name "windows-1252" has label "iso_8859-1:1987" (inputEncoding) | FAIL |
| Name "windows-1252" has label "l1" (characterSet) | FAIL |
| Name "windows-1252" has label "l1" (charset) | FAIL |
| Name "windows-1252" has label "l1" (inputEncoding) | FAIL |
| Name "windows-1252" has label "latin1" (characterSet) | FAIL |
| Name "windows-1252" has label "latin1" (charset) | FAIL |
| Name "windows-1252" has label "latin1" (inputEncoding) | FAIL |
| Name "windows-1252" has label "us-ascii" (characterSet) | FAIL |
| Name "windows-1252" has label "us-ascii" (charset) | FAIL |
| Name "windows-1252" has label "us-ascii" (inputEncoding) | FAIL |
| Name "windows-1252" has label "windows-1252" (inputEncoding) | FAIL |
| Name "windows-1252" has label "x-cp1252" (inputEncoding) | FAIL |
| Name "windows-1252" has label "x-user-defined" (characterSet) | FAIL |
| Name "windows-1252" has label "x-user-defined" (charset) | FAIL |
| Name "windows-1252" has label "x-user-defined" (inputEncoding) | FAIL |
| Name "windows-1253" has label "cp1253" (characterSet) | FAIL |
| Name "windows-1253" has label "cp1253" (charset) | FAIL |
| Name "windows-1253" has label "cp1253" (inputEncoding) | FAIL |
| Name "windows-1253" has label "windows-1253" (inputEncoding) | FAIL |
| Name "windows-1253" has label "x-cp1253" (characterSet) | FAIL |
| Name "windows-1253" has label "x-cp1253" (charset) | FAIL |
| Name "windows-1253" has label "x-cp1253" (inputEncoding) | FAIL |
| Name "windows-1254" has label "cp1254" (characterSet) | FAIL |
| Name "windows-1254" has label "cp1254" (charset) | FAIL |
| Name "windows-1254" has label "cp1254" (inputEncoding) | FAIL |
| Name "windows-1254" has label "csisolatin5" (characterSet) | FAIL |
| Name "windows-1254" has label "csisolatin5" (charset) | FAIL |
| Name "windows-1254" has label "csisolatin5" (inputEncoding) | FAIL |
| Name "windows-1254" has label "iso-8859-9" (characterSet) | FAIL |
| Name "windows-1254" has label "iso-8859-9" (charset) | FAIL |
| Name "windows-1254" has label "iso-8859-9" (inputEncoding) | FAIL |
| Name "windows-1254" has label "iso-ir-148" (characterSet) | FAIL |
| Name "windows-1254" has label "iso-ir-148" (charset) | FAIL |
| Name "windows-1254" has label "iso-ir-148" (inputEncoding) | FAIL |
| Name "windows-1254" has label "iso8859-9" (characterSet) | FAIL |
| Name "windows-1254" has label "iso8859-9" (charset) | FAIL |
| Name "windows-1254" has label "iso8859-9" (inputEncoding) | FAIL |
| Name "windows-1254" has label "iso88599" (characterSet) | FAIL |
| Name "windows-1254" has label "iso88599" (charset) | FAIL |
| Name "windows-1254" has label "iso88599" (inputEncoding) | FAIL |
| Name "windows-1254" has label "iso_8859-9" (characterSet) | FAIL |
| Name "windows-1254" has label "iso_8859-9" (charset) | FAIL |
| Name "windows-1254" has label "iso_8859-9" (inputEncoding) | FAIL |
| Name "windows-1254" has label "iso_8859-9:1989" (characterSet) | FAIL |
| Name "windows-1254" has label "iso_8859-9:1989" (charset) | FAIL |
| Name "windows-1254" has label "iso_8859-9:1989" (inputEncoding) | FAIL |
| Name "windows-1254" has label "l5" (characterSet) | FAIL |
| Name "windows-1254" has label "l5" (charset) | FAIL |
| Name "windows-1254" has label "l5" (inputEncoding) | FAIL |
| Name "windows-1254" has label "latin5" (characterSet) | FAIL |
| Name "windows-1254" has label "latin5" (charset) | FAIL |
| Name "windows-1254" has label "latin5" (inputEncoding) | FAIL |
| Name "windows-1254" has label "windows-1254" (inputEncoding) | FAIL |
| Name "windows-1254" has label "x-cp1254" (characterSet) | FAIL |
| Name "windows-1254" has label "x-cp1254" (charset) | FAIL |
| Name "windows-1254" has label "x-cp1254" (inputEncoding) | FAIL |
| Name "windows-1255" has label "cp1255" (characterSet) | FAIL |
| Name "windows-1255" has label "cp1255" (charset) | FAIL |
| Name "windows-1255" has label "cp1255" (inputEncoding) | FAIL |
| Name "windows-1255" has label "windows-1255" (inputEncoding) | FAIL |
| Name "windows-1255" has label "x-cp1255" (characterSet) | FAIL |
| Name "windows-1255" has label "x-cp1255" (charset) | FAIL |
| Name "windows-1255" has label "x-cp1255" (inputEncoding) | FAIL |
| Name "windows-1256" has label "cp1256" (inputEncoding) | FAIL |
| Name "windows-1256" has label "windows-1256" (inputEncoding) | FAIL |
| Name "windows-1256" has label "x-cp1256" (characterSet) | FAIL |
| Name "windows-1256" has label "x-cp1256" (charset) | FAIL |
| Name "windows-1256" has label "x-cp1256" (inputEncoding) | FAIL |
| Name "windows-1257" has label "cp1257" (characterSet) | FAIL |
| Name "windows-1257" has label "cp1257" (charset) | FAIL |
| Name "windows-1257" has label "cp1257" (inputEncoding) | FAIL |
| Name "windows-1257" has label "windows-1257" (inputEncoding) | FAIL |
| Name "windows-1257" has label "x-cp1257" (characterSet) | FAIL |
| Name "windows-1257" has label "x-cp1257" (charset) | FAIL |
| Name "windows-1257" has label "x-cp1257" (inputEncoding) | FAIL |
| Name "windows-1258" has label "cp1258" (characterSet) | FAIL |
| Name "windows-1258" has label "cp1258" (charset) | FAIL |
| Name "windows-1258" has label "cp1258" (inputEncoding) | FAIL |
| Name "windows-1258" has label "windows-1258" (inputEncoding) | FAIL |
| Name "windows-1258" has label "x-cp1258" (characterSet) | FAIL |
| Name "windows-1258" has label "x-cp1258" (charset) | FAIL |
| Name "windows-1258" has label "x-cp1258" (inputEncoding) | FAIL |
| Name "windows-874" has label "dos-874" (inputEncoding) | FAIL |
| Name "windows-874" has label "iso-8859-11" (inputEncoding) | FAIL |
| Name "windows-874" has label "iso8859-11" (characterSet) | FAIL |
| Name "windows-874" has label "iso8859-11" (charset) | FAIL |
| Name "windows-874" has label "iso8859-11" (inputEncoding) | FAIL |
| Name "windows-874" has label "iso885911" (characterSet) | FAIL |
| Name "windows-874" has label "iso885911" (charset) | FAIL |
| Name "windows-874" has label "iso885911" (inputEncoding) | FAIL |
| Name "windows-874" has label "tis-620" (inputEncoding) | FAIL |
| Name "windows-874" has label "windows-874" (inputEncoding) | FAIL |
| Name "x-mac-cyrillic" has label "x-mac-cyrillic" (inputEncoding) | FAIL |
| Name "x-mac-cyrillic" has label "x-mac-ukrainian" (characterSet) | FAIL |
| Name "x-mac-cyrillic" has label "x-mac-ukrainian" (charset) | FAIL |
| Name "x-mac-cyrillic" has label "x-mac-ukrainian" (inputEncoding) | FAIL |
| /dom/ranges/Range-mutations-insertBefore.html (10/76, 13.16%, 0.02% of total) | OK |
| testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (paras[0], 0) | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (paras[0], 1) | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (testDiv, 1) | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with selected range on paras[0] from 0 to 1 | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with selected range on testDiv from 1 to 2 | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (paras[0], 0) | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (paras[0], 1) | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (testDiv, 1) | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with unselected range on paras[0] from 0 to 1 | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with unselected range on testDiv from 1 to 2 | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_css.html (1/1, 100.00%, 0.00% of total) | TIMEOUT |
| CSS document.contentType === 'text/css' | TIMEOUT |
| /dom/nodes/Node-isConnected.html (2/2, 100.00%, 0.00% of total) | OK |
| Test with iframes | FAIL |
| Test with ordinary child nodes | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_png.html (1/1, 100.00%, 0.00% of total) | OK |
| PNG document.contentType === 'image/png' | FAIL |
| /dom/nodes/Element-children.html (1/2, 50.00%, 0.00% of total) | OK |
| HTMLCollection edge cases 1 | FAIL |
| /dom/nodes/MutationObserver-attributes.html (10/42, 23.81%, 0.02% of total) | TIMEOUT |
| attributeFilter alone Element.id/Element.className: multiple filter update mutation | FAIL |
| attributeOldValue alone Element.id: update mutation | FAIL |
| attributes Element.classList.add: same value mutation | FAIL |
| attributes Element.classList.remove: missing token removal mutation | FAIL |
| attributes Element.className: same multiple values mutation | TIMEOUT |
| attributes Element.className: same value mutation | TIMEOUT |
| attributes Element.id: same value mutation | FAIL |
| attributes Element.removeAttribute: removal no mutation | FAIL |
| attributes Element.removeAttributeNS: prefixed attribute removal no mutation | FAIL |
| attributes Element.setAttributeNS: prefixed attribute creation mutation | FAIL |
| /dom/events/event-global.html (2/6, 33.33%, 0.00% of total) | OK |
| window.event is undefined if the target is in a shadow tree (event dispatched inside shadow tree) | FAIL |
| window.event is undefined if the target is in a shadow tree (event dispatched outside shadow tree) | FAIL |
| /dom/nodes/Document-constructor-svg.svg (2/4, 50.00%, 0.00% of total) | OK |
| new Document(): characterSet aliases | FAIL |
| new Document(): metadata | FAIL |
| /dom/nodes/MutationObserver-inner-outer.html (3/3, 100.00%, 0.01% of total) | OK |
| innerHTML mutation | FAIL |
| innerHTML with 2 children mutation | FAIL |
| outerHTML mutation | FAIL |
| /dom/nodes/Node-isEqualNode.html (3/9, 33.33%, 0.01% of total) | OK |
| documents should not be compared based on properties | FAIL |
| elements should be compared on attribute namespace, local name, and value | FAIL |
| processing instructions should be compared on target and data | FAIL |
| /dom/ranges/Range-mutations-insertData.html (60/382, 15.71%, 0.10% of total) | OK |
| comment.insertData(1, ""), with unselected range collapsed at (comment, 1) | FAIL |
| comment.insertData(1, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.insertData(1, "foo"), with unselected range collapsed at (comment, 1) | FAIL |
| comment.insertData(1, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.insertData(2, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.insertData(2, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.insertData(3, ""), with unselected range on comment from 1 to 3 | FAIL |
| comment.insertData(3, "foo"), with unselected range on comment from 1 to 3 | FAIL |
| comment.insertData(comment.length, ""), with unselected range collapsed at (comment, comment.length) | FAIL |
| comment.insertData(comment.length, "foo"), with unselected range collapsed at (comment, comment.length) | FAIL |
| detachedComment.insertData(1, ""), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.insertData(1, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.insertData(1, "foo"), with unselected range collapsed at (detachedComment, 1) | FAIL |
| detachedComment.insertData(1, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.insertData(2, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.insertData(2, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.insertData(3, ""), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.insertData(3, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL |
| detachedComment.insertData(detachedComment.length, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedComment.insertData(detachedComment.length, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL |
| detachedForeignComment.insertData(1, ""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.insertData(1, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.insertData(1, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL |
| detachedForeignComment.insertData(1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.insertData(2, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.insertData(2, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.insertData(3, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.insertData(3, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL |
| detachedForeignComment.insertData(detachedForeignComment.length, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedForeignComment.insertData(detachedForeignComment.length, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL |
| detachedXmlComment.insertData(1, ""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.insertData(1, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.insertData(1, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL |
| detachedXmlComment.insertData(1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.insertData(2, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.insertData(2, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.insertData(3, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.insertData(3, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL |
| detachedXmlComment.insertData(detachedXmlComment.length, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| detachedXmlComment.insertData(detachedXmlComment.length, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL |
| foreignComment.insertData(1, ""), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.insertData(1, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.insertData(1, "foo"), with unselected range collapsed at (foreignComment, 1) | FAIL |
| foreignComment.insertData(1, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.insertData(2, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.insertData(2, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.insertData(3, ""), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.insertData(3, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL |
| foreignComment.insertData(foreignComment.length, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| foreignComment.insertData(foreignComment.length, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL |
| xmlComment.insertData(1, ""), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.insertData(1, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.insertData(1, "foo"), with unselected range collapsed at (xmlComment, 1) | FAIL |
| xmlComment.insertData(1, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.insertData(2, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.insertData(2, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.insertData(3, ""), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.insertData(3, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL |
| xmlComment.insertData(xmlComment.length, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| xmlComment.insertData(xmlComment.length, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL |
| /dom/ranges/Range-set.html (587/10070, 5.83%, 1.01% of total) | OK |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 51 [comment, 0] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 52 [comment, 4] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 51 [comment, 0] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 52 [comment, 4] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 51 [comment, 0] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 52 [comment, 4] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 51 [comment, 0] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 52 [comment, 4] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 51 [comment, 0] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 52 [comment, 4] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 51 [comment, 0] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 52 [comment, 4] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 51 [comment, 0] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 52 [comment, 4] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 51 [comment, 0] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 52 [comment, 4] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 51 [comment, 0] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 52 [comment, 4] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 51 [comment, 0] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 52 [comment, 4] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 51 [comment, 0] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 52 [comment, 4] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 51 [comment, 0] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 52 [comment, 4] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 51 [comment, 0] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 52 [comment, 4] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 51 [comment, 0] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 52 [comment, 4] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 51 [comment, 0] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 52 [comment, 4] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 56 [foreignComment, 2] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 51 [comment, 0] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 52 [comment, 4] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 51 [comment, 0] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 52 [comment, 4] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 63 [xmlComment, 0] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 64 [xmlComment, 4] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 65 [processingInstruction, 0] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 66 [processingInstruction, 5] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 67 [processingInstruction, 9] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 75 [detachedComment, 3] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 76 [detachedComment, 5] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL |
| setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 12 xmlElement | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 17 comment | FAIL |
| setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 15 processingInstruction | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 66 [processingInstruction, 5] | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 67 [processingInstruction, 9] | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL |
| /dom/collections/domstringmap-supported-property-names.html (1/5, 20.00%, 0.00% of total) | OK |
| Object.getOwnPropertyNames on DOMStringMap, multiple data attributes | FAIL |
| /dom/events/AddEventListenerOptions-passive.html (1/5, 20.00%, 0.00% of total) | OK |
| returnValue should be ignored if-and-only-if the passive option is true | FAIL |
| /dom/events/Event-constructors.html (1/13, 7.69%, 0.00% of total) | OK |
| Event constructors 4 | FAIL |
| /dom/nodes/Element-classlist.html (50/1420, 3.52%, 0.09% of total) | OK |
| .supports() must throw TypeError (HTML node) | FAIL |
| .supports() must throw TypeError (MathML node) | FAIL |
| .supports() must throw TypeError (XHTML node) | FAIL |
| .supports() must throw TypeError (XML node with null namespace) | FAIL |
| .supports() must throw TypeError (foo node) | FAIL |
| classList.item() when set to " a a b" (HTML node) | FAIL |
| classList.item() when set to " a a b" (MathML node) | FAIL |
| classList.item() when set to " a a b" (XHTML node) | FAIL |
| classList.item() when set to " a a b" (XML node with null namespace) | FAIL |
| classList.item() when set to " a a b" (foo node) | FAIL |
| classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node) | FAIL |
| classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node) | FAIL |
| classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node) | FAIL |
| classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace) | FAIL |
| classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node) | FAIL |
| classList.item() when set to "a b" (HTML node) | FAIL |
| classList.item() when set to "a b" (MathML node) | FAIL |
| classList.item() when set to "a b" (XHTML node) | FAIL |
| classList.item() when set to "a b" (XML node with null namespace) | FAIL |
| classList.item() when set to "a b" (foo node) | FAIL |
| classList.item() when set to "a" (HTML node) | FAIL |
| classList.item() when set to "a" (MathML node) | FAIL |
| classList.item() when set to "a" (XHTML node) | FAIL |
| classList.item() when set to "a" (XML node with null namespace) | FAIL |
| classList.item() when set to "a" (foo node) | FAIL |
| classList.item() when set to "aa AA aa" (HTML node) | FAIL |
| classList.item() when set to "aa AA aa" (MathML node) | FAIL |
| classList.item() when set to "aa AA aa" (XHTML node) | FAIL |
| classList.item() when set to "aa AA aa" (XML node with null namespace) | FAIL |
| classList.item() when set to "aa AA aa" (foo node) | FAIL |
| classList.item() when set to null (HTML node) | FAIL |
| classList.item() when set to null (MathML node) | FAIL |
| classList.item() when set to null (XHTML node) | FAIL |
| classList.item() when set to null (XML node with null namespace) | FAIL |
| classList.item() when set to null (foo node) | FAIL |
| classList.remove("a") with attribute value null (HTML node) | FAIL |
| classList.remove("a") with attribute value null (MathML node) | FAIL |
| classList.remove("a") with attribute value null (XHTML node) | FAIL |
| classList.remove("a") with attribute value null (XML node with null namespace) | FAIL |
| classList.remove("a") with attribute value null (foo node) | FAIL |
| classList.remove("a", "b") with attribute value null (HTML node) | FAIL |
| classList.remove("a", "b") with attribute value null (MathML node) | FAIL |
| classList.remove("a", "b") with attribute value null (XHTML node) | FAIL |
| classList.remove("a", "b") with attribute value null (XML node with null namespace) | FAIL |
| classList.remove("a", "b") with attribute value null (foo node) | FAIL |
| classList.replace("a", "a") with attribute value "a" (HTML node) | FAIL |
| classList.replace("a", "a") with attribute value "a" (MathML node) | FAIL |
| classList.replace("a", "a") with attribute value "a" (XHTML node) | FAIL |
| classList.replace("a", "a") with attribute value "a" (XML node with null namespace) | FAIL |
| classList.replace("a", "a") with attribute value "a" (foo node) | FAIL |
| /dom/ranges/Range-selectNode.html (8/272, 2.94%, 0.01% of total) | OK |
| processingInstruction: somepi node, XML doc's range, type 7 | FAIL |
| processingInstruction: somepi node, current doc's range, type 7 | FAIL |
| processingInstruction: somepi node, detached range, type 7 | FAIL |
| processingInstruction: somepi node, foreign doc's range, type 7 | FAIL |
| xmlDoc[2]: somepi node, XML doc's range, type 7 | FAIL |
| xmlDoc[2]: somepi node, current doc's range, type 7 | FAIL |
| xmlDoc[2]: somepi node, detached range, type 7 | FAIL |
| xmlDoc[2]: somepi node, foreign doc's range, type 7 | FAIL |
| /dom/historical.html (1/75, 1.33%, 0.00% of total) | OK |
| Historical DOM features must be removed: DOMError | FAIL |
| /dom/ranges/Range-insertNode.html (133/1672, 7.95%, 0.23% of total) | OK |
| 5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild | FAIL |
| 5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild | FAIL |
| 6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild | FAIL |
| 6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild | FAIL |
| 4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | FAIL |
| 4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | FAIL |
| 3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild | FAIL |
| 3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild | FAIL |
| 7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild | FAIL |
| 7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild | FAIL |
| 23,19: resulting DOM for range [document, 0, document, 1], node docfrag | FAIL |
| 24,19: resulting DOM for range [document, 0, document, 2], node docfrag | FAIL |
| 27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfrag | FAIL |
| 9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild | FAIL |
| 9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild | FAIL |
| 8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild | FAIL |
| 8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild | FAIL |
| 29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfrag | FAIL |
| 30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] | FAIL |
| 30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] | FAIL |
| 30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild | FAIL |
| 30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild | FAIL |
| 30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild | FAIL |
| 30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild | FAIL |
| 30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 | FAIL |
| 30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 | FAIL |
| 30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild | FAIL |
| 30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild | FAIL |
| 30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 | FAIL |
| 30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 | FAIL |
| 30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild | FAIL |
| 30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild | FAIL |
| 30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv | FAIL |
| 30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv | FAIL |
| 30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 | FAIL |
| 30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 | FAIL |
| 30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement | FAIL |
| 30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement | FAIL |
| 30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode | FAIL |
| 30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode | FAIL |
| 30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode | FAIL |
| 30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode | FAIL |
| 30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction | FAIL |
| 30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction | FAIL |
| 30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction | FAIL |
| 30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction | FAIL |
| 30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node comment | FAIL |
| 30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node comment | FAIL |
| 30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment | FAIL |
| 30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment | FAIL |
| 30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag | FAIL |
| 30,19: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag | FAIL |
| 31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] | FAIL |
| 2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild | FAIL |
| 31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] | FAIL |
| 31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild | FAIL |
| 31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild | FAIL |
| 31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild | FAIL |
| 31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild | FAIL |
| 31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 | FAIL |
| 31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 | FAIL |
| 31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild | FAIL |
| 31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild | FAIL |
| 31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 | FAIL |
| 31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 | FAIL |
| 31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild | FAIL |
| 31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild | FAIL |
| 31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv | FAIL |
| 31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv | FAIL |
| 31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 | FAIL |
| 31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 | FAIL |
| 31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement | FAIL |
| 31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement | FAIL |
| 1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild | FAIL |
| 31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode | FAIL |
| 31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode | FAIL |
| 31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode | FAIL |
| 31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode | FAIL |
| 31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction | FAIL |
| 31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction | FAIL |
| 31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction | FAIL |
| 31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction | FAIL |
| 31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment | FAIL |
| 31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment | FAIL |
| 31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment | FAIL |
| 1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild | FAIL |
| 31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment | FAIL |
| 2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild | FAIL |
| 31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag | FAIL |
| 31,19: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag | FAIL |
| 32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] | FAIL |
| 32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] | FAIL |
| 32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild | FAIL |
| 32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild | FAIL |
| 32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild | FAIL |
| 32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild | FAIL |
| 32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 | FAIL |
| 32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 | FAIL |
| 32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild | FAIL |
| 32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild | FAIL |
| 32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 | FAIL |
| 32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 | FAIL |
| 32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild | FAIL |
| 32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild | FAIL |
| 32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv | FAIL |
| 32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv | FAIL |
| 32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 | FAIL |
| 32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 | FAIL |
| 32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement | FAIL |
| 32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement | FAIL |
| 32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode | FAIL |
| 32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode | FAIL |
| 32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode | FAIL |
| 32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode | FAIL |
| 32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction | FAIL |
| 32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction | FAIL |
| 32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction | FAIL |
| 32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction | FAIL |
| 32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment | FAIL |
| 32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment | FAIL |
| 32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment | FAIL |
| 32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment | FAIL |
| 19,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild | FAIL |
| 32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag | FAIL |
| 32,19: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag | FAIL |
| 0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild | FAIL |
| 19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild | FAIL |
| 18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | FAIL |
| 0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild | FAIL |
| 18,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | FAIL |
| 21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild | FAIL |
| 20,1: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild | FAIL |
| 20,1: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild | FAIL |
| /dom/nodes/Document-createElementNS.html (28/596, 4.70%, 0.05% of total) | OK |
| createElementNS test in HTML document: undefined,"f1oo",null | FAIL |
| createElementNS test in HTML document: undefined,"f:oo","NAMESPACE_ERR" | FAIL |
| createElementNS test in HTML document: undefined,"foo",null | FAIL |
| createElementNS test in HTML document: undefined,"foo1",null | FAIL |
| createElementNS test in HTML document: undefined,"xml",null | FAIL |
| createElementNS test in HTML document: undefined,"xmlfoo",null | FAIL |
| createElementNS test in HTML document: undefined,"xmlfoo:bar","NAMESPACE_ERR" | FAIL |
| createElementNS test in HTML document: undefined,null,null | FAIL |
| createElementNS test in HTML document: undefined,undefined,null | FAIL |
| createElementNS test in XHTML document: undefined,"f1oo",null | FAIL |
| createElementNS test in XHTML document: undefined,"f:oo","NAMESPACE_ERR" | FAIL |
| createElementNS test in XHTML document: undefined,"foo",null | FAIL |
| createElementNS test in XHTML document: undefined,"foo1",null | FAIL |
| createElementNS test in XHTML document: undefined,"xml",null | FAIL |
| createElementNS test in XHTML document: undefined,"xmlfoo",null | FAIL |
| createElementNS test in XHTML document: undefined,"xmlfoo:bar","NAMESPACE_ERR" | FAIL |
| createElementNS test in XHTML document: undefined,null,null | FAIL |
| createElementNS test in XHTML document: undefined,undefined,null | FAIL |
| createElementNS test in XML document: undefined,"f1oo",null | FAIL |
| createElementNS test in XML document: undefined,"f:oo","NAMESPACE_ERR" | FAIL |
| createElementNS test in XML document: undefined,"foo",null | FAIL |
| createElementNS test in XML document: undefined,"foo1",null | FAIL |
| createElementNS test in XML document: undefined,"xml",null | FAIL |
| createElementNS test in XML document: undefined,"xmlfoo",null | FAIL |
| createElementNS test in XML document: undefined,"xmlfoo:bar","NAMESPACE_ERR" | FAIL |
| createElementNS test in XML document: undefined,null,null | FAIL |
| createElementNS test in XML document: undefined,undefined,null | FAIL |
| undefined namespace | FAIL |
| /dom/nodes/ParentNode-querySelector-All-xht.xht (26/1943, 1.34%, 0.04% of total) | OK |
| Detached Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| Detached Element.querySelector: Undeclared namespace: ns|div | FAIL |
| Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL |
| Detached Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| Detached Element.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| Document.querySelector: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visited | FAIL |
| Document.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| Document.querySelector: Undeclared namespace: ns|div | FAIL |
| Document.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL |
| Document.querySelectorAll: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visited | FAIL |
| Document.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| Document.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| Empty Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| Empty Element.querySelector: Undeclared namespace: ns|div | FAIL |
| Empty Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| Empty Element.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| Fragment.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| Fragment.querySelector: Undeclared namespace: ns|div | FAIL |
| Fragment.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL |
| Fragment.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| Fragment.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| In-document Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| In-document Element.querySelector: Undeclared namespace: ns|div | FAIL |
| In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL |
| In-document Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| In-document Element.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| /dom/nodes/getElementsByClassName-14.htm (1/2, 50.00%, 0.00% of total) | OK |
| document.getElementsByClassName(): case-insensitive (quirks mode) | FAIL |
| /dom/traversal/TreeWalker-acceptNode-filter.html (3/10, 30.00%, 0.01% of total) | ERROR |
| Testing with filter object that throws | FAIL |
| Testing with object lacking acceptNode property | FAIL |
| Testing with object with non-function acceptNode property | FAIL |
| /dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.html (1/1, 100.00%, 0.00% of total) | OK |
| Element-getElementsByTagName-change-document-HTMLNess | FAIL |
| /dom/events/event-global-extra.window.html (5/6, 83.33%, 0.01% of total) | OK |
| Listener from a different global | FAIL |
| window.event and moving an element post-dispatch | FAIL |
| window.event for constructors from another global: EventTarget | FAIL |
| window.event for constructors from another global: XMLHttpRequest | FAIL |
| window.event should not be affected by nodes moving post-dispatch | FAIL |
| /dom/collections/HTMLCollection-supported-property-names.html (2/6, 33.33%, 0.00% of total) | OK |
| Object.getOwnPropertyNames on HTMLCollection | FAIL |
| Trying to set an expando that would shadow an already-existing named property | FAIL |
| /dom/ranges/Range-stringifier.html (1/5, 20.00%, 0.00% of total) | OK |
| Two nodes, each with a text node | FAIL |
| /dom/nodes/Node-lookupNamespaceURI.html (16/66, 24.24%, 0.03% of total) | OK |
| Child element should have null namespace | FAIL |
| Child element should inherit baz namespace | FAIL |
| Child element should not have XMLNS namespace | FAIL |
| Comment does not have bar namespace | FAIL |
| Document should have xhtml namespace, prefix "" | FAIL |
| Document should have xhtml namespace, prefix null | FAIL |
| DocumentFragment is in default namespace, prefix "" | FAIL |
| DocumentFragment is in default namespace, prefix null | FAIL |
| DocumentType is in default namespace, prefix "" | FAIL |
| DocumentType is in default namespace, prefix null | FAIL |
| Element does not has namespace with xlmns prefix | FAIL |
| Empty namespace is not default, prefix "" | FAIL |
| Empty namespace is not default, prefix null | FAIL |
| For comment, empty namespace is not default, prefix "" | FAIL |
| For comment, empty namespace is not default, prefix null | FAIL |
| baz namespace is default for child | FAIL |
| /dom/traversal/TreeWalker.html (5/741, 0.67%, 0.01% of total) | OK |
| document.createTreeWalker(detachedDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL |
| document.createTreeWalker(document, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL |
| document.createTreeWalker(foreignDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL |
| document.createTreeWalker(testDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL |
| document.createTreeWalker(xmlDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL |
| /dom/nodes/DOMImplementation-createHTMLDocument.html (6/13, 46.15%, 0.01% of total) | OK |
| Missing title argument | FAIL |
| createHTMLDocument test 0: "","","" | FAIL |
| createHTMLDocument test 2: undefined,undefined,"" | FAIL |
| createHTMLDocument(): URL parsing | FAIL |
| createHTMLDocument(): characterSet aliases | FAIL |
| createHTMLDocument(): metadata | FAIL |
| /dom/ranges/Range-mutations-replaceChild.html (10/60, 16.67%, 0.02% of total) | OK |
| testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (paras[0], 0) | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (paras[0], 1) | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (testDiv, 1) | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with selected range on paras[0] from 0 to 1 | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with selected range on testDiv from 1 to 2 | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with unselected range collapsed at (paras[0], 0) | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with unselected range collapsed at (paras[0], 1) | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with unselected range collapsed at (testDiv, 1) | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with unselected range on paras[0] from 0 to 1 | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with unselected range on testDiv from 1 to 2 | FAIL |
| /dom/events/Event-dispatch-bubbles-false.html (3/5, 60.00%, 0.01% of total) | OK |
| In DOMImplementation.createHTMLDocument() | FAIL |
| In new Document() | FAIL |
| In window.document.cloneNode(true) | FAIL |
| /dom/nodes/Node-insertBefore.html (13/31, 41.94%, 0.02% of total) | OK |
| Calling insertBefore with a non-Node first argument on a leaf node Comment must throw TypeError. | FAIL |
| Calling insertBefore with a non-Node first argument on a leaf node DocumentType must throw TypeError. | FAIL |
| Calling insertBefore with a non-Node first argument on a leaf node ProcessingInstruction must throw TypeError. | FAIL |
| Calling insertBefore with a non-Node first argument on a leaf node Text must throw TypeError. | FAIL |
| If the context node is a document and a doctype is following the reference child, inserting a DocumentFragment with an element should throw a HierarchyRequestError. | FAIL |
| If the context node is a document and a doctype is following the reference child, inserting an element should throw a HierarchyRequestError. | FAIL |
| If the context node is a document with and element child, appending a doctype should throw a HierarchyRequestError. | FAIL |
| If the context node is a document, appending a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError. | FAIL |
| If the context node is a document, inserting a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError. | FAIL |
| If the context node is a document, inserting a DocumentFragment with an element before the doctype should throw a HierarchyRequestError. | FAIL |
| If the context node is a document, inserting a doctype after the document element should throw a HierarchyRequestError. | FAIL |
| If the context node is a document, inserting an element before the doctype should throw a HierarchyRequestError. | FAIL |
| Should check that 'node' is not an ancestor of 'parent' before checking whether 'child' is a child of 'parent' | FAIL |
| /dom/nodes/MutationObserver-childList.html (6/38, 15.79%, 0.01% of total) | TIMEOUT |
| childList Node.replaceChild: internal replacement mutation | FAIL |
| childList Node.replaceChild: removal mutation | TIMEOUT |
| childList Node.replaceChild: self internal replacement mutation | TIMEOUT |
| childList Node.textContent: replace content mutation | FAIL |
| childList Range.extractContents: child and data removal mutation | FAIL |
| childList Range.surroundContents: children removal and addition mutation | FAIL |
| /dom/nodes/ParentNode-querySelector-All.html (30/1943, 1.54%, 0.05% of total) | OK |
| Detached Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| Detached Element.querySelector: Undeclared namespace: ns|div | FAIL |
| Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL |
| Detached Element.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE] | FAIL |
| Detached Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| Detached Element.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| Document.querySelector: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visited | FAIL |
| Document.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| Document.querySelector: Undeclared namespace: ns|div | FAIL |
| Document.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL |
| Document.querySelectorAll: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visited | FAIL |
| Document.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE] | FAIL |
| Document.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| Document.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| Empty Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| Empty Element.querySelector: Undeclared namespace: ns|div | FAIL |
| Empty Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| Empty Element.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| Fragment.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| Fragment.querySelector: Undeclared namespace: ns|div | FAIL |
| Fragment.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL |
| Fragment.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE] | FAIL |
| Fragment.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| Fragment.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| In-document Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL |
| In-document Element.querySelector: Undeclared namespace: ns|div | FAIL |
| In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL |
| In-document Element.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE] | FAIL |
| In-document Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL |
| In-document Element.querySelectorAll: Undeclared namespace: ns|div | FAIL |
| /dom/events/Event-subclasses-constructors.html (14/49, 28.57%, 0.02% of total) | OK |
| KeyboardEvent constructor (argument with default values) | FAIL |
| KeyboardEvent constructor (argument with non-default values) | FAIL |
| KeyboardEvent constructor (empty argument) | FAIL |
| KeyboardEvent constructor (no argument) | FAIL |
| KeyboardEvent constructor (null argument) | FAIL |
| KeyboardEvent constructor (undefined argument) | FAIL |
| SubclassedEvent constructor (argument with default values) | FAIL |
| SubclassedEvent constructor (argument with non-default values) | FAIL |
| SubclassedEvent constructor (empty argument) | FAIL |
| SubclassedEvent constructor (no argument) | FAIL |
| SubclassedEvent constructor (null argument) | FAIL |
| SubclassedEvent constructor (undefined argument) | FAIL |
| UIEvent constructor (view argument with wrong type) | FAIL |
| WheelEvent constructor (argument with non-default values) | FAIL |
| /dom/nodes/MutationObserver-document.html (2/4, 50.00%, 0.00% of total) | OK |
| parser script insertion mutation | FAIL |
| removal of parent during parsing | FAIL |
| /dom/ranges/Range-cloneRange.html (1/60, 1.67%, 0.00% of total) | OK |
| Range 37 [processingInstruction, 0, processingInstruction, 4] | FAIL |
| /dom/nodes/Document-createEvent.html (36/279, 12.90%, 0.06% of total) | OK |
| BEFOREUNLOADEVENT should be an alias for BeforeUnloadEvent. | FAIL |
| BeforeUnloadEvent should be an alias for BeforeUnloadEvent. | FAIL |
| SVGEVENTS should be an alias for Event. | FAIL |
| SVGEvents should be an alias for Event. | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CloseEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ErrorEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "IDBVersionChangeEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransitionEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PointerEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopStateEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ProgressEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TrackEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TransitionEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebGLContextEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WheelEvent" | FAIL |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents" | FAIL |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SVGZoomEvents" | FAIL |
| TEXTEVENT should be an alias for CompositionEvent. | FAIL |
| TOUCHEVENT should be an alias for TouchEvent. | FAIL |
| TextEvent should be an alias for CompositionEvent. | FAIL |
| TouchEvent should be an alias for TouchEvent. | FAIL |
| beforeunloadevent should be an alias for BeforeUnloadEvent. | FAIL |
| createEvent('BEFOREUNLOADEVENT') should be initialized correctly. | FAIL |
| createEvent('BeforeUnloadEvent') should be initialized correctly. | FAIL |
| createEvent('SVGEVENTS') should be initialized correctly. | FAIL |
| createEvent('SVGEvents') should be initialized correctly. | FAIL |
| createEvent('TOUCHEVENT') should be initialized correctly. | FAIL |
| createEvent('TouchEvent') should be initialized correctly. | FAIL |
| createEvent('beforeunloadevent') should be initialized correctly. | FAIL |
| createEvent('svgevents') should be initialized correctly. | FAIL |
| createEvent('touchevent') should be initialized correctly. | FAIL |
| svgevents should be an alias for Event. | FAIL |
| textevent should be an alias for CompositionEvent. | FAIL |
| touchevent should be an alias for TouchEvent. | FAIL |
| /dom/events/EventListener-incumbent-global-1.sub.html (1/1, 100.00%, 0.00% of total) | OK |
| Check the incumbent global EventListeners are called with | FAIL |
| /dom/events/Event-cancelBubble.html (2/8, 25.00%, 0.00% of total) | OK |
| Event.cancelBubble=false must have no effect during event propagation. | FAIL |
| Event.cancelBubble=true must set the stop propagation flag. | FAIL |
| /dom/events/Event-defaultPrevented.html (3/8, 37.50%, 0.01% of total) | OK |
| initEvent should unset defaultPrevented. | FAIL |
| initEvent should work correctly (cancelable). | FAIL |
| returnValue should not change defaultPrevented if cancelable is false. | FAIL |
| /dom/nodes/rootNode.html (5/5, 100.00%, 0.01% of total) | OK |
| getRootNode() must return a document fragment when a node is in the fragment | FAIL |
| getRootNode() must return context object's shadow-including root if options's composed is true, and context object's root otherwise | FAIL |
| getRootNode() must return the context object when it does not have any parent | FAIL |
| getRootNode() must return the document when a node is in document | FAIL |
| getRootNode() must return the parent node of the context object when the context object has a single ancestor not in a document | FAIL |
| /dom/nodes/Document-constructor.html (3/5, 60.00%, 0.01% of total) | OK |
| new Document(): URL parsing | FAIL |
| new Document(): characterSet aliases | FAIL |
| new Document(): metadata | FAIL |
| /dom/nodes/Node-baseURI.html (2/4, 50.00%, 0.00% of total) | OK |
| For elements belonging to document fragments, baseURI should be document url | FAIL |
| For elements unassigned to document, baseURI should be document url | FAIL |
| /dom/events/Event-returnValue.html (3/7, 42.86%, 0.01% of total) | OK |
| initEvent should unset returnValue. | FAIL |
| returnValue=false should have no effect if cancelable is false. | FAIL |
| returnValue=true should have no effect once the canceled flag was set. | FAIL |
| /dom/nodes/Node-properties.html (6/699, 0.86%, 0.01% of total) | OK |
| document.characterSet | FAIL |
| document.charset | FAIL |
| foreignDoc.characterSet | FAIL |
| foreignDoc.charset | FAIL |
| xmlDoc.characterSet | FAIL |
| xmlDoc.charset | FAIL |
| /dom/nodes/Node-isSameNode.html (8/8, 100.00%, 0.01% of total) | OK |
| comments should be compared on reference | FAIL |
| doctypes should be comapred on reference | FAIL |
| document fragments should be compared on reference | FAIL |
| documents should not be compared on reference | FAIL |
| elements should be compared on reference (namespaced attribute) | FAIL |
| elements should be compared on reference (namespaced element) | FAIL |
| processing instructions should be compared on reference | FAIL |
| text nodes should be compared on reference | FAIL |
| /dom/nodes/Element-matches.html (13/661, 1.97%, 0.02% of total) | OK |
| Detached Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL |
| Detached Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE] | FAIL |
| Detached Element.matches: Undeclared namespace: :not(ns|div) | FAIL |
| Detached Element.matches: Undeclared namespace: ns|div | FAIL |
| Fragment Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL |
| Fragment Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE] | FAIL |
| In-document Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL |
| In-document Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited | FAIL |
| In-document Element.matches: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): #head :link, #head :visited | FAIL |
| In-document Element.matches: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited | FAIL |
| In-document Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE] | FAIL |
| In-document Element.matches: Undeclared namespace: :not(ns|div) | FAIL |
| In-document Element.matches: Undeclared namespace: ns|div | FAIL |
| /dom/nodes/Document-adoptNode.html (1/4, 25.00%, 0.00% of total) | OK |
| Explicitly adopting a DocumentType should work. | FAIL |
| /dom/nodes/Element-insertAdjacentText.html (5/6, 83.33%, 0.01% of total) | OK |
| Adding more than one child to document should cause a HierarchyRequestError exception | FAIL |
| Inserted text node should be target element's last child for 'beforeend' case | FAIL |
| Inserted text node should be target element's next sibling for 'afterend' case | FAIL |
| Inserted text node should be target element's previous sibling for 'beforebegin' case | FAIL |
| Inserting to an invalid location should cause a Syntax Error exception | FAIL |
| /dom/collections/HTMLCollection-supported-property-indices.html (4/7, 57.14%, 0.01% of total) | OK |
| Handling of property names that look like integers around 2^32 | FAIL |
| Trying to delete an indexed property name should never work | FAIL |
| Trying to set an expando that would shadow an already-existing indexed property | FAIL |
| Trying to set an expando with an indexed property name past the end of the list | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_jpg.html (1/1, 100.00%, 0.00% of total) | OK |
| JPG document.contentType === 'image/jpeg' | FAIL |
| /dom/nodes/Document-createElement-namespace.html (2/51, 3.92%, 0.00% of total) | OK |
| Created element's namespace in created SVG document | FAIL |
| Created element's namespace in created XML document by DOMParser ('text/xml') | FAIL |
| /dom/nodes/insert-adjacent.html (5/14, 35.71%, 0.01% of total) | OK |
| insertAdjacentText should return null | FAIL |
| invalid caller object insertAdjacentElement | FAIL |
| invalid caller object insertAdjacentText | FAIL |
| invalid syntax for insertAdjacentElement | FAIL |
| invalid syntax for insertAdjacentText | FAIL |
| /dom/events/Event-dispatch-on-disabled-elements.html (1/5, 20.00%, 0.00% of total) | OK |
| Real clicks on disabled elements must not dispatch events. | FAIL |
| /dom/nodes/prepend-on-Document.html (1/5, 20.00%, 0.00% of total) | OK |
| Document.prepend() with two elements as the argument, on a Document having no child. | FAIL |
| /dom/events/Event-dispatch-click.html (6/14, 42.86%, 0.01% of total) | TIMEOUT |
| basic with wrong event class | FAIL |
| disconnected checkbox should be checked | TIMEOUT |
| disconnected form should not submit | FAIL |
| disconnected radio should be checked | TIMEOUT |
| event state during post-click handling | FAIL |
| look at parents when event bubbles | FAIL |
| /dom/ranges/Range-mutations-appendChild.html (19/70, 27.14%, 0.03% of total) | OK |
| detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv, detachedDiv.childNodes.length) | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv.lastChild, 0) | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv.lastChild, 1) | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv from detachedDiv.childNodes.length - 1 to detachedDiv.childNodes.length | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.length | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv.lastChild from 0 to 1 | FAIL |
| foreignDoc.appendChild(detachedComment), with unselected range on detachedComment from 0 to 5 | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv, testDiv.childNodes.length) | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv.lastChild, 0) | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv.lastChild, 1) | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 1 to testDiv.childNodes.length | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range on testDiv.lastChild from 0 to 1 | FAIL |
| testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv, testDiv.childNodes.length) | FAIL |
| testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv.lastChild, 0) | FAIL |
| testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv.lastChild, 1) | FAIL |
| testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv from testDiv.childNodes.length - 1 to testDiv.childNodes.length | FAIL |
| testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length | FAIL |
| testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv.lastChild from 0 to 1 | FAIL |
| /dom/ranges/Range-extractContents.html (25/181, 13.81%, 0.04% of total) | OK |
| Resulting DOM for range 25 [comment, 2, comment, 3] | FAIL |
| Resulting DOM for range 26 [testDiv, 0, comment, 5] | FAIL |
| Resulting DOM for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL |
| Resulting DOM for range 33 [detachedComment, 3, detachedComment, 4] | FAIL |
| Resulting DOM for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL |
| Resulting DOM for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL |
| Resulting DOM for range 50 [paras[2].firstChild, 4, comment, 2] | FAIL |
| Resulting DOM for range 51 [paras[3], 1, comment, 8] | FAIL |
| Resulting cursor position for range 25 [comment, 2, comment, 3] | FAIL |
| Resulting cursor position for range 26 [testDiv, 0, comment, 5] | FAIL |
| Resulting cursor position for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL |
| Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4] | FAIL |
| Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL |
| Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL |
| Resulting cursor position for range 50 [paras[2].firstChild, 4, comment, 2] | FAIL |
| Resulting cursor position for range 51 [paras[3], 1, comment, 8] | FAIL |
| Returned fragment for range 25 [comment, 2, comment, 3] | FAIL |
| Returned fragment for range 26 [testDiv, 0, comment, 5] | FAIL |
| Returned fragment for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL |
| Returned fragment for range 29 [xmlDoc, 1, xmlComment, 0] | FAIL |
| Returned fragment for range 33 [detachedComment, 3, detachedComment, 4] | FAIL |
| Returned fragment for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL |
| Returned fragment for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL |
| Returned fragment for range 50 [paras[2].firstChild, 4, comment, 2] | FAIL |
| Returned fragment for range 51 [paras[3], 1, comment, 8] | FAIL |
| /dom/collections/namednodemap-supported-property-names.html (3/3, 100.00%, 0.01% of total) | OK |
| Object.getOwnPropertyNames on NamedNodeMap | FAIL |
| Object.getOwnPropertyNames on NamedNodeMap after attribute removal | FAIL |
| Object.getOwnPropertyNames on NamedNodeMap of input | FAIL |