12.5dom/nodes/

11,029 / 13,071 WPT subtests passing

Failed
2,035
Timed out
6
Not run
1
Test files
293
Blocking files
64

Tests

2 directories, 256 test files here
DirectorySubtests passingTest filesStanding
Document-contentType/6 / 15159 blocking
insertion-removing-steps/12 / 382215 blocking
Test fileSubtests passingFailedStanding
Attr-prefix.html6 / 60Clean
CharacterData-appendChild.html9 / 90Clean
CharacterData-appendData.html12 / 142With failures
CharacterData-data.html12 / 164With failures
CharacterData-deleteData.html14 / 184With failures
CharacterData-insertData.html14 / 184With failures
CharacterData-remove.html12 / 120Clean
CharacterData-replaceData.html30 / 344With failures
CharacterData-substringData.html24 / 284With failures
CharacterData-surrogates.html0 / 88NONE-PASSED
ChildNode-after.html45 / 450Clean
ChildNode-before.html45 / 450Clean
ChildNode-replaceWith.html33 / 330Clean
Comment-constructor.html2 / 1614With failures
DOMImplementation-createDocument-no-browsing-context.html5 / 50Clean
DOMImplementation-createDocument.html317 / 434117With failures
DOMImplementation-createDocumentType.html3 / 8279With failures
DOMImplementation-createHTMLDocument-with-saved-implementation.html1 / 10Clean
DOMImplementation-createHTMLDocument.html13 / 130Clean
DOMImplementation-hasFeature.html137 / 1370Clean
Document-URL.html1 / 10Clean
Document-adoptNode-DocumentFragment-with-host.window.js1 / 76With failures
Document-adoptNode.html5 / 72With failures
Document-characterSet-normalization-1.html315 / 3150Clean
Document-characterSet-normalization-2.html339 / 3390Clean
Document-constructor.html5 / 50Clean
Document-createAttribute.html36 / 360Clean
Document-createCDATASection.html1 / 10Clean
Document-createComment.html6 / 60Clean
Document-createElement-namespace.html16 / 5135With failures
Document-createElement.html10 / 147137With failures
Document-createElementNS.html113 / 596483With failures
Document-createEvent-touchevent.window.js3 / 30Clean
Document-createEvent.https.html279 / 2790Clean
Document-createProcessingInstruction.html4 / 128With failures
Document-createTextNode.html6 / 60Clean
Document-createTreeWalker.html5 / 50Clean
Document-doctype.html2 / 20Clean
Document-getElementById.html18 / 180Clean
Document-getElementsByClassName.html1 / 10Clean
Document-getElementsByTagName.html7 / 1811With failures
Document-getElementsByTagNameNS.html0 / 1414NONE-PASSED
Document-implementation.html2 / 20Clean
Document-importNode.html3 / 52With failures
DocumentFragment-constructor.html1 / 21With failures
DocumentFragment-getElementById.html4 / 51With failures
DocumentFragment-querySelectorAll-after-modification.html1 / 10Clean
DocumentType-literal.html1 / 10Clean
DocumentType-remove.html4 / 40Clean
Element-childElement-null.html1 / 10Clean
Element-childElementCount-dynamic-add.html1 / 10Clean
Element-childElementCount-dynamic-remove.html1 / 10Clean
Element-childElementCount-nochild.html1 / 10Clean
Element-childElementCount.html1 / 10Clean
Element-children.html1 / 21With failures
Element-classlist.html1,415 / 1,4205With failures
Element-closest-null-selectors.html2 / 20Clean
Element-closest.html25 / 294With failures
Element-firstElementChild-namespace.html1 / 10Clean
Element-firstElementChild.html1 / 10Clean
Element-getElementsByClassName.html2 / 31With failures
Element-getElementsByTagName-change-document-HTMLNess.html0 / 11NONE-PASSED
Element-getElementsByTagName.html8 / 1911With failures
Element-getElementsByTagNameNS.html15 / 161With failures
Element-hasAttribute.html2 / 20Clean
Element-hasAttributes.html2 / 20Clean
Element-insertAdjacentElement.html5 / 61With failures
Element-insertAdjacentText.html5 / 61With failures
Element-lastElementChild.html1 / 10Clean
Element-matches-active-pseudo-class.html4 / 40Clean
Element-matches-complex-nth-last-of-type.html1 / 10Clean
Element-matches-disabled-pseudo-class.html0 / 1111NONE-PASSED
Element-matches-namespaced-elements.html4 / 62With failures
Element-matches.html580 / 66989With failures
Element-nextElementSibling.html1 / 10Clean
Element-previousElementSibling.html1 / 10Clean
Element-querySelectorAll-context-element.html3 / 30Clean
Element-remove.html4 / 40Clean
Element-removeAttribute.html2 / 20Clean
Element-removeAttributeNS.html1 / 10Clean
Element-setAttribute-crbug-1138487.html1 / 10Clean
Element-setAttribute.html2 / 20Clean
Element-setAttributeNodeNS.html3 / 30Clean
Element-siblingElement-null.html1 / 10Clean
Element-tagName-adopt.html0 / 11NONE-PASSED
Element-tagName.html3 / 63With failures
Element-webkitMatchesSelector.html580 / 66989With failures
MutationObserver-attributes.html42 / 420Clean
MutationObserver-callback-arguments.html1 / 10Clean
MutationObserver-callback-tricky.html2 / 20Clean
MutationObserver-characterData.html23 / 230Clean
MutationObserver-childList.html40 / 400Clean
MutationObserver-cross-realm-callback-report-exception.html1 / 10Clean
MutationObserver-disconnect.html2 / 20Clean
MutationObserver-document.html1 / 43With failures
MutationObserver-inner-outer.html2 / 31With failures
MutationObserver-overlapping-registrations.html3 / 30Clean
MutationObserver-sanity.html16 / 160Clean
MutationObserver-takeRecords.html3 / 30Clean
MutationObserver-textContent.html3 / 40ERROR
Node-appendChild-cereactions-vs-script.window.js0 / 11NONE-PASSED
Node-appendChild.html11 / 110Clean
Node-baseURI.html9 / 90Clean
Node-childNodes-cache-2.html1 / 10Clean
Node-childNodes-cache.html1 / 10Clean
Node-childNodes.html5 / 61With failures
Node-cloneNode-XMLDocument.html0 / 11NONE-PASSED
Node-cloneNode-document-allow-declarative-shadow-roots.window.js0 / 11NONE-PASSED
Node-cloneNode-document-with-doctype.html3 / 30Clean
Node-cloneNode-external-stylesheet-no-bc.sub.html1 / 10Clean
Node-cloneNode-parser-created-names.html1 / 21With failures
Node-cloneNode-svg.html2 / 42With failures
Node-cloneNode.html134 / 1351With failures
Node-compareDocumentPosition.html1,397 / 1,44447With failures
Node-constants.html8 / 80Clean
Node-contains.html1,482 / 1,4820Clean
Node-insertBefore.html40 / 400Clean
Node-isConnected-shadow-dom.html2 / 20Clean
Node-isConnected.html2 / 20Clean
Node-isEqualNode.html5 / 94With failures
Node-isSameNode.html9 / 90Clean
Node-lookupNamespaceURI.html24 / 7551With failures
Node-mutation-adoptNode.html1 / 21With failures
Node-nodeName.html5 / 61With failures
Node-nodeValue.html3 / 74With failures
Node-normalize-2.html2 / 20Clean
Node-normalize.html3 / 41With failures
Node-parentElement.html12 / 120Clean
Node-parentNode.html5 / 50Clean
Node-properties.html671 / 72655With failures
Node-removeChild.html28 / 280Clean
Node-replaceChild.html28 / 291With failures
Node-textContent.html71 / 8110With failures
NodeList-Iterable.html8 / 80Clean
NodeList-live-mutations.window.js4 / 40Clean
NodeList-static-length-getter-tampered-1.html0 / 10TIMEOUT
NodeList-static-length-getter-tampered-2.html0 / 10TIMEOUT
NodeList-static-length-getter-tampered-3.html0 / 10TIMEOUT
NodeList-static-length-getter-tampered-indexOf-1.html0 / 10TIMEOUT
NodeList-static-length-getter-tampered-indexOf-2.html0 / 10TIMEOUT
NodeList-static-length-getter-tampered-indexOf-3.html0 / 10TIMEOUT
NonDocumentTypeChildNode-sibling-element.html6 / 60Clean
ParentNode-append.html25 / 250Clean
ParentNode-children.html1 / 10Clean
ParentNode-prepend.html22 / 220Clean
ParentNode-properties.html12 / 120Clean
ParentNode-querySelector-All-comma-selector.html2 / 20Clean
ParentNode-querySelector-All-multiple-not.html1 / 10Clean
ParentNode-querySelector-All-scope.html1 / 87With failures
ParentNode-querySelector-All.html1,655 / 1,975320With failures
ParentNode-querySelector-argument-stringification.html3 / 30Clean
ParentNode-querySelector-attribute-change.html7 / 70Clean
ParentNode-querySelector-basic-has.html0 / 11NONE-PASSED
ParentNode-querySelector-case-insensitive.html2 / 20Clean
ParentNode-querySelector-class-change.html6 / 60Clean
ParentNode-querySelector-dupe-id.html2 / 20Clean
ParentNode-querySelector-empty-attribute-value.html2 / 20Clean
ParentNode-querySelector-escapes.html13 / 6855With failures
ParentNode-querySelector-host-pseudo-class.html0 / 11NONE-PASSED
ParentNode-querySelector-hyphen-prefix.html4 / 40Clean
ParentNode-querySelector-innerHTML.html1 / 10Clean
ParentNode-querySelector-invalid-comment-like.html3 / 30Clean
ParentNode-querySelector-is-nested-pseudo-class.html2 / 20Clean
ParentNode-querySelector-is-not.html1 / 10Clean
ParentNode-querySelector-last-child-combinator.html1 / 10Clean
ParentNode-querySelector-matches.html4 / 40Clean
ParentNode-querySelector-namespace-tagname-attribute.htmlnone reported0ERROR
ParentNode-querySelector-nested-nth-child.html0 / 11NONE-PASSED
ParentNode-querySelector-nested.html1 / 10Clean
ParentNode-querySelector-nth-of-type-complex.html1 / 10Clean
ParentNode-querySelector-orphan-scope.html2 / 20Clean
ParentNode-querySelector-parent-context.html1 / 10Clean
ParentNode-querySelector-scope-in-not.html0 / 11NONE-PASSED
ParentNode-querySelector-scope.html2 / 42With failures
ParentNode-querySelector-shadowroot-nth-child.html0 / 11NONE-PASSED
ParentNode-querySelector-svg-not-root.html1 / 10Clean
ParentNode-querySelector-tag-case.html6 / 60Clean
ParentNode-querySelector-xml-capitalization.window.js0 / 33NONE-PASSED
ParentNode-querySelectorAll-case-insensitive-attribute-flag.html1 / 21With failures
ParentNode-querySelectorAll-namespace.htmlnone reported0ERROR
ParentNode-querySelectorAll-nested-not-has.html0 / 11NONE-PASSED
ParentNode-querySelectorAll-not-descendant.html0 / 11NONE-PASSED
ParentNode-querySelectorAll-removed-elements.html1 / 10Clean
ParentNode-querySelectorAll-scope-change.html0 / 11NONE-PASSED
ParentNode-querySelectorAll-scope-colon-id-class.html1 / 21With failures
ParentNode-querySelectorAll-svg-append.html2 / 20Clean
ParentNode-querySelectorAll-svg-class.html1 / 10Clean
ParentNode-querySelectors-exclusive.html1 / 10Clean
ParentNode-querySelectors-namespaces.html0 / 11NONE-PASSED
ParentNode-querySelectors-space-and-dash-attribute-value.html2 / 20Clean
ParentNode-replaceChildren.html28 / 313With failures
Text-constructor.html2 / 1614With failures
Text-splitText.html5 / 61With failures
Text-wholeText.html1 / 10Clean
adoption.window.js2 / 64With failures
append-on-Document.html5 / 50Clean
attach-shadow-realm-after-adoption.html3 / 52With failures
attributes-namednodemap-cross-document.window.js2 / 20Clean
attributes-namednodemap.html8 / 80Clean
attributes.html66 / 671With failures
case.html252 / 28533With failures
create-element-realm-after-adoption.html1 / 54With failures
getElementById-namespaced-id.html0 / 44NONE-PASSED
getElementsByClassName-01.htm1 / 10Clean
getElementsByClassName-02.htm1 / 10Clean
getElementsByClassName-03.htm1 / 10Clean
getElementsByClassName-04.htm1 / 10Clean
getElementsByClassName-05.htm1 / 10Clean
getElementsByClassName-06.htm1 / 10Clean
getElementsByClassName-07.htm1 / 10Clean
getElementsByClassName-08.htm1 / 10Clean
getElementsByClassName-09.htm1 / 10Clean
getElementsByClassName-12.htm1 / 10Clean
getElementsByClassName-13.htm0 / 11NONE-PASSED
getElementsByClassName-14.htm2 / 20Clean
getElementsByClassName-15.htm1 / 10Clean
getElementsByClassName-16.htm1 / 10Clean
getElementsByClassName-17.htm1 / 10Clean
getElementsByClassName-18.htm0 / 11NONE-PASSED
getElementsByClassName-19.htm1 / 10Clean
getElementsByClassName-20.htm0 / 11NONE-PASSED
getElementsByClassName-21.htm0 / 11NONE-PASSED
getElementsByClassName-22.htm0 / 11NONE-PASSED
getElementsByClassName-23.htm1 / 10Clean
getElementsByClassName-24.htm1 / 10Clean
getElementsByClassName-25.htm0 / 11NONE-PASSED
getElementsByClassName-26.htm1 / 10Clean
getElementsByClassName-27.htm1 / 10Clean
getElementsByClassName-28.htm1 / 10Clean
getElementsByClassName-29.htm1 / 10Clean
getElementsByClassName-30.htm1 / 10Clean
getElementsByClassName-31.htm1 / 10Clean
getElementsByClassName-32.html4 / 40Clean
getElementsByClassName-empty-set.html3 / 30Clean
getElementsByClassName-whitespace-class-names.html26 / 260Clean
insert-adjacent.html12 / 142With failures
live-collections-batched-mutations.window.js2 / 20Clean
name-validation.html4 / 51With failures
namespaced-attribute-mutations.html9 / 2415With failures
node-creation-realm.html0 / 1313NONE-PASSED
node-realm-adoption-after-frame-removal.html2 / 31With failures
node-realm-mixed-across-adoption.html1 / 43With failures
node-realm-preserved-across-adoption.html5 / 50Clean
node-realm-preserved-across-frameless-adoption.html4 / 40Clean
post-connection-steps-shadow-tree.html0 / 11NONE-PASSED
prepend-on-Document.html5 / 50Clean
processing-instruction-attributes.html0 / 140140NONE-PASSED
query-target-in-load-event.html1 / 10Clean
querySelector-empty-id.html1 / 10Clean
querySelector-id-nth-child.html2 / 20Clean
querySelector-mixed-case.html0 / 11NONE-PASSED
remove-and-adopt-thcrash.html1 / 10Clean
remove-next-sibling-during-replace-with.html0 / 11NONE-PASSED
remove-unscopable.html6 / 60Clean
rootNode.html4 / 51With failures
svg-template-querySelector.html0 / 33NONE-PASSED

Written as HTML by tools/wpt_site/generate.zig from the runner’s journals and result streams; site.js adds the interactive chart, sorting, filtering and search. Faces: Source Serif 4, Public Sans and Source Code Pro, under the SIL Open Font License. Crane on GitHub.