internal progress dashboard · repo
| actual | test | expected | counts | note |
|---|---|---|---|---|
| no results | ||||
| date | commit | slice | files | subtests |
|---|---|---|---|---|
| 2026-06-05 01:30 | 7c852ca | — | 157/226 | 9353/10283 |
| 2026-06-05 00:24 | 53cab57 | — | 146/226 | 9097/10280 |
| 2026-05-06 07:17 | 1aa4600 | — | 121/192 | 8473/9689 |
| 2026-05-06 06:44 | 1aa4600 | — | 120/192 | 6812/9452 |
| 2026-05-06 01:01 | f33819d | — | 120/192 | 6784/9452 |
| 2026-05-06 00:28 | f33819d | — | 120/192 | 6784/9452 |
| 2026-05-05 23:55 | afe963e | — | 101/125 | 5704/5847 |
| 2026-05-05 23:36 | d6de2ba | — | 101/125 | 5704/5847 |
| 2026-05-05 22:59 | cc5cf3a | — | 101/125 | 5704/5847 |
| 2026-05-05 22:41 | 7c4cab7 | — | 101/125 | 5704/5847 |
| 2026-05-05 22:34 | 7c4cab7 | — | 101/125 | 5683/5807 |
| 2026-05-05 22:21 | 7c4cab7 | — | 101/125 | 5687/5807 |
| 2026-05-05 22:10 | 7c4cab7 | — | 101/125 | 5687/5807 |
| 2026-05-05 21:18 | 51e2ce5 | — | 95/115 | 5606/5718 |
| 2026-05-05 20:58 | 8146a2d | — | 84/102 | 5442/5554 |
| 2026-05-05 20:26 | d470f01 | — | 82/92 | 5282/5354 |
| 2026-05-05 17:17 | 4790e55 | wpt-30 | 82/88 | 5236/5246 |
| 2026-05-05 17:02 | 77fc5c4 | wpt-29 | 81/87 | 5156/5166 |
| 2026-05-05 16:13 | 89288b5 | wpt-28 | 65/71 | 5074/5084 |
| 2026-05-05 16:00 | d791379 | wpt-27 | 63/71 | 5068/5084 |
| 2026-05-05 15:23 | b5077de | wpt-26 | 46/51 | 4983/4993 |
| 2026-05-05 14:37 | ce5ff75 | wpt-25 | 33/38 | 3395/3405 |
| 2026-05-05 14:31 | f4c90ad | wpt-24 | 32/38 | 3390/3405 |
| 2026-05-05 14:11 | b756446 | wpt-23 | 24/38 | 3329/3405 |
| 2026-05-05 13:50 | e1bd235 | wpt-22 | 21/24 | 3166/3168 |
| 2026-05-05 13:33 | 9941573 | wpt-21 | 20/24 | 3138/3168 |
| 2026-05-05 12:51 | b3180d2 | wpt-20 | 20/24 | 3085/3087 |
| 2026-05-05 12:41 | 45e9e0a | wpt-19 | 20/24 | 3084/3087 |
| 2026-05-05 11:43 | 8e2e13a | wpt-18 | 19/24 | 3083/3087 |
| 2026-05-05 11:34 | fd7a8f7 | wpt-17 | 18/24 | 2993/3087 |
| 2026-05-05 10:58 | 04602fb | wpt-16 | 18/24 | 2980/3087 |
| 2026-05-05 10:47 | 437ca02 | wpt-15 | 18/24 | 2970/3087 |
| 2026-05-05 10:11 | 972d75d | wpt-14 | 18/24 | 2960/3087 |
| 2026-05-05 10:03 | bd381bd | wpt-13 | 18/24 | 2950/3087 |
| 2026-05-05 09:09 | 1d8c887 | wpt-12 | 17/24 | 1468/1605 |
| 2026-05-05 09:01 | 4ba5673 | wpt-11 | 16/24 | 1466/1605 |
| 2026-05-05 07:48 | 7a3ffbe | wpt-10 | 14/24 | 1464/1605 |
| 2026-05-05 07:41 | 8b927d3 | wpt-9 | 13/24 | 1462/1605 |
| 2026-05-05 07:17 | 282ed82 | wpt-8 | 11/24 | 1446/1605 |
| 2026-05-05 03:14 | 41413cd | wpt-7 | 11/24 | 1411/1605 |
| 2026-05-05 02:34 | 03ef2d2 | wpt-6 | 11/24 | 814/1605 |
| 2026-05-05 01:31 | 9dc1d12 | wpt-5 | 9/24 | 809/1605 |
| 2026-05-05 00:53 | 262ddbd | wpt-3 | 3/24 | 789/1605 |
| 2026-05-05 17:00 | ae8dfd8 | wpt-2 | 3/24 | 789/1605 |
| 2026-05-05 16:00 | 6937061 | wpt-2 | 3/24 | 780/1605 |
| 2026-05-05 15:00 | ca6b2d7 | wpt-2 | 3/24 | 776/1605 |
| 2026-05-05 00:00 | 68786cb | wpt-1 | 3/24 | — |
| 2026-05-04 23:30 | 05faa2c | wpt-1 | 3/24 | — |
| 2026-05-04 23:00 | 1dadf3b | wpt-1 | 3/24 | — |
| 2026-05-04 22:00 | ae4e439 | wpt-1 | 3/24 | — |
latest.md latest.json history.json badge.svg
# Kitesurf WPT report — 2026-06-05
Base: `http://web-platform.test:8000` · CDP: `ws://127.0.0.1:8787/devtools/browser`
## Summary
- Total tests run: **226**
- Matching expectations: **216**
- Unexpected passes: **1**
- Unexpected failures/regressions: **9**
By outcome:
- `ERROR`: 2
- `FAIL`: 46
- `PASS`: 157
- `SKIP`: 10
- `TIMEOUT`: 11
## Tests
| Status | Test | Expected | Actual | Notes |
|---|---|---|---|---|
| ✓ | `/dom/collections/HTMLCollection-as-prototype.html` | PASS | PASS | |
| ✓ | `/dom/collections/HTMLCollection-delete.html` | PASS | PASS | |
| ✓ | `/dom/collections/HTMLCollection-empty-name.html` | PASS | PASS | |
| ✓ | `/dom/collections/HTMLCollection-iterator.html` | PASS | PASS | |
| ✓ | `/dom/collections/HTMLCollection-own-props.html` | PASS | PASS | |
| ✓ | `/dom/collections/HTMLCollection-supported-property-indices.html` | PASS | PASS | |
| ✓ | `/dom/collections/HTMLCollection-supported-property-names.html` | PASS | PASS | |
| ✓ | `/dom/collections/domstringmap-supported-property-names.html` | PASS | PASS | |
| ✓ | `/dom/collections/namednodemap-supported-property-names.html` | PASS | PASS | |
| ✓ | `/dom/events/CustomEvent.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-cancelBubble.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-constants.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-defaultPrevented-after-dispatch.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-defaultPrevented.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-bubble-canceled.html` | PASS | PASS | |
| · | `/dom/events/Event-dispatch-click.html` | TIMEOUT | TIMEOUT | |
| · | `/dom/events/Event-dispatch-detached-input-and-change.html` | FAIL | FAIL | |
| · | `/dom/events/Event-dispatch-single-activation-behavior.html` | FAIL | FAIL | |
| ✓ | `/dom/events/Event-dispatch-bubbles-false.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-bubbles-true.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-detached-click.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-handlers-changed.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-multiple-cancelBubble.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-multiple-stopPropagation.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-omitted-capture.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-order-at-target.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-order.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-other-document.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-propagation-stopped.html` | PASS | PASS | |
| · | `/dom/events/Event-dispatch-redispatch.html` | SKIP | SKIP | marked SKIP in expectations |
| ✓ | `/dom/events/Event-dispatch-reenter.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-target-moved.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-target-removed.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-dispatch-throwing.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-init-while-dispatching.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-initEvent.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-propagation.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-returnValue.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-stopImmediatePropagation.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-stopPropagation-cancel-bubbling.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-subclasses-constructors.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-timestamp-high-resolution.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-timestamp-safe-resolution.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-type-empty.html` | PASS | PASS | |
| ✓ | `/dom/events/Event-type.html` | PASS | PASS | |
| · | `/dom/events/EventListener-handleEvent.html` | FAIL | FAIL | |
| · | `/dom/events/EventListener-invoke-legacy.html` | TIMEOUT | TIMEOUT | |
| · | `/dom/events/EventListenerOptions-capture.html` | FAIL | FAIL | |
| ✓ | `/dom/events/EventTarget-add-listener-platform-object.html` | PASS | PASS | |
| ✓ | `/dom/events/EventTarget-dispatchEvent-returnvalue.html` | PASS | PASS | |
| ✓ | `/dom/events/EventTarget-dispatchEvent.html` | PASS | PASS | |
| ✓ | `/dom/events/EventTarget-this-of-listener.html` | PASS | PASS | |
| · | `/dom/events/Event-dispatch-on-disabled-elements.html` | SKIP | SKIP | marked SKIP in expectations |
| ✓ | `/dom/events/KeyEvent-initKeyEvent.html` | PASS | PASS | |
| ✓ | `/dom/events/event-disabled-dynamic.html` | PASS | PASS | |
| ❌ | `/dom/events/event-global.html` | FAIL | TIMEOUT | |
| ✓ | `/dom/events/event-handler-attribute-replace-preserves-passive.html` | PASS | PASS | |
| ✓ | `/dom/events/event-src-element-nullable.html` | PASS | PASS | |
| · | `/dom/events/handler-count.html` | SKIP | SKIP | marked SKIP in expectations |
| ✓ | `/dom/events/label-default-action.html` | PASS | PASS | |
| · | `/dom/events/mouse-event-retarget.html` | FAIL | FAIL | |
| · | `/dom/events/passive-by-default.html` | ERROR | ERROR | harness ERROR: 20 duplicate test names: "touchstart listener is passive by default for Element", "touchstart listener is passive with {passive:undefined} for Element", "touchstart listener is non-passive with {passi |
| · | `/dom/events/preventDefault-during-activation-behavior.html` | FAIL | FAIL | |
| ✓ | `/dom/events/remove-all-listeners.html` | PASS | PASS | |
| · | `/dom/events/shadow-relatedTarget.html` | SKIP | SKIP | marked SKIP in expectations |
| · | `/dom/events/window-composed-path.html` | FAIL | FAIL | |
| ✓ | `/uievents/constructors/inputevent-constructor.html` | PASS | PASS | |
| · | `/dom/attributes-are-nodes.html` | FAIL | FAIL | |
| ✓ | `/dom/eventPathRemoved.html` | PASS | PASS | |
| ❌ | `/dom/historical-mutation-events.html` | TIMEOUT | PASS | |
| ✓ | `/dom/historical.html` | PASS | PASS | |
| · | `/dom/interface-objects.html` | FAIL | FAIL | |
| · | `/dom/window-extends-event-target.html` | FAIL | FAIL | |
| ✓ | `/dom/lists/DOMTokenList-Iterable.html` | PASS | PASS | |
| ✓ | `/dom/lists/DOMTokenList-coverage-for-attributes.html` | PASS | PASS | |
| ✓ | `/dom/lists/DOMTokenList-iteration.html` | PASS | PASS | |
| ✓ | `/dom/lists/DOMTokenList-stringifier.html` | PASS | PASS | |
| ✓ | `/dom/lists/DOMTokenList-value.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-appendChild.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-appendData.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-data.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-deleteData.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-insertData.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-remove.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-replaceData.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-substringData.html` | PASS | PASS | |
| ✓ | `/dom/nodes/CharacterData-surrogates.html` | PASS | PASS | |
| · | `/dom/nodes/ChildNode-after.html` | FAIL | FAIL | |
| · | `/dom/nodes/ChildNode-before.html` | FAIL | FAIL | |
| · | `/dom/nodes/ChildNode-replaceWith.html` | FAIL | FAIL | |
| · | `/dom/nodes/Comment-constructor.html` | TIMEOUT | TIMEOUT | |
| ✓ | `/dom/nodes/DOMImplementation-createDocumentType.html` | PASS | PASS | |
| · | `/dom/nodes/DOMImplementation-createHTMLDocument.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/DOMImplementation-hasFeature.html` | PASS | PASS | |
| · | `/dom/nodes/Document-URL.html` | SKIP | SKIP | marked SKIP in expectations |
| ✓ | `/dom/nodes/Document-adoptNode.html` | PASS | PASS | |
| · | `/dom/nodes/Document-constructor.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Document-createAttribute.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Document-createComment.html` | PASS | PASS | |
| · | `/dom/nodes/Document-createElement-namespace.html` | SKIP | SKIP | marked SKIP in expectations |
| · | `/dom/nodes/Document-createElement.html` | FAIL | FAIL | |
| · | `/dom/nodes/Document-createElementNS.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Document-createProcessingInstruction.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Document-createTextNode.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Document-createTreeWalker.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Document-doctype.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Document-getElementById.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Document-getElementsByClassName.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Document-getElementsByTagName.html` | PASS | PASS | |
| · | `/dom/nodes/Document-getElementsByTagNameNS.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Document-implementation.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Document-importNode.html` | PASS | PASS | |
| ✓ | `/dom/nodes/DocumentFragment-constructor.html` | PASS | PASS | |
| ✓ | `/dom/nodes/DocumentFragment-getElementById.html` | PASS | PASS | |
| ✓ | `/dom/nodes/DocumentFragment-querySelectorAll-after-modification.html` | PASS | PASS | |
| · | `/dom/nodes/DocumentType-literal.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/DocumentType-remove.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-childElement-null.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-childElementCount-dynamic-add.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-childElementCount-dynamic-remove.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-childElementCount-nochild.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-childElementCount.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-children.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-classlist.html` | PASS | PASS | |
| · | `/dom/nodes/Element-closest.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Element-firstElementChild-namespace.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-firstElementChild.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-getElementsByClassName.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-getElementsByTagName.html` | PASS | PASS | |
| · | `/dom/nodes/Element-getElementsByTagNameNS.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Element-hasAttribute.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-hasAttributes.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-insertAdjacentElement.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-insertAdjacentText.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-lastElementChild.html` | PASS | PASS | |
| · | `/dom/nodes/Element-matches-namespaced-elements.html` | FAIL | FAIL | |
| · | `/dom/nodes/Element-matches.html` | SKIP | SKIP | marked SKIP in expectations |
| ✓ | `/dom/nodes/Element-nextElementSibling.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-previousElementSibling.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-remove.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-removeAttribute.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-removeAttributeNS.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-setAttribute-crbug-1138487.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-setAttribute.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Element-siblingElement-null.html` | PASS | PASS | |
| ❌ | `/dom/nodes/Element-tagName.html` | PASS | FAIL | |
| · | `/dom/nodes/Element-webkitMatchesSelector.html` | SKIP | SKIP | marked SKIP in expectations |
| ✓ | `/dom/nodes/MutationObserver-attributes.html` | PASS | PASS | |
| ✓ | `/dom/nodes/MutationObserver-callback-arguments.html` | PASS | PASS | |
| ❌ | `/dom/nodes/MutationObserver-characterData.html` | FAIL | TIMEOUT | |
| ❌ | `/dom/nodes/MutationObserver-childList.html` | FAIL | TIMEOUT | |
| ✓ | `/dom/nodes/MutationObserver-disconnect.html` | PASS | PASS | |
| · | `/dom/nodes/MutationObserver-document.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/MutationObserver-inner-outer.html` | PASS | PASS | |
| ✓ | `/dom/nodes/MutationObserver-sanity.html` | PASS | PASS | |
| ✓ | `/dom/nodes/MutationObserver-takeRecords.html` | PASS | PASS | |
| ❌ | `/dom/nodes/MutationObserver-textContent.html` | TIMEOUT | ERROR | harness ERROR: Unhandled rejection: kitesurf: not yet supported in this sandbox (Day 6) (tried to set/call 'Document.createElement on DOMParser result') |
| · | `/dom/nodes/Node-appendChild.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Node-baseURI.html` | PASS | PASS | |
| · | `/dom/nodes/Node-childNodes-cache-2.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Node-childNodes-cache.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Node-childNodes.html` | PASS | PASS | |
| · | `/dom/nodes/Node-cloneNode.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Node-compareDocumentPosition.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Node-constants.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Node-contains.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Node-insertBefore.html` | PASS | PASS | |
| · | `/dom/nodes/Node-isConnected.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Node-isEqualNode.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Node-isSameNode.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Node-lookupNamespaceURI.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Node-nodeName.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Node-nodeValue.html` | PASS | PASS | |
| · | `/dom/nodes/Node-normalize.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Node-parentElement.html` | PASS | PASS | |
| · | `/dom/nodes/Node-parentNode.html` | SKIP | SKIP | marked SKIP in expectations |
| ✓ | `/dom/nodes/Node-properties.html` | PASS | PASS | |
| · | `/dom/nodes/Node-removeChild.html` | FAIL | FAIL | |
| · | `/dom/nodes/Node-replaceChild.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/Node-textContent.html` | PASS | PASS | |
| ✓ | `/dom/nodes/NodeList-Iterable.html` | PASS | PASS | |
| · | `/dom/nodes/ParentNode-append.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/ParentNode-children.html` | PASS | PASS | |
| · | `/dom/nodes/ParentNode-prepend.html` | FAIL | FAIL | |
| · | `/dom/nodes/ParentNode-querySelector-All-content.html` | TIMEOUT | TIMEOUT | no testharness results scraped within 20000ms |
| · | `/dom/nodes/ParentNode-querySelector-All.html` | SKIP | SKIP | marked SKIP in expectations |
| · | `/dom/nodes/ParentNode-querySelector-case-insensitive.html` | FAIL | FAIL | |
| · | `/dom/nodes/ParentNode-querySelector-escapes.html` | FAIL | FAIL | |
| · | `/dom/nodes/ParentNode-querySelector-scope.html` | FAIL | FAIL | |
| ❌ | `/dom/nodes/ParentNode-querySelectorAll-removed-elements.html` | PASS | TIMEOUT | |
| ✓ | `/dom/nodes/ParentNode-querySelectors-exclusive.html` | PASS | PASS | |
| ✓ | `/dom/nodes/ParentNode-querySelectors-namespaces.html` | PASS | PASS | |
| ✓ | `/dom/nodes/ParentNode-querySelectors-space-and-dash-attribute-value.html` | PASS | PASS | |
| · | `/dom/nodes/ParentNode-replaceChildren.html` | TIMEOUT | TIMEOUT | |
| · | `/dom/nodes/Text-constructor.html` | TIMEOUT | TIMEOUT | |
| ✓ | `/dom/nodes/Text-splitText.html` | PASS | PASS | |
| ✓ | `/dom/nodes/Text-wholeText.html` | PASS | PASS | |
| ✓ | `/dom/nodes/append-on-Document.html` | PASS | PASS | |
| · | `/dom/nodes/attributes-namednodemap.html` | FAIL | FAIL | |
| ❌ | `/dom/nodes/attributes.html` | PASS | FAIL | |
| · | `/dom/nodes/case.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/getElementsByClassName-32.html` | PASS | PASS | |
| ✓ | `/dom/nodes/getElementsByClassName-empty-set.html` | PASS | PASS | |
| · | `/dom/nodes/getElementsByClassName-whitespace-class-names.html` | FAIL | FAIL | |
| ✓ | `/dom/nodes/insert-adjacent.html` | PASS | PASS | |
| ✓ | `/dom/nodes/prepend-on-Document.html` | PASS | PASS | |
| · | `/dom/nodes/querySelector-mixed-case.html` | FAIL | FAIL | |
| · | `/dom/nodes/remove-next-sibling-during-replace-with.html` | FAIL | FAIL | |
| · | `/dom/nodes/remove-unscopable.html` | FAIL | FAIL | |
| · | `/dom/nodes/rootNode.html` | FAIL | FAIL | |
| ✓ | `/dom/traversal/NodeFilter-constants.html` | PASS | PASS | |
| ❌ | `/dom/traversal/NodeIterator-removal.html` | PASS | FAIL | |
| ✓ | `/dom/traversal/NodeIterator.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker-acceptNode-filter.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker-basic.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker-currentNode.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker-previousNodeLastChildReject.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html` | PASS | PASS | |
| · | `/dom/traversal/TreeWalker-realm.html` | FAIL | FAIL | |
| ✓ | `/dom/traversal/TreeWalker-traversal-reject.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker-traversal-skip-most.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker-traversal-skip.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker-walking-outside-a-tree.html` | PASS | PASS | |
| ✓ | `/dom/traversal/TreeWalker.html` | PASS | PASS | |
| ✓ | `/encoding/api-basics.any.html` | PASS | PASS | |
| ❌ | `/encoding/api-invalid-label.any.html` | ERROR | TIMEOUT | hard deadline after 25000ms (likely goto or evaluate hung) |
## Test details (non-PASS)
### `/dom/events/Event-dispatch-click.html`
- **Outcome**: TIMEOUT
- **Harness**: TIMEOUT
- **Failing subtests** (16/33):
- **FAIL** — basic with dispatchEvent() — assert_true(false) Error
- **FAIL** — look at parents when event bubbles — assert_true(false) Error
- **FAIL** — pick the first with activation behavior <input type=checkbox> — assert_true(false, "child pre-click must be triggered") Error
- **TIMEOUT** — pick the first with activation behavior <a href> — Test timed outAsserts runNo asserts ran
- **FAIL** — pick the first with activation behavior <input type=radio> — assert_true(false, "child pre-click must be triggered") Error
- **TIMEOUT** — event state during post-click handling — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — redispatch during post-click handling — Test timed outAsserts runNo asserts ran
- **FAIL** — disabled checkbox still has activation behavior — assert_false(true) Error
- **FAIL** — disabled checkbox still has activation behavior, part 2 — assert_equals("form", "done") Error
- **FAIL** — disabled radio still has activation behavior — assert_equals("form", "done") Error
- **FAIL** — disconnected checkbox should be checked from dispatchEvent(new MouseEvent('click')) — assert_true(false) Error
- **FAIL** — disconnected radio should be checked from dispatchEvent(new MouseEvent('click')) — assert_true(false) Error
- **FAIL** — disabled checkbox should be checked from dispatchEvent(new MouseEvent("click")) — assert_true(false) Error
- **FAIL** — disabled radio should be checked from dispatchEvent(new MouseEvent("click")) — assert_true(false) Error
- **FAIL** — disabled checkbox should get legacy-canceled-activation behavior — assert_true(false) Error
- **FAIL** — disabled radio should get legacy-canceled-activation behavior — assert_true(false) Error
### `/dom/events/Event-dispatch-detached-input-and-change.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (8/12):
- **FAIL** — detached checkbox should not emit input or change events on click(). — assert_false(true) Error
- **FAIL** — detached radio should not emit input or change events on click(). — assert_false(true) Error
- **FAIL** — attached checkbox should emit input and change events on dispatchEvent(new MouseEvent('click')). — assert_true(false) Error
- **FAIL** — attached radio should emit input and change events on dispatchEvent(new MouseEvent('click')). — assert_true(false) Error
- **FAIL** — attached to shadow dom checkbox should emit input and change events on click(). — shadowHost.attachShadow is not a functionTypeError: shadowHost.attachShadow is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5371:33) at Test.step (/__cs_user_classic_regul
- **FAIL** — attached to shadow dom radio should emit input and change events on click(). — shadowHost.attachShadow is not a functionTypeError: shadowHost.attachShadow is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5388:33) at Test.step (/__cs_user_classic_regul
- **FAIL** — attached to shadow dom checkbox should emit input and change events on dispatchEvent(new MouseEvent('click')). — shadowHost.attachShadow is not a functionTypeError: shadowHost.attachShadow is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5405:33) at Test.step (/__cs_user_classic_regul
- **FAIL** — attached to shadow dom radio should emit input and change events on dispatchEvent(new MouseEvent('click')). — shadowHost.attachShadow is not a functionTypeError: shadowHost.attachShadow is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5422:33) at Test.step (/__cs_user_classic_regul
### `/dom/events/Event-dispatch-single-activation-behavior.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (121/132):
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <INPUT type=radio></INPUT>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test0" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <FORM><INPUT type=submit></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test1" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <FORM><INPUT type=image></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test2" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test3" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <FORM><BUTTON type=submit></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test4" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <FORM><BUTTON type=reset></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test5" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <A></A>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test6" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <AREA></AREA>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test7" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <DETAILS><SUMMARY></SUMMARY></DETAILS>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test8" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test9" type="chec...]) Error
- **FAIL** — When clicking child <INPUT type=checkbox></INPUT> of parent <LABEL><BUTTON type=button></BUTTON></LABEL>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test10" type="che...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <INPUT type=checkbox></INPUT>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test11" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <FORM><INPUT type=submit></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test12" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <FORM><INPUT type=image></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test13" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test14" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <FORM><BUTTON type=submit></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test15" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <FORM><BUTTON type=reset></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test16" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <A></A>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test17" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <AREA></AREA>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test18" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <DETAILS><SUMMARY></SUMMARY></DETAILS>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test19" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test20" type="rad...]) Error
- **FAIL** — When clicking child <INPUT type=radio></INPUT> of parent <LABEL><BUTTON type=button></BUTTON></LABEL>, only child should be activated. — assert_array_equals([], [Element node <input class="click activates container test21" type="rad...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <INPUT type=checkbox></INPUT>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <INPUT type=radio></INPUT>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <FORM><INPUT type=image></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <FORM><BUTTON type=submit></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <FORM><BUTTON type=reset></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <A></A>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <AREA></AREA>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <DETAILS><SUMMARY></SUMMARY></DETAILS>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=submit></INPUT></FORM> of parent <LABEL><BUTTON type=button></BUTTON></LABEL>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <INPUT type=checkbox></INPUT>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <INPUT type=radio></INPUT>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <FORM><INPUT type=submit></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <FORM><BUTTON type=submit></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <FORM><BUTTON type=reset></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <A></A>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <AREA></AREA>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <DETAILS><SUMMARY></SUMMARY></DETAILS>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=image></INPUT></FORM> of parent <LABEL><BUTTON type=button></BUTTON></LABEL>, only child should be activated. — assert_array_equals([], [Element node <form onsubmit="activated(this); return false" class="act...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=reset></INPUT></FORM> of parent <INPUT type=checkbox></INPUT>, only child should be activated. — assert_array_equals([], [Element node <form onreset="activated(this)" class="activates test44">...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=reset></INPUT></FORM> of parent <INPUT type=radio></INPUT>, only child should be activated. — assert_array_equals([], [Element node <form onreset="activated(this)" class="activates test45">...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=reset></INPUT></FORM> of parent <FORM><INPUT type=submit></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onreset="activated(this)" class="activates test46">...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=reset></INPUT></FORM> of parent <FORM><INPUT type=image></INPUT></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onreset="activated(this)" class="activates test47">...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=reset></INPUT></FORM> of parent <FORM><BUTTON type=submit></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onreset="activated(this)" class="activates test48">...]) Error
- **FAIL** — When clicking child <FORM><INPUT type=reset></INPUT></FORM> of parent <FORM><BUTTON type=reset></BUTTON></FORM>, only child should be activated. — assert_array_equals([], [Element node <form onreset="activated(this)" class="activates test49">...]) Error
- … and 71 more
### `/dom/events/EventListener-handleEvent.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (3/6):
- **FAIL** — rethrows errors when getting `handleEvent` — assert_true: Timed out waiting for error expected true got falseError at get_stack (/__cs_user_classic_regular.js:4806:21) at new AssertionError (/__cs_user_classic_regular.js:4799:22) at
- **FAIL** — throws if `handleEvent` is falsy and not callable — assert_true: Timed out waiting for error expected true got falseError at get_stack (/__cs_user_classic_regular.js:4806:21) at new AssertionError (/__cs_user_classic_regular.js:4799:22) at
- **FAIL** — throws if `handleEvent` is thruthy and not callable — assert_true: Timed out waiting for error expected true got falseError at get_stack (/__cs_user_classic_regular.js:4806:21) at new AssertionError (/__cs_user_classic_regular.js:4799:22) at
### `/dom/events/EventListener-invoke-legacy.html`
- **Outcome**: TIMEOUT
- **Harness**: TIMEOUT
- **Failing subtests** (6/6):
- **TIMEOUT** — Listener of transitionend — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — Legacy listener of transitionend — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — Listener of animationend — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — Legacy listener of animationend — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — Listener of animationstart — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — Legacy listener of animationstart — Test timed outAsserts runNo asserts ran
### `/dom/events/EventListenerOptions-capture.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/4):
- **FAIL** — Capture boolean should be honored correctly — assert_equals(3, 1, "Incorrect event phase for value: 2.3") Error
### `/dom/events/event-global.html`
- **Outcome**: TIMEOUT (unexpected)
- **Harness**: TIMEOUT
- **Failing subtests** (4/8):
- **FAIL** — window.event is undefined if the target is in a shadow tree (event dispatched outside shadow tree) — parent.attachShadow is not a functionTypeError: parent.attachShadow is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5277:21) at Test.step (/__cs_user_classic_regular.js:28
- **FAIL** — window.event is undefined if the target is in a shadow tree (event dispatched inside shadow tree) — parent.attachShadow is not a functionTypeError: parent.attachShadow is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5296:21) at Test.step (/__cs_user_classic_regular.js:28
- **FAIL** — window.event is undefined inside window.onerror if the target is in a shadow tree (ErrorEvent dispatched inside shadow tree) — parent.attachShadow is not a functionTypeError: parent.attachShadow is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5316:21) at Test.step (/__cs_user_classic_regular.js:28
- **TIMEOUT** — window.event is set to the current event, which is the event passed to dispatch (2) — Test timed outAsserts runNo asserts ran
### `/dom/events/mouse-event-retarget.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/1):
- **FAIL** — offsetX is correctly adjusted — target is not definedReferenceError: target is not defined at Test.<anonymous> (/__cs_user_classic_regular.js:5256:3) at Test.step (/__cs_user_classic_regular.js:2873:25) at async_test (/_
### `/dom/events/passive-by-default.html`
- **Outcome**: ERROR
- **Harness**: ERROR
- **Harness message**:
```
20 duplicate test names: "touchstart listener is passive by default for Element", "touchstart listener is passive with {passive:undefined} for Element", "touchstart listener is non-passive with {passive:false} for Element", "touchstart listener is passive with {passive:true} for Element", "touchmove listener is passive by default for Element", "touchmove listener is passive with {passive:undefined} for Element", "touchmove listener is non-passive with {passive:false} for Element", "touchmove lis
```
- **Failing subtests** (57/100):
- **FAIL** — touchstart listener is passive by default for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:undefined} for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:true} for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive by default for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:undefined} for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:true} for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive by default for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:undefined} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive by default for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:undefined} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchstart listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive by default for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:undefined} for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:true} for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive by default for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:undefined} for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:true} for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive by default for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:undefined} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive by default for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:undefined} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — touchmove listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive by default for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:undefined} for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:true} for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive by default for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:undefined} for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:true} for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive by default for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:undefined} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive by default for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:undefined} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — wheel listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive by default for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive with {passive:undefined} for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive with {passive:true} for bound Object — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive by default for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive with {passive:undefined} for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive with {passive:true} for DocumentImpl — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive by default for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive with {passive:undefined} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive with {passive:true} for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive by default for Element — assert_equals(true, false, "defaultPrevented") Error
- **FAIL** — mousewheel listener is passive with {passive:undefined} for Element — assert_equals(true, false, "defaultPrevented") Error
- … and 7 more
### `/dom/events/preventDefault-during-activation-behavior.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/1):
- **FAIL** — behavior of preventDefault during activation behavior — assert_true(false) Error
### `/dom/events/window-composed-path.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/1):
- **FAIL** — window target has an empty path after dispatch — assert_array_equals([object "[object Object]"], []) Error
### `/dom/attributes-are-nodes.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (3/4):
- **FAIL** — appendChild with an attribute as the child should fail — assert_throws_dom("HierarchyRequestError", function "() => { parent.appendChild(attribute); }") Error
- **FAIL** — replaceChild with an attribute as the child should fail — assert_throws_dom("HierarchyRequestError", function "() => { parent.replaceChild(attribute, parent.firstChild); }") Error
- **FAIL** — insertBefore with an attribute as the child should fail — assert_throws_dom("HierarchyRequestError", function "() => { parent.insertBefore(attribute, parent.firstChild); }") Error
### `/dom/interface-objects.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (22/23):
- **FAIL** — Should be able to delete Event. — assert_equals(function "class k{static{f(this,"CsEvent")}constructor(e,t){let n=t||{};this.type=String(e||""),this.bubbles=!!n.bubbles,this.cancelable=!!n.cancelable,this.composed=!!n.composed,this.ti
- **FAIL** — Should be able to delete CustomEvent. — assert_equals(function "class fn extends k{static{f(this,"CsCustomEvent")}constructor(e,t){super(e,t);let n=t||{};this.detail=n.detail===void 0?null:n.detail}get[Symbol.toStringTag](){return"CustomEve
- **FAIL** — Should be able to delete EventTarget. — assert_equals(function "class D{static{f(this,"NodeBase")}constructor(e,t){this._id=e,this._info=t,this._parentIdCache=-2,this._parentIdSeq=-1}static[Symbol.hasInstance](e){return e==null||typeof e!="
- **FAIL** — Should be able to delete AbortController. — assert_equals(function "function AbortController() { [native code] }", undefined, "Interface should be gone.") Error
- **FAIL** — Should be able to delete AbortSignal. — assert_equals(function "function AbortSignal() { [native code] }", undefined, "Interface should be gone.") Error
- **FAIL** — Should be able to delete Node. — assert_equals(function "class D{static{f(this,"NodeBase")}constructor(e,t){this._id=e,this._info=t,this._parentIdCache=-2,this._parentIdSeq=-1}static[Symbol.hasInstance](e){return e==null||typeof e!="
- **FAIL** — Should be able to delete Document. — assert_equals(function "class ge{static{f(this,"DetachedDocument")}get textContent(){return null}set textContent(e){}get nodeValue(){return null}set nodeValue(e){}get URL(){return this._baseUrl||"abou
- **FAIL** — Should be able to delete DOMImplementation. — assert_equals(function "class Lt{static{f(this,"DOMImplementationCls")}constructor(e){Object.defineProperty(this,"_ownerDocument",{value:e,enumerable:!1})}hasFeature(){return!0}createHTMLDocument(e){l
- **FAIL** — Should be able to delete DocumentFragment. — assert_equals
- **FAIL** — Should be able to delete ProcessingInstruction. — assert_equals(function "class lt extends Ct{static{f(this,"TextNode")}constructor(e,t){if(typeof e=="number"){super(e,t);return}let n=e===void 0?"":String(e),r=p.createTextNode(n),s=(p.nodeInfo?p.node
- **FAIL** — Should be able to delete DocumentType. — assert_equals(function "class fe extends D{static{f(this,"DocumentTypeNode")}get name(){return this._info.nodeName}get textContent(){return null}set textContent(e){}get parentNode(){let e=H.get(this);
- **FAIL** — Should be able to delete Element. — assert_equals(function "class ke extends D{static{f(this,"Element")}constructor(e,t){super(e,t),this._attrFlatCache=null}get[Symbol.toStringTag](){return"HTMLElement"}get tagName(){let e=F.get(this._i
- **FAIL** — Should be able to delete Attr. — assert_equals(function "class re{static{f(this,"AttrCls")}get value(){return this._value}set value(e){let t=e==null?"":String(e),n=this._value;this._value=t,this._nodeValue=t,this._textContent=t;let r
- **FAIL** — Should be able to delete CharacterData. — assert_equals(function "class Ct extends D{static{f(this,"CharacterDataNode")}get length(){return this.data.length}substringData(e,t){if(arguments.length<2)throw new TypeError("substringData: 2 argume
- **FAIL** — Should be able to delete Text. — assert_equals(function "class lt extends Ct{static{f(this,"TextNode")}constructor(e,t){if(typeof e=="number"){super(e,t);return}let n=e===void 0?"":String(e),r=p.createTextNode(n),s=(p.nodeInfo?p.node
- **FAIL** — Should be able to delete Comment. — assert_equals(function "class _n extends Ct{static{f(this,"CommentNode")}constructor(e,t){if(typeof e=="number"){super(e,t);return}let n=e===void 0?"":String(e),r=p.createComment(n);we.set(r,n);let s=
- **FAIL** — Should be able to delete NodeIterator. — assert_equals(function "class In{static{f(this,"NodeIterator")}constructor(e,t,n){Object.defineProperty(this,"root",{value:e,enumerable:!0}),Object.defineProperty(this,"whatToShow",{value:t>>>0||0,enu
- **FAIL** — Should be able to delete TreeWalker. — assert_equals(function "class On{static{f(this,"TreeWalker")}constructor(e,t,n){Object.defineProperty(this,"root",{value:e,enumerable:!0}),Object.defineProperty(this,"whatToShow",{value:t>>>0||0,enume
- **FAIL** — Should be able to delete NodeFilter. — assert_equals(object "[object Object]", undefined, "Interface should be gone.") Error
- **FAIL** — Should be able to delete NodeList. — assert_equals(function "class M{static{f(this,"NodeListCls")}}", undefined, "Interface should be gone.") Error
- **FAIL** — Should be able to delete HTMLCollection. — assert_equals(function "class ct{static{f(this,"HtmlCollectionCls")}item(e){let t=ut(this,"item")(),n=Number(e)>>>0;return n>=0&&n<t.length?t[n]:null}namedItem(e){let t=String(e);if(t==="")return null
- **FAIL** — Should be able to delete DOMTokenList. — assert_equals(function "class En{static{f(this,"DOMTokenListCls")}get[Symbol.toStringTag](){return"DOMTokenList"}item(e){let t=Pe.get(this);if(!t)return null;let n=t(),r=Number(e)>>>0;return r>=0&&r<n
### `/dom/window-extends-event-target.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/3):
- **FAIL** — EventTarget methods on Window instances are inherited from the EventTarget prototype — assert_equals(function "function () { [native code] }", function "addEventListener(e,t,n){_t(this._id,e,t,n)}") Error
- **FAIL** — window.addEventListener respects custom `this` — assert_equals(object "[object Object]", Element node <body> <script> "use strict"; test(() => { assert_equ...) Error
### `/dom/nodes/ChildNode-after.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (13/45):
- **FAIL** — Comment.after() without any argument. — assert_equals("<!-- -->", "<!--test-->") Error
- **FAIL** — Comment.after() with null as an argument. — assert_equals("<!-- -->null", "<!--test-->null") Error
- **FAIL** — Comment.after() with undefined as an argument. — assert_equals("<!-- -->undefined", "<!--test-->undefined") Error
- **FAIL** — Comment.after() with only text as an argument. — assert_equals("<!-- -->text", "<!--test-->text") Error
- **FAIL** — Comment.after() with only one element as an argument. — assert_equals("<!-- --><x></x>", "<!--test--><x></x>") Error
- **FAIL** — Comment.after() with one element and text as arguments. — assert_equals("<!-- --><x></x>text", "<!--test--><x></x>text") Error
- **FAIL** — Comment.after() with context object itself as the argument. — assert_equals("text<!-- -->", "text<!--test-->") Error
- **FAIL** — Comment.after() with context object itself and node as the arguments, switching positions. — assert_equals("<!-- --><x></x>", "<!--test--><x></x>") Error
- **FAIL** — Comment.after() with all siblings of child as arguments. — assert_equals("<!-- --><x></x><y></y><z></z>", "<!--test--><x></x><y></y><z></z>") Error
- **FAIL** — Comment.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child. — assert_equals("<!-- --><x></x><y></y><z></z>", "<!--test--><x></x><y></y><z></z>") Error
- **FAIL** — Comment.after() with some siblings of child as arguments; no changes in tree. — assert_equals("<!-- --><v></v><x></x><y></y><z></z>", "<!--test--><v></v><x></x><y></y><z></z>") Error
- **FAIL** — Comment.after() when pre-insert behaves like append. — assert_equals("<!-- --><y></y><x></x>", "<!--test--><y></y><x></x>") Error
- **FAIL** — Comment.after() with one sibling of child and text as arguments. — assert_equals("<!-- --><x></x>21<y></y>", "<!--test--><x></x>21<y></y>") Error
### `/dom/nodes/ChildNode-before.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (13/45):
- **FAIL** — Comment.before() without any argument. — assert_equals("<!-- -->", "<!--test-->") Error
- **FAIL** — Comment.before() with null as an argument. — assert_equals("null<!-- -->", "null<!--test-->") Error
- **FAIL** — Comment.before() with undefined as an argument. — assert_equals("undefined<!-- -->", "undefined<!--test-->") Error
- **FAIL** — Comment.before() with only text as an argument. — assert_equals("text<!-- -->", "text<!--test-->") Error
- **FAIL** — Comment.before() with only one element as an argument. — assert_equals("<x></x><!-- -->", "<x></x><!--test-->") Error
- **FAIL** — Comment.before() with one element and text as arguments. — assert_equals("<x></x>text<!-- -->", "<x></x>text<!--test-->") Error
- **FAIL** — Comment.before() with context object itself as the argument. — assert_equals("text<!-- -->", "text<!--test-->") Error
- **FAIL** — Comment.before() with context object itself and node as the arguments, switching positions. — assert_equals("<x></x><!-- -->", "<x></x><!--test-->") Error
- **FAIL** — Comment.before() with all siblings of child as arguments. — assert_equals("<x></x><y></y><z></z><!-- -->", "<x></x><y></y><z></z><!--test-->") Error
- **FAIL** — Comment.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child. — assert_equals("<x></x><y></y><z></z><!-- -->", "<x></x><y></y><z></z><!--test-->") Error
- **FAIL** — Comment.before() with some siblings of child as arguments; no changes in tree. — assert_equals("<v></v><x></x><y></y><z></z><!-- -->", "<v></v><x></x><y></y><z></z><!--test-->") Error
- **FAIL** — Comment.before() when pre-insert behaves like prepend. — assert_equals("<y></y><x></x><!-- -->", "<y></y><x></x><!--test-->") Error
- **FAIL** — Comment.before() with one sibling of child and text as arguments. — assert_equals("1<y></y><x></x>2<!-- -->", "1<y></y><x></x>2<!--test-->") Error
### `/dom/nodes/ChildNode-replaceWith.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/33):
- **FAIL** — Comment.replaceWith() with one sibling of child and child itself as arguments. — assert_equals("<x></x><!-- -->text", "<x></x><!--test-->text") Error
### `/dom/nodes/Comment-constructor.html`
- **Outcome**: TIMEOUT
- **Harness**: TIMEOUT
- **Failing subtests** (2/16):
- **FAIL** — new Comment(): 42 — Cannot read properties of undefined (reading 'nodeValue')TypeError: Cannot read properties of undefined (reading 'nodeValue') at get data (dom-shim.js:1:67709) at Test.<anonymous> (/__cs_user_
- **TIMEOUT** — new Comment() should get the correct ownerDocument across globals — Test timed outAsserts runNo asserts ran
### `/dom/nodes/DOMImplementation-createHTMLDocument.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/13):
- **FAIL** — createHTMLDocument test 0: "","","" — assert_equals(0, 1) Error
- **FAIL** — createHTMLDocument test 1: null,"null","null" — assert_equals(0, 1) Error
### `/dom/nodes/Document-constructor.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/5):
- **FAIL** — new Document(): URL parsing — assert_equals(function "class ke extends D{static{f(this,"Element")}constructor(e,t){super(e,t),this._attrFlatCache=null}get[Symbol.toStringTag](){return"HTMLElement"}get tagName(){let e=F.get(this._i
### `/dom/nodes/Document-createElement.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (98/147):
- **FAIL** — createElement(undefined) in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement(undefined) in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement(null) in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement(null) in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("foo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("foo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("f1oo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("f1oo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("foo1") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("foo1") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("fெ") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("fெ") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("fooெ") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("fooெ") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement(":") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement(":") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement(":foo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement(":foo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("f:oo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("f:oo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("foo:") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("foo:") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("f:o:o") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("f:o:o") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("f::oo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("f::oo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("f::oo:") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("f::oo:") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("foo:0") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("foo:0") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("foo:_") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("foo:_") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("foo:ெ") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("foo:ெ") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("foo:fooெ") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("foo:fooெ") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("fooெ:foo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("fooெ:foo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("xml") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("xml") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("xmlns") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("xmlns") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("xmlfoo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("xmlfoo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("xml:foo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("xml:foo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("xmlns:foo") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("xmlns:foo") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- **FAIL** — createElement("xmlfoo:bar") in XML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5344:45) at T
- **FAIL** — createElement("xmlfoo:bar") in XHTML document — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at getWin (/__cs_user_classic_regular.js:5349:47) at T
- … and 48 more
### `/dom/nodes/Document-createElementNS.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (399/596):
- **FAIL** — createElementNS test in XML document: null,null,null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,null,null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,undefined,null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,undefined,null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"foo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"foo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"1foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"1foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"f1oo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"f1oo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"foo1",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"foo1",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"ெfoo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"ெfoo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,";foo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,";foo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"}foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"}foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"f}oo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"f}oo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"foo}",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"foo}",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"\ufffffoo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"\ufffffoo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"f\uffffoo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"f\uffffoo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"foo\uffff",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"foo\uffff",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"<foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"<foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"foo>","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"foo>","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"<foo>","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"<foo>","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"f<oo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"f<oo",null — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"^^","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"^^","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"fo o","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"fo o","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"-foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"-foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,".foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,".foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,":foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,":foo","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"f:oo","NAMESPACE_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"f:oo","NAMESPACE_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- **FAIL** — createElementNS test in XML document: null,"foo:","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5483:29
- **FAIL** — createElementNS test in XHTML document: null,"foo:","INVALID_CHARACTER_ERR" — Cannot read properties of undefined (reading 'documentElement')TypeError: Cannot read properties of undefined (reading 'documentElement') at Test.<anonymous> (/__cs_user_classic_regular.js:5486:29
- … and 349 more
### `/dom/nodes/Document-getElementsByTagNameNS.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/14):
- **FAIL** — Empty string namespace — assert_array_equals(object "[object HTMLCollection]", []) Error
- **FAIL** — Empty lists — assert_array_equals(object "[object HTMLCollection]", []) Error
### `/dom/nodes/DocumentType-literal.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/1):
- **FAIL** — DocumentType literals — assert_equals("", "STAFF") Error
### `/dom/nodes/Element-closest.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/29):
- **FAIL** — Element.closest with context node 'test11' and selector ':invalid' — assert_equals("", "test2", ":invalid") Error
- **FAIL** — Element.closest with context node 'test4' and selector ':has(> :scope)' — assert_equals("", "test3", ":has(> :scope)") Error
### `/dom/nodes/Element-getElementsByTagNameNS.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/16):
- **FAIL** — Empty string namespace — assert_array_equals(object "[object HTMLCollection]", []) Error
### `/dom/nodes/Element-matches-namespaced-elements.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (3/6):
- **FAIL** — empty string namespace, webkitMatchesSelector — document.createElementNS(...)[method] is not a functionTypeError: document.createElementNS(...)[method] is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5259:64) at Test.st
- **FAIL** — has a namespace, webkitMatchesSelector — document.createElementNS(...)[method] is not a functionTypeError: document.createElementNS(...)[method] is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5263:64) at Test.st
- **FAIL** — has a namespace, *|, webkitMatchesSelector — document.createElementNS(...)[method] is not a functionTypeError: document.createElementNS(...)[method] is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5267:64) at Test.st
### `/dom/nodes/Element-tagName.html`
- **Outcome**: FAIL (unexpected)
- **Harness**: OK
- **Failing subtests** (3/6):
- **FAIL** — tagName should be updated when changing ownerDocument — assert_equals("HTML", "div", "tagName should be lowercase in XML") Error
- **FAIL** — tagName should be updated when changing ownerDocument (createDocument without prefix) — assert_equals("DIV", "div", "tagName should be lowercase in XML") Error
- **FAIL** — tagName should be updated when changing ownerDocument (createDocument with prefix) — assert_equals("FOO:DIV", "foo:div", "tagName should be lowercase in XML") Error
### `/dom/nodes/MutationObserver-characterData.html`
- **Outcome**: TIMEOUT (unexpected)
- **Harness**: TIMEOUT
- **Failing subtests** (6/23):
- **FAIL** — characterData ProcessingInstruction: data mutations — assert_equals("", "?processing data?", "oldValue didn't match") Error
- **FAIL** — characterData Comment: data mutations — assert_equals("", " data ", "oldValue didn't match") Error
- **TIMEOUT** — characterData Range.deleteContents: child and data removal mutation — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — characterData Range.deleteContents: child and data removal mutation (2) — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — characterData Range.extractContents: child and data removal mutation — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — characterData Range.extractContents: child and data removal mutation (2) — Test timed outAsserts runNo asserts ran
### `/dom/nodes/MutationObserver-childList.html`
- **Outcome**: TIMEOUT (unexpected)
- **Harness**: TIMEOUT
- **Failing subtests** (11/38):
- **FAIL** — childList Node.insertBefore: removal and addition mutations — assert_equals(1, 2, "mutation records must match") Error
- **FAIL** — childList Node.appendChild: removal and addition mutations — assert_equals(1, 2, "mutation records must match") Error
- **FAIL** — childList Node.replaceChild: internal replacement mutation — assert_equals(1, 2, "mutation records must match") Error
- **FAIL** — childList Node.replaceChild: self internal replacement mutation — assert_equals(1, 2, "mutation records must match") Error
- **TIMEOUT** — childList Range.deleteContents: child removal mutation — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — childList Range.deleteContents: child and data removal mutation — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — childList Range.extractContents: child removal mutation — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — childList Range.extractContents: child and data removal mutation — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — childList Range.insertNode: child insertion mutation — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — childList Range.insertNode: children insertion mutation — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — childList Range.surroundContents: children removal and addition mutation — Test timed outAsserts runNo asserts ran
### `/dom/nodes/MutationObserver-document.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (3/4):
- **FAIL** — parser insertion mutations — assert_unreached("document observer did not trigger") Error
- **FAIL** — parser script insertion mutation — assert_unreached("document observer did not trigger") Error
- **FAIL** — removal of parent during parsing — assert_unreached("document observer did not trigger") Error
### `/dom/nodes/MutationObserver-textContent.html`
- **Outcome**: ERROR (unexpected)
- **Harness**: ERROR
- **Harness message**:
```
Unhandled rejection: kitesurf: not yet supported in this sandbox (Day 6) (tried to set/call 'Document.createElement on DOMParser result')
```
- **Failing subtests** (1/4):
- **NOT RUN** — Setting Element.textContent to the same value when the old node is a CDATASection — Asserts runNo asserts ran
### `/dom/nodes/Node-appendChild.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (3/11):
- **FAIL** — Appending a document — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at Test.<anonymous> (/__cs_user_classic_regular.js:5283:28) at Test.
- **FAIL** — Adopting an orphan — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at Test.<anonymous> (/__cs_user_classic_regular.js:5289:28) at Test.
- **FAIL** — Adopting a non-orphan — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at Test.<anonymous> (/__cs_user_classic_regular.js:5296:28) at Test.
### `/dom/nodes/Node-childNodes-cache-2.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/1):
- **FAIL** — Node.childNodes caching bug with replaceChild — assert_array_equals(["first", "last"], ["first", "third", "last"]) Error
### `/dom/nodes/Node-cloneNode.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (33/135):
- **FAIL** — createElement(a) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(audio) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(base) — assert_true(false, "HTMLBaseElement is not supported") Error
- **FAIL** — createElement(button) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(canvas) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(dialog) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(dir) — assert_true(false, "HTMLDirectoryElement is not supported") Error
- **FAIL** — createElement(dl) — assert_true(false, "HTMLDListElement is not supported") Error
- **FAIL** — createElement(embed) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(font) — assert_true(false, "HTMLFontElement is not supported") Error
- **FAIL** — createElement(form) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(frame) — assert_true(false, "HTMLFrameElement is not supported") Error
- **FAIL** — createElement(frameset) — assert_true(false, "HTMLFrameSetElement is not supported") Error
- **FAIL** — createElement(iframe) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(input) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(label) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(link) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(meta) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(object) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(optgroup) — assert_true(false, "HTMLOptGroupElement is not supported") Error
- **FAIL** — createElement(option) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(script) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(select) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(style) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(template) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(textarea) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createElement(video) — assert_true(false, "original instanceof class{static{f(this,\"klass\")}}") Error
- **FAIL** — createComment — assert_equals("a comment", "") Error
- **FAIL** — createElementNS HTML — assert_equals("DIV", "FOO:DIV", "nodeName") Error
- **FAIL** — createElementNS non-HTML — assert_equals("DIV", "foo:div", "nodeName") Error
- **FAIL** — createProcessingInstruction — assert_equals(3, 7, "nodeType") Error
- **FAIL** — implementation.createHTMLDocument — assert_equals(undefined, "", "title value") Error
- **FAIL** — node with children — assert_equals(2, 0, "copy.childNodes.length with non-deep copy") Error
### `/dom/nodes/Node-isConnected.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/2):
- **FAIL** — Test with iframes — assert_false(false) Error
### `/dom/nodes/Node-normalize.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/4):
- **FAIL** — Non-text nodes with empty textContent values. — doc.createTextNode is not a functionTypeError: doc.createTextNode is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5315:32) at Test.step (/__cs_user_classic_regular.js:2873
### `/dom/nodes/Node-removeChild.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (9/28):
- **FAIL** — Passing a detached element from a frame document to removeChild should not affect it. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
- **FAIL** — Passing a non-detached element from a frame document to removeChild should not affect it. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
- **FAIL** — Calling removeChild on a element from a frame document with no children should throw NOT_FOUND_ERR. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
- **FAIL** — Passing a detached text from a frame document to removeChild should not affect it. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
- **FAIL** — Passing a non-detached text from a frame document to removeChild should not affect it. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
- **FAIL** — Calling removeChild on a text from a frame document with no children should throw NOT_FOUND_ERR. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
- **FAIL** — Passing a detached comment from a frame document to removeChild should not affect it. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
- **FAIL** — Passing a non-detached comment from a frame document to removeChild should not affect it. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
- **FAIL** — Calling removeChild on a comment from a frame document with no children should throw NOT_FOUND_ERR. — Cannot read properties of undefined (reading 'document')TypeError: Cannot read properties of undefined (reading 'document') at documents (/__cs_user_classic_regular.js:5267:34) at Test.<anonym
### `/dom/nodes/Node-replaceChild.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (7/29):
- **FAIL** — If the context node is a document, inserting a DocumentFragment with an element before the doctype should throw a HierarchyRequestError. — assert_throws_dom("HierarchyRequestError", function "function() { doc.replaceChild(df, comment); }") Error
- **FAIL** — If the context node is a document, inserting an element before the doctype should throw a HierarchyRequestError. — assert_throws_dom("HierarchyRequestError", function "function() { doc.replaceChild(a, comment); }") Error
- **FAIL** — Replacing a node with its next sibling should work (2 children) — assert_array_equals(object "[object Object]", [Element node <div></div>]) Error
- **FAIL** — Replacing a node with its next sibling should work (4 children) — assert_array_equals(object "[object Object]", [Element node <div></div>, Element node <div></div>, Element node <div></div>]) Error
- **FAIL** — Replacing a node with itself should not move the node — assert_array_equals(object "[object Object]", [Element node <div></div>, Element node <div></div>]) Error
- **FAIL** — If the context node is a document, inserting a new doctype should work. — assert_equals(Document node with 2 children, null) Error
- **FAIL** — replaceChild should work in the presence of mutation events. — assert_equals(null, Element node <c></c>) Error
### `/dom/nodes/ParentNode-append.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (3/25):
- **FAIL** — If node is a DocumentFragment with multiple elements and parent is a document, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, df)") Error
- **FAIL** — If node is a DocumentFragment with an element and parent is a document with another element, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, df)") Error
- **FAIL** — If node is a doctype and parent is a document with an element, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, doctype)") Error
### `/dom/nodes/ParentNode-prepend.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/22):
- **FAIL** — If node is a DocumentFragment with multiple elements and parent is a document, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, df)") Error
- **FAIL** — If node is a DocumentFragment with an element and parent is a document with another element, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, df)") Error
### `/dom/nodes/ParentNode-querySelector-All-content.html`
- **Outcome**: TIMEOUT
### `/dom/nodes/ParentNode-querySelector-case-insensitive.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/2):
- **FAIL** — querySelector — assert_equals(null, Element node <input name="User" id="testInput"></input>) Error
- **FAIL** — querySelectorAll — assert_array_equals([], [Element node <input name="User" id="testInput"></input>]) Error
### `/dom/nodes/ParentNode-querySelector-escapes.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/68):
- **FAIL** — "\ud83dsurrogateFirst" should never match with "#\\d83d surrogateFirst" — assert_equals(Element node <span id="�surrogateFirst"></span>, null) Error
- **FAIL** — "surrogateSecond\udd11" should never match with "#surrogateSecond\\dd11" — assert_equals(Element node <span id="surrogateSecond�"></span>, null) Error
### `/dom/nodes/ParentNode-querySelector-scope.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/4):
- **FAIL** — querySelector with :scope — assert_equals(null, Element node <p><span>hello</span></p>) Error
- **FAIL** — querySelectorAll with :scope — assert_array_equals([], [Element node <p><span>hello</span></p>]) Error
### `/dom/nodes/ParentNode-querySelectorAll-removed-elements.html`
- **Outcome**: TIMEOUT (unexpected)
- **Harness**: TIMEOUT
- **Failing subtests** (1/1):
- **NOT RUN** — querySelectorAll must not return removed elements — assert_array_equals(["link-a"], ["link-b"], "After replacement") Error
### `/dom/nodes/ParentNode-replaceChildren.html`
- **Outcome**: TIMEOUT
- **Harness**: TIMEOUT
- **Failing subtests** (8/29):
- **FAIL** — If node is a DocumentFragment with multiple elements and parent is a document, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, df)") Error
- **FAIL** — If node is a DocumentFragment with an element and parent is a document with another element, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, df)") Error
- **FAIL** — If node is a doctype and parent is a document with another doctype, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, doctype)") Error
- **FAIL** — If node is a doctype and parent is a document with an element, then throw a HierarchyRequestError DOMException. — assert_throws_dom("HierarchyRequestError", function "() => insert(doc, doctype)") Error
- **FAIL** — Element.replaceChildren() should move nodes in the right order — assert_equals(0, 1, "phase") Error
- **FAIL** — DocumentFragment.replaceChildren() should move nodes in the right order — assert_equals(5, 3, "mutations.length") Error
- **TIMEOUT** — There should be a MutationRecord for the node removed from another parent node. — Test timed outAsserts runNo asserts ran
- **TIMEOUT** — There should be MutationRecords for the nodes removed from another parent node. — Test timed outAsserts runNo asserts ran
### `/dom/nodes/Text-constructor.html`
- **Outcome**: TIMEOUT
- **Harness**: TIMEOUT
- **Failing subtests** (2/16):
- **FAIL** — new Text(): 42 — Cannot read properties of undefined (reading 'nodeValue')TypeError: Cannot read properties of undefined (reading 'nodeValue') at get data (dom-shim.js:1:66602) at Test.<anonymous> (/__cs_user_
- **TIMEOUT** — new Text() should get the correct ownerDocument across globals — Test timed outAsserts runNo asserts ran
### `/dom/nodes/attributes-namednodemap.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (5/8):
- **FAIL** — setNamedItem and removeNamedItem on `attributes` should add and remove fields from `attributes` — assert_equals(0, 0) Error
- **FAIL** — setNamedItem and removeNamedItem on `attributes` should not interfere with existing method names — map.setNamedItem is not a functionTypeError: map.setNamedItem is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5300:7) at Test.step (/__cs_user_classic_regular.js:2873:25)
- **FAIL** — setting an attribute should not overwrite the methods of an `NamedNodeMap` object — assert_equals("object", "function") Error
- **FAIL** — setting an attribute should not overwrite the methods defined by prototype ancestors of an `NamedNodeMap` object — assert_equals("object", "function") Error
- **FAIL** — setting an attribute should not overwrite the length property of an `NamedNodeMap` object — assert_equals(object "[object Object]", 1, "one attribute") Error
### `/dom/nodes/attributes.html`
- **Outcome**: FAIL (unexpected)
- **Harness**: OK
- **Failing subtests** (1/67):
- **FAIL** — Attribute values should not be parsed. — assert_equals("y", "Y<") Error
### `/dom/nodes/case.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/285):
- **FAIL** — setAttribute Ä — assert_equals("ä", "Ä") Error
### `/dom/nodes/getElementsByClassName-whitespace-class-names.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (20/26):
- **FAIL** — Passing a LINE TABULATION to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class="">LINE TABULATION</span>]) Error
- **FAIL** — Passing a NO-BREAK SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">NO-BREAK SPACE</span>]) Error
- **FAIL** — Passing a OGHAM SPACE MARK to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">OGHAM SPACE MARK</span>]) Error
- **FAIL** — Passing a EN QUAD to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">EN QUAD</span>]) Error
- **FAIL** — Passing a EM QUAD to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">EM QUAD</span>]) Error
- **FAIL** — Passing a EN SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">EN SPACE</span>]) Error
- **FAIL** — Passing a EM SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">EM SPACE</span>]) Error
- **FAIL** — Passing a THREE-PER-EM SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">THREE-PER-EM SPACE</span>]) Error
- **FAIL** — Passing a FOUR-PER-EM SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">FOUR-PER-EM SPACE</span>]) Error
- **FAIL** — Passing a SIX-PER-EM SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">SIX-PER-EM SPACE</span>]) Error
- **FAIL** — Passing a FIGURE SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">FIGURE SPACE</span>]) Error
- **FAIL** — Passing a PUNCTUATION SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">PUNCTUATION SPACE</span>]) Error
- **FAIL** — Passing a THIN SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">THIN SPACE</span>]) Error
- **FAIL** — Passing a HAIR SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">HAIR SPACE</span>]) Error
- **FAIL** — Passing a LINE SEPARATOR to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class="
">LINE SEPARATOR</span>]) Error
- **FAIL** — Passing a PARAGRAPH SEPARATOR to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class="
">PARAGRAPH SEPARATOR</span>]) Error
- **FAIL** — Passing a NARROW NO-BREAK SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">NARROW NO-BREAK SPACE</span>]) Error
- **FAIL** — Passing a MEDIUM MATHEMATICAL SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">MEDIUM MATHEMATICAL SPACE</span>]) Error
- **FAIL** — Passing a IDEOGRAPHIC SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class=" ">IDEOGRAPHIC SPACE</span>]) Error
- **FAIL** — Passing a ZERO WIDTH NON-BREAKING SPACE to getElementsByClassName still finds the span — assert_array_equals(object "[object HTMLCollection]", [Element node <span class="">ZERO WIDTH NON-BREAKING SPACE</span>]) Error
### `/dom/nodes/querySelector-mixed-case.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/1):
- **FAIL** — Mixed HTML/SVG/MathML tree with various mixed-case attributes — assert_equals(2, 4, "[viewBox] should match 2 HTML elements + 2 SVG elements") Error
### `/dom/nodes/remove-next-sibling-during-replace-with.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/1):
- **FAIL** — remove-next-sibling-during-replace-with — target is not definedReferenceError: target is not defined at Test.<anonymous> (/__cs_user_classic_regular.js:5261:9) at Test.step (/__cs_user_classic_regular.js:2873:25) at test (/__cs_us
### `/dom/nodes/remove-unscopable.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (6/6):
- **FAIL** — before() should be unscopable — Cannot read properties of undefined (reading 'before')TypeError: Cannot read properties of undefined (reading 'before') at Test.<anonymous> (/__cs_user_classic_regular.js:5270:58) at Test.step
- **FAIL** — after() should be unscopable — Cannot read properties of undefined (reading 'after')TypeError: Cannot read properties of undefined (reading 'after') at Test.<anonymous> (/__cs_user_classic_regular.js:5270:58) at Test.step (
- **FAIL** — replaceWith() should be unscopable — Cannot read properties of undefined (reading 'replaceWith')TypeError: Cannot read properties of undefined (reading 'replaceWith') at Test.<anonymous> (/__cs_user_classic_regular.js:5270:58) at
- **FAIL** — remove() should be unscopable — Cannot read properties of undefined (reading 'remove')TypeError: Cannot read properties of undefined (reading 'remove') at Test.<anonymous> (/__cs_user_classic_regular.js:5270:58) at Test.step
- **FAIL** — prepend() should be unscopable — Cannot read properties of undefined (reading 'prepend')TypeError: Cannot read properties of undefined (reading 'prepend') at Test.<anonymous> (/__cs_user_classic_regular.js:5270:58) at Test.st
- **FAIL** — append() should be unscopable — Cannot read properties of undefined (reading 'append')TypeError: Cannot read properties of undefined (reading 'append') at Test.<anonymous> (/__cs_user_classic_regular.js:5270:58) at Test.step
### `/dom/nodes/rootNode.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (1/5):
- **FAIL** — getRootNode() must return context object's shadow-including root if options's composed is true, and context object's root otherwise — shadowHost.attachShadow is not a functionTypeError: shadowHost.attachShadow is not a function at Test.<anonymous> (/__cs_user_classic_regular.js:5260:33) at Test.step (/__cs_user_classic_regul
### `/dom/traversal/NodeIterator-removal.html`
- **Outcome**: FAIL (unexpected)
- **Harness**: OK
- **Failing subtests** (7/23):
- **FAIL** — Test removing node xmlElement — assert_equals(Document node with 3 children, DocumentType node, ".referenceNode of document.createNodeIterator(xmlDoc) advanced 3 times") Error
- **FAIL** — Test removing node processingInstruction — assert_equals(Document node with 2 children, DocumentType node, ".referenceNode of document.createNodeIterator(xmlDoc) advanced 3 times") Error
- **FAIL** — Test removing node doctype — removeChild: child is not a child of parentNotFoundError: removeChild: child is not a child of parent at ar.removeChild (dom-shim.js:1:35995) at Test.<anonymous> (/__cs_user_classic_regular.js
- **FAIL** — Test removing node foreignDoctype — assert_equals(DocumentType node, Document node with 2 children, ".referenceNode of document.createNodeIterator(foreignDoc) advanced 2 times") Error
- **FAIL** — Test removing node xmlComment — assert_equals(Document node with 1 child, DocumentType node, ".referenceNode of document.createNodeIterator(xmlDoc) advanced 3 times") Error
- **FAIL** — Test removing node foreignComment — assert_equals(Document node with 1 child, Text node "I admit that I harbor doubts about whether we really need...", ".referenceNode of document.createNodeIterator(foreignDoc) advanced 11 times") Error
- **FAIL** — Test removing node xmlDoctype — assert_equals(DocumentType node, Document node with 0 children, ".referenceNode of document.createNodeIterator(xmlDoc) advanced 2 times") Error
### `/dom/traversal/TreeWalker-realm.html`
- **Outcome**: FAIL
- **Harness**: OK
- **Failing subtests** (2/2):
- **FAIL** — Node returned by TreeWalker from different realm — createTreeWalker: root must be a NodeTypeError: createTreeWalker: root must be a Node at ar.createTreeWalker (dom-shim.js:1:100758) at Test.<anonymous> (/__cs_user_classic_regular.js:5261:27)
- **FAIL** — Node returned by TreeWalker from different realm with acceptNode — createTreeWalker: root must be a NodeTypeError: createTreeWalker: root must be a Node at ar.createTreeWalker (dom-shim.js:1:100758) at Test.<anonymous> (/__cs_user_classic_regular.js:5274:27)
### `/encoding/api-invalid-label.any.html`
- **Outcome**: TIMEOUT (unexpected)