nodes

Subtests passing

83.0%

12,558 of 15,124

Test files passing

51.0%

183 of 359

Skipped

109 files

108 not enrolled, 1 marked SKIP
2,384 subtests by Chrome 154's count

Files by outcome

pass
183
fail
53
timeout
14
marked skip
1
not enrolled
108

Contents

NameSubtests %Subtests by outcome / resultSubtests passingExpectedSubtests skipped
crashtests/0.0%
0 / 66
Document-contentType/33.3%
5 / 15—
insertion-removing-steps/46.9%
15 / 3215
moveBefore/2.9%
4 / 136132
adoption.window.html▶50.0%FAIL3 / 6FAIL
append-on-Document.html▶100.0%PASS5 / 5PASS
attributes-namednodemap-cross-document.window.html▶0.0%FAIL0 / 2FAIL
attributes-namednodemap.html▶100.0%PASS8 / 8PASS
attributes.html▶100.0%PASS67 / 67PASS
case.html▶100.0%PASS285 / 285PASS
CharacterData-appendChild.html▶100.0%PASS9 / 9PASS
CharacterData-appendData.html▶100.0%PASS14 / 14PASS
CharacterData-data.html▶100.0%PASS16 / 16PASS
CharacterData-deleteData.html▶100.0%PASS18 / 18PASS
CharacterData-insertData.html▶100.0%PASS18 / 18PASS
CharacterData-remove.html▶100.0%PASS12 / 12PASS
CharacterData-replaceData.html▶100.0%PASS34 / 34PASS
CharacterData-substringData.html▶100.0%PASS28 / 28PASS
CharacterData-surrogates.html▶100.0%PASS8 / 8PASS
ChildNode-after.html▶100.0%PASS45 / 45PASS
ChildNode-before.html▶100.0%PASS45 / 45PASS
ChildNode-replaceWith.html▶100.0%PASS33 / 33PASS
Comment-constructor.html▶93.8%FAIL15 / 16FAIL
Comment-in-doctype.xhtml▶100.0%PASS1 / 1PASS
Document-adoptNode.html▶100.0%PASS4 / 4PASS
Document-characterSet-normalization-1.html▶100.0%PASS315 / 315PASS
Document-characterSet-normalization-2.html▶100.0%PASS339 / 339PASS
Document-constructor.html▶80.0%FAIL4 / 5FAIL
Document-createAttribute.html▶100.0%PASS36 / 36PASS
Document-createCDATASection-xhtml.xhtml▶57.1%FAIL4 / 7FAIL
Document-createCDATASection.html▶0.0%TIMEOUT0 / 1TIMEOUT
Document-createComment.html▶100.0%PASS6 / 6PASS
Document-createElement-namespace.html▶100.0%PASS51 / 51PASS
Document-createElement.html▶100.0%PASS147 / 147PASS
Document-createElementNS.html▶86.7%FAIL517 / 596FAIL
Document-createEvent-touchevent.window.html▶100.0%PASS3 / 3PASS
Document-createEvent.https.html▶100.0%PASS279 / 279PASS
Document-createProcessingInstruction-xhtml.xhtml▶100.0%PASS12 / 12PASS
Document-createProcessingInstruction.html▶100.0%PASS12 / 12PASS
Document-createTextNode.html▶100.0%PASS6 / 6PASS
Document-createTreeWalker.html▶100.0%PASS5 / 5PASS
Document-doctype.html▶100.0%PASS2 / 2PASS
Document-getElementById.html▶100.0%PASS18 / 18PASS
Document-getElementsByClassName.html▶100.0%PASS1 / 1PASS
Document-getElementsByTagName-xhtml.xhtml▶0.0%TIMEOUT0 / 1TIMEOUT
Document-getElementsByTagName.html▶100.0%PASS18 / 18PASS
Document-getElementsByTagNameNS.html▶100.0%PASS14 / 14PASS
Document-implementation.html▶100.0%PASS2 / 2PASS
Document-importNode.html▶100.0%PASS5 / 5PASS
Document-URL.html▶100.0%PASS1 / 1PASS
DocumentFragment-constructor.html▶100.0%PASS2 / 2PASS
DocumentFragment-getElementById.html▶100.0%PASS5 / 5PASS
DocumentFragment-querySelectorAll-after-modification.html▶100.0%PASS1 / 1PASS
DocumentType-literal-xhtml.xhtml▶0.0%FAIL0 / 1FAIL
DocumentType-literal.html▶0.0%FAIL0 / 1FAIL
DocumentType-remove.html▶100.0%PASS4 / 4PASS
DOMImplementation-createDocument-with-null-browsing-context-crash.html▶100.0%PASS1 / 1PASS
DOMImplementation-createDocument.html▶100.0%PASS434 / 434PASS
DOMImplementation-createDocumentType.html▶100.0%PASS82 / 82PASS
DOMImplementation-createHTMLDocument-with-null-browsing-context-crash.html▶100.0%PASS1 / 1PASS
DOMImplementation-createHTMLDocument-with-saved-implementation.html▶100.0%PASS1 / 1PASS
DOMImplementation-createHTMLDocument.html▶100.0%PASS13 / 13PASS
DOMImplementation-hasFeature.html▶100.0%PASS137 / 137PASS
Element-childElement-null-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-childElement-null.html▶100.0%PASS1 / 1PASS
Element-childElementCount-dynamic-add-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-childElementCount-dynamic-add.html▶100.0%PASS1 / 1PASS
Element-childElementCount-dynamic-remove-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-childElementCount-dynamic-remove.html▶100.0%PASS1 / 1PASS
Element-childElementCount-nochild-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-childElementCount-nochild.html▶100.0%PASS1 / 1PASS
Element-childElementCount-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-childElementCount.html▶100.0%PASS1 / 1PASS
Element-children.html▶100.0%PASS2 / 2PASS
Element-classlist.html▶100.0%PASS1,420 / 1,420PASS
Element-closest.html▶—SKIP—SKIP
Element-firstElementChild-entity-xhtml.xhtml▶0.0%FAIL0 / 1FAIL
Element-firstElementChild-namespace-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-firstElementChild-namespace.html▶100.0%PASS1 / 1PASS
Element-firstElementChild-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-firstElementChild.html▶100.0%PASS1 / 1PASS
Element-getElementsByClassName.html▶100.0%PASS3 / 3PASS
Element-getElementsByTagName-change-document-HTMLNess.html▶0.0%FAIL0 / 1FAIL
Element-getElementsByTagName.html▶100.0%PASS19 / 19PASS
Element-getElementsByTagNameNS.html▶100.0%PASS16 / 16PASS
Element-hasAttribute.html▶100.0%PASS2 / 2PASS
Element-hasAttributes.html▶100.0%PASS2 / 2PASS
Element-insertAdjacentElement.html▶100.0%PASS6 / 6PASS
Element-insertAdjacentText.html▶100.0%PASS6 / 6PASS
Element-lastElementChild-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-lastElementChild.html▶100.0%PASS1 / 1PASS
Element-matches-namespaced-elements.html▶100.0%PASS6 / 6PASS
Element-matches.html▶99.6%FAIL666 / 669FAIL
Element-nextElementSibling-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-nextElementSibling.html▶100.0%PASS1 / 1PASS
Element-previousElementSibling-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-previousElementSibling.html▶100.0%PASS1 / 1PASS
Element-remove.html▶100.0%PASS4 / 4PASS
Element-removeAttribute.html▶100.0%PASS2 / 2PASS
Element-removeAttributeNS.html▶100.0%PASS1 / 1PASS
Element-setAttribute-crbug-1138487.html▶100.0%PASS1 / 1PASS
Element-setAttribute.html▶100.0%PASS2 / 2PASS
Element-siblingElement-null-xhtml.xhtml▶100.0%PASS1 / 1PASS
Element-siblingElement-null.html▶100.0%PASS1 / 1PASS
Element-tagName.html▶83.3%FAIL5 / 6FAIL
Element-webkitMatchesSelector.html▶99.4%FAIL665 / 669FAIL
getElementsByClassName-01.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-02.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-03.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-04.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-05.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-06.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-07.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-08.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-09.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-12.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-13.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-14.htm▶50.0%FAIL1 / 2FAIL
getElementsByClassName-15.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-16.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-17.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-18.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-19.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-20.htm▶0.0%FAIL0 / 1FAIL
getElementsByClassName-21.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-22.htm▶0.0%FAIL0 / 1FAIL
getElementsByClassName-23.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-24.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-25.htm▶0.0%FAIL0 / 1FAIL
getElementsByClassName-26.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-27.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-28.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-29.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-30.htm▶0.0%FAIL0 / 1FAIL
getElementsByClassName-31.htm▶100.0%PASS1 / 1PASS
getElementsByClassName-32.html▶100.0%PASS4 / 4PASS
getElementsByClassName-empty-set.html▶100.0%PASS3 / 3PASS
getElementsByClassName-whitespace-class-names.html▶100.0%PASS26 / 26PASS
getElementsByClassNameFrame.htm▶0.0%TIMEOUT0 / 1TIMEOUT
insert-adjacent.html▶100.0%PASS14 / 14PASS
insertBefore-iframe-crash.html▶100.0%PASS1 / 1PASS
MutationObserver-attributes.html▶100.0%PASS42 / 42PASS
MutationObserver-callback-arguments.html▶100.0%PASS1 / 1PASS
MutationObserver-characterData.html▶100.0%PASS23 / 23PASS
MutationObserver-childList.html▶100.0%PASS40 / 40PASS
MutationObserver-cross-realm-callback-report-exception.html▶0.0%FAIL0 / 1FAIL
MutationObserver-disconnect.html▶100.0%PASS2 / 2PASS
MutationObserver-document.html▶25.0%FAIL1 / 4FAIL
MutationObserver-inner-outer.html▶100.0%PASS3 / 3PASS
MutationObserver-nested-crash.html▶100.0%PASS1 / 1PASS
MutationObserver-sanity.html▶100.0%PASS16 / 16PASS
MutationObserver-takeRecords.html▶100.0%PASS3 / 3PASS
MutationObserver-textContent.html▶0.0%TIMEOUT0 / 1TIMEOUT
name-validation.html▶0.0%FAIL0 / 5FAIL
Node-appendChild-cereactions-vs-script.window.html▶0.0%FAIL0 / 1FAIL
node-appendchild-crash.html▶100.0%PASS1 / 1PASS
Node-appendChild.html▶100.0%PASS11 / 11PASS
Node-baseURI.html▶100.0%PASS9 / 9PASS
Node-childNodes-cache-2.html▶100.0%PASS1 / 1PASS
Node-childNodes-cache.html▶100.0%PASS1 / 1PASS
Node-childNodes.html▶100.0%PASS6 / 6PASS
Node-cloneNode-document-with-doctype.html▶0.0%FAIL0 / 3FAIL
Node-cloneNode-on-inactive-document-crash.html▶100.0%PASS1 / 1PASS
Node-cloneNode-svg.html▶100.0%PASS4 / 4PASS
Node-cloneNode-XMLDocument.html▶0.0%FAIL0 / 1FAIL
Node-cloneNode.html▶100.0%PASS135 / 135PASS
Node-compareDocumentPosition.html▶100.0%PASS1,444 / 1,444PASS
Node-constants.html▶100.0%PASS8 / 8PASS
Node-contains.html▶100.0%PASS1,482 / 1,482PASS
Node-insertBefore.html▶100.0%PASS40 / 40PASS
Node-isConnected-shadow-dom.html▶100.0%PASS2 / 2PASS
Node-isConnected.html▶50.0%FAIL1 / 2FAIL
Node-isEqualNode-xhtml.xhtml▶92.9%FAIL13 / 14FAIL
Node-isEqualNode.html▶100.0%PASS9 / 9PASS
Node-isSameNode.html▶100.0%PASS9 / 9PASS
Node-lookupNamespaceURI.html▶100.0%PASS75 / 75PASS
Node-lookupPrefix.xhtml▶36.4%FAIL4 / 11FAIL
Node-mutation-adoptNode.html▶0.0%FAIL0 / 2FAIL
Node-nodeName-xhtml.xhtml▶85.7%FAIL6 / 7FAIL
Node-nodeName.html▶100.0%PASS6 / 6PASS
Node-nodeValue.html▶100.0%PASS7 / 7PASS
Node-normalize.html▶75.0%FAIL3 / 4FAIL
Node-parentElement.html▶100.0%PASS12 / 12PASS
Node-parentNode-iframe.html▶0.0%TIMEOUT0 / 1TIMEOUT
Node-parentNode.html▶100.0%PASS5 / 5PASS
Node-properties.html▶100.0%PASS726 / 726PASS
Node-removeChild.html▶82.1%FAIL23 / 28FAIL
Node-replaceChild.html▶89.7%FAIL26 / 29FAIL
Node-textContent.html▶100.0%PASS81 / 81PASS
NodeList-Iterable.html▶100.0%PASS8 / 8PASS
NodeList-live-mutations.window.html▶75.0%FAIL3 / 4FAIL
NodeList-static-length-getter-tampered-1.html▶0.0%TIMEOUT0 / 1TIMEOUT
NodeList-static-length-getter-tampered-2.html▶0.0%TIMEOUT0 / 1TIMEOUT
NodeList-static-length-getter-tampered-3.html▶0.0%TIMEOUT0 / 1TIMEOUT
NodeList-static-length-getter-tampered-indexOf-1.html▶0.0%TIMEOUT0 / 1TIMEOUT
NodeList-static-length-getter-tampered-indexOf-2.html▶0.0%TIMEOUT0 / 1TIMEOUT
NodeList-static-length-getter-tampered-indexOf-3.html▶0.0%TIMEOUT0 / 1TIMEOUT
ParentNode-append.html▶100.0%PASS25 / 25PASS
ParentNode-children.html▶100.0%PASS1 / 1PASS
ParentNode-prepend.html▶100.0%PASS22 / 22PASS
ParentNode-querySelector-All-content.html▶0.0%TIMEOUT0 / 1TIMEOUT
ParentNode-querySelector-All.html▶99.8%FAIL1,971 / 1,975FAIL
ParentNode-querySelector-case-insensitive.html▶100.0%PASS2 / 2PASS
ParentNode-querySelector-escapes.html▶97.1%FAIL66 / 68FAIL
ParentNode-querySelector-scope.html▶100.0%PASS4 / 4PASS
ParentNode-querySelectorAll-removed-elements.html▶100.0%PASS1 / 1PASS
ParentNode-querySelectors-exclusive.html▶100.0%PASS1 / 1PASS
ParentNode-querySelectors-namespaces.html▶100.0%PASS1 / 1PASS
ParentNode-querySelectors-space-and-dash-attribute-value.html▶100.0%PASS2 / 2PASS
ParentNode-replaceChildren.html▶90.3%FAIL28 / 31FAIL
prepend-on-Document.html▶100.0%PASS5 / 5PASS
ProcessingInstruction-escapes-1.xhtml▶0.0%FAIL0 / 1FAIL
ProcessingInstruction-in-doctype.xhtml▶100.0%PASS1 / 1PASS
ProcessingInstruction-literal-1.xhtml▶0.0%FAIL0 / 1FAIL
ProcessingInstruction-literal-2.xhtml▶0.0%FAIL0 / 1FAIL
query-target-in-load-event.html▶0.0%TIMEOUT0 / 1TIMEOUT
querySelector-empty-id.html▶100.0%PASS1 / 1PASS
querySelector-id-nth-child.html▶100.0%PASS2 / 2PASS
querySelector-mixed-case.html▶0.0%FAIL0 / 1FAIL
remove-and-adopt-thcrash.html▶0.0%FAIL0 / 1FAIL
remove-next-sibling-during-replace-with.html▶100.0%PASS1 / 1PASS
remove-unscopable.html▶100.0%PASS6 / 6PASS
replaceWith-document-element-crash.html▶100.0%PASS1 / 1PASS
rootNode.html▶100.0%PASS5 / 5PASS
svg-template-querySelector.html▶100.0%PASS3 / 3PASS
Text-constructor.html▶93.8%FAIL15 / 16FAIL
Text-splitText.html▶100.0%PASS6 / 6PASS
Text-wholeText.html▶100.0%PASS1 / 1PASS
attach-shadow-realm-after-adoption.html▶—not enrolled——
Attr-prefix-xhtml.xhtml▶—not enrolled——
Attr-prefix.html▶—not enrolled——
create-element-realm-after-adoption.html▶—not enrolled——
Document-adoptNode-DocumentFragment-with-host.window.html▶—not enrolled——
Document-constructor-svg.svg▶—not enrolled——
Document-constructor-xml.xml▶—not enrolled——
Element-childElement-null-svg.svg▶—not enrolled——
Element-childElementCount-dynamic-add-svg.svg▶—not enrolled——
Element-childElementCount-dynamic-remove-svg.svg▶—not enrolled——
Element-childElementCount-nochild-svg.svg▶—not enrolled——
Element-childElementCount-svg.svg▶—not enrolled——
Element-firstElementChild-entity.svg▶—not enrolled——
Element-firstElementChild-namespace-svg.svg▶—not enrolled——
Element-firstElementChild-svg.svg▶—not enrolled——
Element-lastElementChild-svg.svg▶—not enrolled——
Element-nextElementSibling-svg.svg▶—not enrolled——
Element-previousElementSibling-svg.svg▶—not enrolled——
Element-siblingElement-null-svg.svg▶—not enrolled——
getElementsByClassName-10.xml▶—not enrolled——
getElementsByClassName-11.xml▶—not enrolled——
Node-cloneNode-document-allow-declarative-shadow-roots.window.html▶—not enrolled——
Node-cloneNode-external-stylesheet-no-bc.sub.html▶—not enrolled——
Node-contains-xml.xml▶—not enrolled——
node-creation-realm.html▶—not enrolled——
node-realm-adoption-after-frame-removal.html▶—not enrolled——
node-realm-mixed-across-adoption.html▶—not enrolled——
node-realm-preserved-across-adoption.html▶—not enrolled——
node-realm-preserved-across-frameless-adoption.html▶—not enrolled——
ParentNode-querySelector-All-xht.xht▶—not enrolled——
processing-instruction-attributes.html▶—not enrolled——
remove-from-shadow-host-and-adopt-into-iframe.html▶—not enrolled——