DIR: FileAPI

FileReader/workers.html: [fail, Needs Worker implementation]
blob/Blob-array-buffer.any.html: [fail, Depends on TextEncoder]
blob/Blob-constructor.any.html:
  "Blob interface object": [fail, "Blob is not a function"]
  "Passing a FrozenArray as the blobParts array should work (FrozenArray<MessagePort>).": [fail, Depends on MessagePort]
blob/Blob-stream.any.html: [fail, Unknown]
blob/Blob-text.any.html: [fail, Depends on TextEncoder]
file/send-file-form*: [fail, DataTransfer not implemented]
filelist-section/filelist.html:
  "Check if item is a instanceof Function": [fail, function is not instanceof Function]
historical.https.html:
  "Service worker test setup": [fail, Needs Service Worker implementation]
idlharness.any.html: [fail, URL.createObjectURL not implemented]
idlharness.html: [fail, URL.createObjectURL not implemented]
reading-data-section/FileReader-multiple-reads.any.html: [timeout, Unknown; spews tons of zeros on the screen when failing]
reading-data-section/filereader_events.any.html: [fail, Unknown]
reading-data-section/filereader_result.any.html:
  'result is null during "loadstart" event for readAsText': [fail, Unknown]
  'result is null during "loadstart" event for readAsDataURL': [fail, Unknown]
  'result is null during "loadstart" event for readAsArrayBuffer': [fail, Unknown]
  'result is null during "loadstart" event for readAsBinaryString': [fail, Unknown]
  'result is null during "progress" event for readAsText': [fail, Unknown]
  'result is null during "progress" event for readAsDataURL': [fail, Unknown]
  'result is null during "progress" event for readAsArrayBuffer': [fail, Unknown]
  'result is null during "progress" event for readAsBinaryString': [fail, Unknown]
url/**: [timeout, blob URLs not implemented]

---

DIR: WebCryptoAPI

"*/**": [fail, Not implemented]
idlharness.https.any.html: [fail, Unknown]
randomUUID.https.any.html: [fail, Not implemented]

---

DIR: cors

304.htm: [fail-slow, Unknown]
access-control-expose-headers-parsing.window.html: [fail, Depends on fetch]
basic.htm:
  "Cross domain basic usage, origin: echo": [fail, Unknown]
  "Cross domain different port, origin: echo": [fail, Unknown]
  "Cross domain different protocol, origin: echo": [fail, Unknown]
client-hint-request-headers-2.tentative.htm: [fail, Client Hints not implemented]
client-hint-request-headers.htm: [fail-slow, Client Hints not implemented]
cors-safelisted-request-header.any.html: [fail, Depends on fetch]
image-tainting-in-cross-origin-iframe.sub.html: [timeout, Unknown]
origin.htm: [timeout, https://github.com/jsdom/jsdom/issues/1833]
preflight-cache-partitioning.sub.window.html: [timeout, Partitioning not implemented]
preflight-cache.htm: [timeout, Cache should probably be implemented for simple requests before]
preflight-failure.htm: [timeout, Node throws an error on code 304, done() is called multiple times]
redirect-preflight-2.htm: [fail, Preflight should also be done before redirected requests but request module redirects cannot be paused while doing preflight]
remote-origin.htm: [timeout, postMessage event does not contain source]
response-headers.htm: [timeout, I don't find a spec about combining same value response headers; also https://github.com/jsdom/jsdom/issues/1833]
simple-requests-ch.tentative.htm: [fail, Client Hints not implemented]
simple-requests.htm: [timeout, Maybe https://github.com/jsdom/jsdom/issues/1833 but it fails locally too]

---

DIR: css/cssom-view

CaretPosition-001.html: [fail, Unknown]
DOMRectList.html: [fail, Unknown]
GetBoundingRect.html: [fail, Not implemented]
HTMLBody-ScrollArea_quirksmode.html: [fail, Unknown]
MediaQueryList**: [fail, Not implemented]
background-change-during-smooth-scroll.html: [fail-slow, Not implemented]
client-props-input.html: [fail, Not implemented]
client-props-root.html: [fail, Not implemented]
cssom-getBoundingClientRect-003.html: [fail, Not implemeneted]
cssom-getBoxQuads-001.html: [fail, Not implemented]
cssom-getClientRects-002.html: [fail, Unknown]
cssom-view-img-attributes-001.html: [fail, Unknown]
dom-element-scroll.html: [fail, Scroll methods not implemented]
elementFromPoint-001.html: [fail, Not implemented]
elementFromPoint-002.html: [fail, Not implemented]
elementFromPoint-003.html: [fail, Not implemented]
elementFromPoint-dynamic-anon-box.html: [fail, Not implemented]
elementFromPoint-ellipsis-in-inline-box.html: [fail, Not implemented]
elementFromPoint-float-in-relative.html: [fail, Not implemented]
elementFromPoint-float-in-table.html: [fail, Not implemented]
elementFromPoint-list-001.html: [fail, Not implemented]
elementFromPoint-mixed-font-sizes.html: [fail, Not implemented]
elementFromPoint-subpixel.html: [fail, Not implemented]
elementFromPoint-visibility-hidden-resizer.html: [fail, Not implemented]
elementFromPoint.html: [fail, Not implemented]
elementFromPosition.html: [fail, Unknown]
elementScroll.html: [fail, Unknown]
elementsFromPoint**: [fail, Not implemented]
getBoundingClientRect-empty-inline.html: [fail, document.fonts is not implemented]
getBoundingClientRect-shy.html: [fail, Not implemented]
getBoundingClientRect-svg.html: [fail, Not implemented]
getClientRects-br-*: [fail, Not implemented]
getClientRects-inline-atomic-child.html: [fail, Not implemented]
idlharness.html: [fail, Depends on Fetch]
inheritance.html: [fail, inherit not implemented (or not properly implemented)]
matchMedia-display-none-iframe.html: [fail, Not implemented]
matchMedia.html: [fail, Unknown]
mouseEvent.html: [fail, Unknown]
negativeMargins.html: [fail, Unknown]
offsetParent_element_test.html: [fail, Unknown]
offsetTopLeft-border-box.html: [fail, Unknown]
offsetTopLeftInScrollableParent.html: [fail, Unknown]
outer-svg.html: [fail, clientTop not implemented]
parsing/scroll-behavior-computed.html: [fail, scroll-behavior not implemented]
parsing/scroll-behavior-invalid.html: [fail, scroll-behavior not implemented]
position-sticky-root-scroller-with-scroll-behavior.html: [fail, Unknown]
scroll-**: [timeout, Scroll methods not implemented]
scrollIntoView**: [fail, Scroll methods not implemented]
scrollLeft-of-scroller-with-wider-scrollbar.html: [fail, Unknown]
scrollWidthHeight.xht: [fail, Unknown]
scrollWidthHeightWhenNotScrollable.xht: [fail, Unknown]
scrolling-no-browsing-context.html: [fail, Unknown]
scrolling-quirks-vs-nonquirks.html: [timeout, Unknown]
scrollingElement.html: [fail, Unknown]
scrollintoview.html: [fail, Unknown]
table-client-props.html: [fail, Needs layout]
table-offset-props.html: [fail, Needs layout]
table-scroll-props.html: [fail, Needs layout]
ttwf-js-cssomview-getclientrects-length.html: [fail, Unknown]
window-screen-height.html: [fail, Test not applicable - no output device]
window-screen-width.html: [fail, Test not applicable - no output device]

---

DIR: custom-elements

CustomElementRegistry.html:
  'customElements.define must get "prototype", "disabledFeatures", and "formAssociated" property of the constructor': [fail, formAssociated not implemented]
  'customElements.define must get "observedAttributes" property on the constructor prototype when "attributeChangedCallback" is present': [fail, formAssociated not implemented]
  'customElements.define must rethrow an exception thrown while getting formAssociated on the constructor prototype': [fail, formAssociated not implemented]
  'customElements.define must get four additional callbacks on the prototype if formAssociated is converted to true': [fail, formAssociated not implemented]
  'customElements.define must rethrow an exception thrown while getting additional formAssociated callbacks on the constructor prototype': [fail, formAssociated not implemented]
  'customElements.whenDefined must return a promise for a valid custom element name': [fail, Unknown]
  'customElements.define must not throw when defining another custom element in a different global object during Get(constructor, "prototype")': [fail, Not supported]
Document-createElement.html:
  "document.createElement must create an instance of autonomous custom elements when it has is attribute": [fail, :defined is not defined and throws]
  "document.createElement must report a NotSupportedError when the local name of the element does not match that of the custom element": [fail, throws TypeError instead]
  "document.createElement must report an exception thrown by a custom built-in element constructor": [fail, Unknown]
HTMLElement-attachInternals.html: [fail, Not implemented]
HTMLElement-constructor.html:
  "HTMLElement constructor must throw a TypeError when NewTarget is equal to itself": [fail, Unknown]
  "HTMLElement constructor must throw a TypeError when NewTarget is equal to itself via a Proxy object": [fail, webidl2js doesn't deal well with tests using Proxies to verify properties access]
adopted-callback.html: [fail, "Failing test due to https://github.com/whatwg/dom/issues/813"]
attribute-changed-callback.html:
  "attributedChangedCallback must be enqueued for style attribute change by mutating inline style declaration": [fail, attributeChangedCallback doesn't work with CSSStyleDeclaration, https://github.com/jsdom/cssstyle/issues/113]
custom-element-reaction-queue.html:
  "Upgrading a custom element must invoke attributeChangedCallback and connectedCallback before start upgrading another element": [fail, document.write() implementation is not spec compliant]
  "Mutating a undefined custom element while upgrading a custom element must not enqueue or invoke reactions on the mutated element": [fail, document.write() implementation is not spec compliant]
custom-element-registry/per-global.html:
  "Navigating from the initial about:blank must not replace window.customElements": [fail, iframe location related issue]
element-internals-shadowroot.html: [fail, Not implemented]
form-associated/**: [fail, Not implemented]
htmlconstructor/newtarget.html: [fail, Currently impossible to get the active function associated realm]
microtasks-and-constructors.html: [fail, Usage of external scripts doesn't block HTML parsing, https://github.com/jsdom/jsdom/issues/2413]
parser/parser-constructs-custom-element-in-document-write.html: [fail, Usage of external scripts doesn't block HTML parsing, https://github.com/jsdom/jsdom/issues/2413]
parser/parser-constructs-custom-element-synchronously.html: [fail, Usage of external scripts doesn't block HTML parsing, https://github.com/jsdom/jsdom/issues/2413]
parser/parser-fallsback-to-unknown-element.html: [fail, Usage of external scripts doesn't block HTML parsing, https://github.com/jsdom/jsdom/issues/2413]
parser/parser-sets-attributes-and-children.html: [fail, Usage of external scripts doesn't block HTML parsing, https://github.com/jsdom/jsdom/issues/2413]
parser/parser-uses-constructed-element.html: [fail, Usage of external scripts doesn't block HTML parsing, https://github.com/jsdom/jsdom/issues/2413]
perform-microtask-checkpoint-before-construction.html: [fail, impossible to implement microtask checkpoint without patching Promise]
pseudo-class-defined.html: [timeout, :defined is not defined and throws]
reactions/CSSStyleDeclaration.html: [fail, CSSStyleDeclaration is not implemented using webidl2js, https://github.com/jsdom/cssstyle/issues/113]
reactions/Document.html:
  "execCommand on Document must enqueue a disconnected reaction when deleting a custom element from a contenteditable element": [fail, document.execCommand() is not implemented, https://github.com/jsdom/jsdom/issues/1539]
  "write on Document must enqueue disconnectedCallback when removing a custom element": [fail, document.write() implementation is not spec compliant]
reactions/ElementContentEditable.html: [fail, contentEditable is not implemented]
reactions/HTMLAreaElement.html: [fail, HTMLAreaElement doesn't implement download ping and referrerPolicy]
reactions/HTMLButtonElement.html: [fail, HTMLButtonElement doesn't implement formAction formEnctype and formMethod]
reactions/HTMLElement.html: [fail, translate and spellcheck attributes are not implemented on HTMLElement]
reactions/HTMLImageElement.html: [fail, HTMLImageElement doesn't implement referrerPolicy and decoder]
state/tentative/**: [fail, Not implemented]
throw-on-dynamic-markup-insertion-counter-construct.html: [timeout, document.open() and document.close() implementation is not spec compliant]
throw-on-dynamic-markup-insertion-counter-reactions.html: [timeout, document.open() and document.close() implementation is not spec compliant]

---

DIR: dom/abort

---

DIR: dom/collections

---

DIR: dom/events

Event-dispatch-click.tentative.html: [fail, Test is wrong, https://github.com/web-platform-tests/wpt/issues/27819]
Event-timestamp-high-resolution.html: [fail, Not implemented]
Event-timestamp-high-resolution.https.html: [fail, Not implemented]
EventListener-incumbent-global-1.sub.html: [timeout, Multi-globals]
EventListener-incumbent-global-2.sub.html: [timeout, Multi-globals]
EventListener-invoke-legacy.html: [timeout, Animation stuff not implemented]
EventTarget-dispatchEvent.html: [fail, We don't support every event interface yet]
KeyEvent-initKeyEvent.html: [needs-node14, Test uses optional chaining]
event-global-extra.window.html: [fail, We're supposed to check the event listener's global (not the Event's global)]
relatedTarget.window.html: [fail, Unknown]
webkit-animation-end-event.html: [fail, WebKit-prefixed events not implemented]
webkit-animation-iteration-event.html: [fail, WebKit-prefixed events not implemented]
webkit-animation-start-event.html: [fail, WebKit-prefixed events not implemented]
webkit-transition-end-event.html: [fail, WebKit-prefixed events not implemented]

---

DIR: dom/lists

DOMTokenList-coverage-for-attributes.html: [fail, Several DOMTokenList attributes have not been implemented; has dont-upstream version]

---

DIR: dom/nodes

Document-URL.html: [fail, Unknown]
Document-characterSet-normalization-1.html: [timeout, Some encodings are not supported - see the whatwg-encoding module]
Document-characterSet-normalization-2.html: [timeout, Some encodings are not supported - see the whatwg-encoding module]
Document-createEvent.https.html: [fail, We don't support every event interface yet]
Document-getElementById.html: [fail, We cache IDs in insertion order]
Element-closest.html: [fail, :has is not supported (by all major browsers as well)]
Element-firstElementChild-entity-xhtml.xhtml: [fail, Unknown]
Element-firstElementChild-entity.svg: [fail, Unknown]
Element-getElementsByTagName-change-document-HTMLNess.html: [fail, Unknown]
MutationObserver-document.html: [fail, Usage of external scripts doesn't block HTML parsing, https://github.com/jsdom/jsdom/issues/2413]
Node-appendChild-cereactions-vs-script.window.html: [fail, customElements not implemented]
Node-cloneNode.html: [timeout, Often takes more than 70 seconds to pass, https://github.com/jsdom/jsdom/issues/3154]
Node-isConnected.html: [fail, Last two tests with <iframe> are failing]
ParentNode-querySelector-All-xht.xht: [fail, ::slotted() pseudo-class is not supported]
ParentNode-querySelector-All.html: [fail, ::slotted() pseudo-class is not supported]
ProcessingInstruction-escapes-1.xhtml: [fail, Unknown]
adoption.window.html: [fail, "We do not implement https://github.com/whatwg/dom/pull/754 due to https://github.com/whatwg/dom/issues/813"]
aria-attribute-reflection.tentative.html: [fail, Unknown]
aria-element-reflection.tentative.html: [fail, WAI-ARIA not implemented]
remove-and-adopt-thcrash.html: [fail, window.open not implemented]

---

DIR: dom/ranges
Range-compareBoundaryPoints.html: [timeout, Passes locally sometimes but has 8666 subtests and times out the CI runner]
Range-insertNode.html: [fail-slow, Unknown]

---

DIR: dom/traversal

NodeIterator-removal.html: [fail, Unknown]

---

DIR: domparsing

DOMParser-parseFromString-url-base-pushstate.html: [fail, iframe onload timing]
DOMParser-parseFromString-url-base.html: [fail, iframe onload timing]
DOMParser-parseFromString-url-moretests.html: [fail, Unknown]
DOMParser-parseFromString-url-pushstate.html: [fail, iframe onload timing]
DOMParser-parseFromString-url.html: [fail, iframe onload timing]
DOMParser-parseFromString-xml-doctype.html: [fail, saxes doesn't support DTD validation]
DOMParser-parseFromString-xml.html: [fail, needs to get "the active document's URL" which is not possible with one DOMParser shared across all windows]
XMLSerializer-serializeToString.html: [fail, Unknown]
createContextualFragment.html: [fail, Script execution timing]
idlharness.window.html: [fail, Depends on fetch]
innerhtml-05.xhtml: [fail, Unknown]

---

DIR: fetch/api/headers

header-values-normalize.any.html: [fail, fetch is not defined]
header-values.any.html: [fail, fetch is not defined]
headers-no-cors.any.html: [fail, Request is not defined]

---

DIR: hr-time

clamped-time-origin-isolated.https.html: [fail, Needs crossOriginIsolated]
clamped-time-origin.html: [fail, Needs crossOriginIsolated]
cross-origin-isolated-timing-attack.https.html: [fail, Not implemented]
idlharness.any.html: [fail, Depends on fetch]
performance-tojson.html: [fail, PerformanceTiming and PerformanceNavigation are not implemented]
test_cross_frame_start.html: [fail, Not implemented]
timeOrigin.html: [fail, Needs Worker implementation]
timing-attack.html: [fail, Not implemented]
window-worker-timeOrigin.window.html: [fail, Needs Worker implementation]

---

DIR: html/browsers/browsing-the-web/history-traversal

001.html: [timeout, Unknown]
api-availability.html: [timeout, window.open not implemented]
browsing_context_name.html: [timeout, Unknown]
browsing_context_name_cross_origin.html: [timeout, Unknown]
browsing_context_name_cross_origin_2.html: [fail, window.name not implemented]
history-traversal-navigates-multiple-frames.html: [fail, Unknown]
persisted-user-state-restoration/resume-timer-on-history-back.html: [timeout, Unknown]
persisted-user-state-restoration/scroll-restoration-basic.html: [fail, Not implemented]
persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html: [timeout, Unknown]
persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html: [fail, scrollY not implemented]
persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html: [fail, scrollY not implemented]
persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html: [fail, scrollX not implemented]
same-url.html: [timeout, Unknown]
scroll-restoration-order.html: [fail, Not implemented]
unset_context_name.html: [fail, Needs fetch()]
window-name-after-**: [timeout, window.open not implemented]

---

DIR: html/browsers/browsing-the-web/navigating-across-documents

002.html: [fail, Unknown]
003.html: [timeout, Unknown]
004.html: [timeout, Unknown]
005.html: [timeout, Unknown]
006.html: [timeout, Unknown]
007.html: [timeout, Unknown]
008.html: [timeout, Unknown]
009.html: [timeout, Unknown]
010.html: [timeout, Unknown]
011.html: [timeout, Unknown]
012.html: [timeout, Unknown]
013.html: [fail, Unknown]
014.html: [fail, Unknown]
015.html: [fail, Unknown]
abort-document-load.html: [fail, Unknown]
about-srcdoc-navigation-blocked.html: [timeout, Unknown]
anchor-fragment-**.html: [timeout, Unknown]
anchor-jsurl-form-submit.html: [timeout, Unknown]
child-navigates-parent-same-origin.window.html: [fail-slow, Unknown]
empty_fragment.html: [fail, Unknown]
failure-check-sequence.https.html: [fail, Not implemented]
initial-empty-document/*: [fail, Unknown]
javascript-url-abort/javascript-url-abort-return-value-string.tentative.html: [timeout, Unknown]
javascript-url-abort/javascript-url-abort-return-value-undefined.tentative.html: [timeout, Unknown]
javascript-url-return-value-handling-dynamic.html: [fail, Unknown]
javascript-url-security-check-failure.sub.html: [fail, Unknown]
javascript-url-security-check-multi-globals.sub.html: [fail, Unknown]
javascript-url-security-check-same-origin-domain.sub.html: [fail, Unknown]
navigate-cross-origin-iframe-to-same-url-with-fragment.html: [fail, Unknown]
navigate-cross-origin-iframe-to-same-url.html: [fail, Unknown]
navigation-unload-form-submit.html: [timeout, Unknown]
navigation-unload-same-origin-fragment.html: [timeout, Unknown]
redirect-to-about.window.html: [fail, Unknown]
redirect-to-data.html: [fail, Unknown]
refresh/navigate.window.html: [timeout, Unknown]
refresh/subresource.any.html: [fail, Depends on fetch]
replace-before-load/*: [fail, Unknown]
source/navigate-child-function-parent.html: [timeout, Unknown]
source/navigate-child-function.html: [timeout, Unknown]
source/navigate-child-src-about-blank.html: [fail, Unknown]
top-level-data-url.window.html: [fail, window.open() not implemented]

---

DIR: html/browsers/browsing-the-web/scroll-to-fragid

003.html: [fail, We don't update scrollTop because we don't calculate layout]
fragment-and-encoding-2.html: [fail, Unknown]
fragment-and-encoding.html: [fail, Unknown]
scroll-frag-non-utf8-encoded-document.html: [fail, We don't update scrollTop because we don't calculate layout]
scroll-frag-percent-encoded.html: [fail, We don't update scrollTop because we don't calculate layout]
scroll-position-vertical-lr.html: [fail, We don't update scrollX because we don't calculate layout]
scroll-position-vertical-rl.html: [fail, We don't update scrollX because we don't calculate layout]
scroll-position.html: [fail, We don't update scrollY because we don't calculate layout]
scroll-to-anchor-name.html: [fail, We don't update scrollTop because we don't calculate layout]
scroll-to-id-top.html: [fail, We don't update scrollTop because we don't calculate layout]
scroll-to-top.html: [fail, We don't update scrollTop because we don't calculate layout]

---

DIR: html/browsers/history/the-history-interface

001.html: [fail-slow, Complicated navigation stuff and structured cloning]
002.html: [fail-slow, Complicated navigation stuff and structured cloning]
004.html: [fail, Complicated navigation stuff and structured cloning]
009.html: [timeout, Complicated navigation stuff for iframes]
010.html: [timeout, Complicated navigation stuff for iframes]
history_back_1.html: [timeout, Unknown]
history_forward_1.html: [timeout, Unknown]
history_go_no_argument.html: [timeout, Unknown]
history_go_to_uri.html: [timeout, Unknown]
history_go_undefined.html: [timeout, Unknown]
history_go_zero.html: [timeout, Unknown]
history_properties_only_fully_active.html: [fail, Unknown]
history_pushstate_url_rewriting.html: [fail, needs URL.createObjectURL]
iframe_history_go_0.html: [timeout, Unknown]
joint_session_history/001.html: [timeout, Unknown]
joint_session_history/002.html: [timeout, Unknown]
traverse-during-beforeunload.html: [timeout, Unknown]
traverse-during-unload.html: [timeout, Unknown]
traverse_the_history_1.html: [timeout, Unknown]
traverse_the_history_2.html: [timeout, Unknown]
traverse_the_history_3.html: [timeout, Unknown]
traverse_the_history_4.html: [timeout, Unknown]
traverse_the_history_5.html: [timeout, Unknown]
traverse_the_history_unload_1.html: [timeout, Unknown]
traverse_the_history_write_after_load_1.html: [timeout, Unknown]
traverse_the_history_write_after_load_2.html: [timeout, Unknown]
traverse_the_history_write_onload_1.html: [timeout, Unknown]
traverse_the_history_write_onload_2.html: [timeout, Unknown]

---

DIR: html/browsers/history/the-location-interface

allow_prototype_cycle_through_location.sub.html: [fail, Unknown]
assign_after_load.html: [timeout, Unknown]
assign_before_load.html: [timeout, Unknown]
location-non-configurable-toString-valueOf.html: [fail, Not implemented]
location-pathname-setter-question-mark.html: [timeout, Unknown]
location-prevent-extensions.html: [fail, exoticness of Location not implemented]
location-protocol-setter-non-broken.html: [fail, Channel Messaging API not implemented]
location-protocol-setter-with-colon.sub.html: [timeout, Unknown]
location-protocol-setter.html: [fail, Unknown]
location-prototype-setting-cross-origin-domain.sub.html: [fail, Unknown]
location-prototype-setting-cross-origin.sub.html: [fail, Unknown]
location-prototype-setting-goes-cross-origin-domain.sub.html: [fail, Unknown]
location-prototype-setting-same-origin-domain.sub.html: [fail, Unknown]
location-prototype-setting-same-origin.html: [fail, Unknown]
location-symbol-toprimitive.html: [fail, Unknown]
location-valueof.html: [fail, Unknown]
location_hash.html: [fail, Needs <iframe srcdoc>]
location_reload.html: [timeout, Unknown]
location_reload_javascript_url.html: [timeout, Unknown]
no-browsing-context.window.html: [fail, Unknown]
per-global.window.html: [fail, Unknown]
reload_document_open_write.html: [timeout, Unknown]
reload_document_write.html: [timeout, Unknown]
reload_document_write_onload.html: [timeout, Unknown]
scripted_click_assign_during_load.html: [timeout, Unknown]
scripted_click_location_assign_during_load.html: [timeout, Unknown]
scripted_form_submit_assign_during_load.html: [timeout, Unknown]

---

DIR: html/browsers/offline/browser-state

---

DIR: html/browsers/the-window-object

BarProp.window.html: [fail, Unknown]
Window-document.html: [fail, Unknown]
accessing-other-browsing-contexts/indexed-browsing-contexts-01.html: [fail, Unknown]
accessing-other-browsing-contexts/indexed-browsing-contexts-02.html: [fail, Unknown]
accessing-other-browsing-contexts/indexed-browsing-contexts-03.html: [fail, Unknown]
accessing-other-browsing-contexts/window_length.html: [fail, Unknown]
apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload.html: [timeout, Unknown]
apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html: [fail, Unknown]
apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload.html: [timeout, Unknown]
apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html: [fail, Unknown]
apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window.html: [fail, Unknown]
apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-**: [timeout, Unknown]
close-method.window.html: [fail, Depends on window.open()]
closed-attribute.window.html: [timeout, Unknown]
document-attribute.window.html: [fail, Unknown]
garbage-collection-and-browsing-contexts/**: [timeout, Unknown]
length-attribute.window.html: [fail, Unknown]
name-attribute.window.html: [fail, Unknown]
named-access-on-the-window-object/cross-global-npo.html: [fail, Depends on the named properties object]
named-access-on-the-window-object/named-objects.html: [fail, "Harness error: Fails to hoist the on_load() function"]
named-access-on-the-window-object/navigated-named-objects.window.html: [fail, Depends on the named properties object]
named-access-on-the-window-object/prototype.html: [fail, Depends on the named properties object]
named-access-on-the-window-object/window-named-properties.html: [timeout, Unknown]
navigate-to-about-blank-while-initial-load-pending.html: [fail, Depends on window.open()]
noopener-noreferrer-BarProp.window.html: [fail, Depends on window.open()]
noopener-noreferrer-sizing.window.html: [fail, Depends on window.open()]
proxy-getOwnPropertyDescriptor.html:
  'Window target, no trap, "name" attribute': [fail, Incorrectly implemented as a data property]
security-window/window-security.https.html: [fail, Exoticness of Window not implemented]
self-et-al.window.html: [fail, Depends on window.open() and window.closed]
window-indexed-properties-delete-no-cache.html: [fail-slow, deleting window indexed properties should fail to remove iframes]
window-indexed-properties-strict.html: [flaky, "
  Errors in `process.nextTick` callback:
  Uncaught TypeError: this[i].close is not a function
    at Window.close (lib/jsdom/browser/Window.js:752:15)
    at test/web-platform-tests/run-single-wpt.js:192:22
    at processTicksAndRejections (node:internal/process/task_queues:76:11)
"]
window-indexed-properties.html: [flaky, "
  Errors in `process.nextTick` callback:
  Uncaught TypeError: this[i].close is not a function
    at Window.close (lib/jsdom/browser/Window.js:752:15)
    at test/web-platform-tests/run-single-wpt.js:192:22
    at processTicksAndRejections (node:internal/process/task_queues:76:11)
"]
window-open-defaults.window.html: [fail, Depends on window.open()]
window-open-invalid-url.html: [fail, Unknown]
window-open-noopener.html**: [fail-slow, Unknown]
window-open-noreferrer.html: [fail, Depends on BroadcastChannel]
window-opener-unconfigurable.window.html: [fail, Not implemented]
window-properties.https.html:
  "Window method: createImageBitmap": [fail, Not implemented]
  "Window method: matchMedia": [fail, Not implemented]
  "Window readonly attribute: applicationCache": [fail, Not implemented]
  "Window attribute: name": [fail, Incorrectly implemented as a data property]
  "Window attribute: status": [fail, Incorrectly implemented as a data property]
  "Window attribute: opener": [fail, Not implemented]
  "Window attribute: onmousewheel": [fail, Not implemented]
  "Window unforgeable attribute: window": [fail, "Missing [LegacyUnforgeable]"]
  "Window unforgeable attribute: document": [fail, "Missing [LegacyUnforgeable]"]
  "Window unforgeable attribute: location": [fail, "Missing [LegacyUnforgeable]"]
  "Window unforgeable attribute: top": [fail, "Missing [LegacyUnforgeable]"]
  "Window replaceable attribute: self": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: locationbar": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: menubar": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: personalbar": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: scrollbars": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: statusbar": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: toolbar": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: frames": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: parent": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: external": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: length": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: screen": [fail, "Missing [Replaceable]"]
  "Window replaceable attribute: scrollX": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: scrollY": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: pageXOffset": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: pageYOffset": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: innerWidth": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: innerHeight": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: screenLeft": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: screenTop": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: screenX": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: screenY": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: outerWidth": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: outerHeight": [fail, Incorrectly implemented as a data property]
  "Window replaceable attribute: devicePixelRatio": [fail, Incorrectly implemented as a data property]
  "constructor": [fail, Unknown]
window-prototype-chain.html:
  "Window.prototype": [fail, Unknown]
  "Global scope polluter": [fail, Depends on the named properties object]
  "EventTarget.prototype": [fail, Depends on the named properties object]
  "Object.prototype": [fail, Depends on the named properties object]
window-reuse-in-nested-browsing-contexts.tentative.html:
  "synchronously navigate iframe with no initial src.": [fail, Unknown]
  "after the first iframe load event, navigate iframe with no initial src.": [fail, Unknown]
  'synchronously navigate iframe with initial src == "".': [fail, Unknown]
  'synchronously navigate iframe with initial src == "about:blank".': [fail, Unknown]


---

DIR: html/browsers/the-windowproxy-exotic-object

document-tree-child-browsing-context-name-property-set.sub.html: [fail, Exoticness of Window not implemented]
windowproxy-define-own-property-unforgeable-same-origin.html: [fail, Exoticness of Window not implemented]
windowproxy-prototype-setting-cross-origin-domain.sub.html: [fail, Exoticness of Window not implemented]
windowproxy-prototype-setting-cross-origin.sub.html: [fail, Exoticness of Window not implemented]
windowproxy-prototype-setting-goes-cross-origin-domain.sub.html: [fail, Exoticness of Window not implemented]
windowproxy-prototype-setting-same-origin-domain.sub.html: [fail, Exoticness of Window not implemented]
windowproxy-prototype-setting-same-origin.html: [fail, Exoticness of Window not implemented]

---

DIR: html/browsers/windows

auxiliary-browsing-contexts/opener-closed.html: [timeout, Unknown]
auxiliary-browsing-contexts/opener-multiple.html: [timeout, Unknown]
auxiliary-browsing-contexts/opener-noopener.html: [timeout, Unknown]
auxiliary-browsing-contexts/opener-noreferrer.html: [timeout, Unknown]
auxiliary-browsing-contexts/opener-setter.html: [timeout, Not implemented]
auxiliary-browsing-contexts/opener-setter.window.html: [fail, Not implemented]
auxiliary-browsing-contexts/opener.html: [timeout, Unknown]
browsing-context-names/**: [timeout, Not implemented]
browsing-context.html: [fail, Unknown]
clear-window-name.https.html: [fail, Unknown]
document-domain-nested-navigate.window.html: [fail, Unknown]
embedded-opener-a-form.html: [timeout, Opener not implemented]
embedded-opener-remove-frame.html: [timeout, Opener not implemented]
embedded-opener.html: [timeout, Opener not implemented]
nested-browsing-contexts/frameElement-siblings.sub.html: [fail, Unknown]
nested-browsing-contexts/frameElement.sub.html: [timeout, Nested browsing contexts for embed/object; cross-origin handling; MessageEvent' source...]
nested-browsing-contexts/name-attribute.window.html: [timeout, Unknown]
nested-browsing-contexts/window-parent-null.html: [fail, Unknown]
nested-browsing-contexts/window-top-null.html: [fail, Unknown]
noreferrer-null-opener.html: [timeout, Unknown]
noreferrer-window-name.html: [timeout, Depends on URL.createObjectURL]
targeting-cross-origin-nested-browsing-contexts.html: [timeout, Unknown]
targeting-with-embedded-null-in-target.html: [timeout, Unknown]

---

DIR: html/canvas/element/drawing-images-to-the-canvas

2d.drawImage.broken.html: [fail, Not implemented]
2d.drawImage.incomplete.*.html: [fail, Not implemented]
2d.drawImage.negativedest.html: [fail, Not implemented]
2d.drawImage.negativedir.html: [fail, Not implemented]
2d.drawImage.nonexistent.html: [fail, The canvas package doesn't use jsdom DOMExceptions]
2d.drawImage.zerocanvas.html: [fail, Not implemented]
2d.drawImage.zerosource.image.html: [timeout, Causes crash in canvas v2.8.0 (not v2.7.0)]

---

DIR: html/dom/documents/dom-tree-accessors

Document.currentScript.html: [timeout, Unknown]
document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml: [fail, Needs MathML support]
document.getElementsByName/document.getElementsByName-namespace.html: [fail, Needs MathML support]
nameditem-01.html: [fail, Unknown]
nameditem-02.html: [fail, Unknown]
nameditem-04.html: [fail, Unknown]
nameditem-05.html: [fail, Unknown]
nameditem-06.html: [fail, Unknown]
nameditem-07.html: [fail, Unknown]
nameditem-08.html: [fail, Unknown]
nameditem-names.html: [fail, Unknown]

---

DIR: html/dom/documents/resource-metadata-management

document-lastModified-01.html: [fail, Unknown]
document-lastModified.html: [fail, Unknown]

---

DIR: html/dom/elements/elements-in-the-dom

---

DIR: html/dom/elements/global-attributes

dataset-prototype.html: [fail, Tests Object.prototype which jsdom has trouble with due to VM globals]
dir-bdi-script.html: [fail, Unknown]
dir-slots-directionality.tentative.html: [fail, Unknown]
the-lang-attribute-001.html: [fail, Unknown]
the-lang-attribute-002.html: [fail, Unknown]
the-lang-attribute-003.html: [fail, Unknown]
the-lang-attribute-004.html: [fail, Unknown]
the-lang-attribute-005.html: [fail, Unknown]
the-lang-attribute-006.html: [fail, Unknown]
the-lang-attribute-007.html: [fail, Unknown]
the-lang-attribute-008.html: [fail, Unknown]
the-lang-attribute-009.html: [fail, Unknown]
the-lang-attribute-010.html: [fail, Unknown]

---

DIR: html/editing/activation

---

DIR: html/editing/dnd

datastore/datatransfer-constructor-001.html: [fail, DataTransfer not implemented]
datastore/datatransfer-types.html: [fail, DataTransfer not implemented]
synthetic/001.html: [fail, DragEvent not implemented]
target-origin/202.html: [fail, DragEvent not implemented]
the-dropzone-attribute/dropzone_attribute.html: [fail, dropzone not implemented]

---

DIR: html/infrastructure/common-dom-interfaces/collections

domstringlist.html: [fail, Not implemented]
historical.html: [fail, document.all not implemented]
htmlallcollection.html: [fail, Not implemented]

---

DIR: html/infrastructure/urls/terminology-0

document-base-url.html: [fail, We don't support srcdoc <base> correctly]

---

DIR: html/interaction/focus

document-level-focus-apis/document-has-system-focus.html: [fail, window.open() not implemented]
processing-model/focus-fixup-rule-one-no-dialogs.html: [fail, Unknown]
processing-model/preventScroll.html: [fail, Not implemented]
processing-model/textarea-scroll-selection.html: [fail, Not implemented]
the-autofocus-attribute/autofocus-on-stable-document.html: [fail, Not implemented]
the-autofocus-attribute/document-with-fragment-empty.html: [fail, Not implemented]
the-autofocus-attribute/document-with-fragment-nonexistent.html: [fail, Not implemented]
the-autofocus-attribute/document-with-fragment-top.html: [fail, Not implemented]
the-autofocus-attribute/document-with-fragment-valid.html: [fail, Not implemented]
the-autofocus-attribute/first-reconnected.html: [fail, Not implemented]
the-autofocus-attribute/first-when-later-but-before.html: [fail, Not implemented]
the-autofocus-attribute/first-when-later.html: [fail, Not implemented]
the-autofocus-attribute/first.html: [fail, Not implemented]
the-autofocus-attribute/focusable-area-in-top-document.html: [fail, Not implemented]
the-autofocus-attribute/no-autofocus-on-changing-input-type.html: [fail, Not implemented]
the-autofocus-attribute/queue-non-focusable.html: [fail, Not implemented]
the-autofocus-attribute/skip-another-top-level-browsing-context.html: [fail, Not implemented]
the-autofocus-attribute/skip-non-focusable.html: [fail, Not implemented]
the-autofocus-attribute/spin-by-blocking-style-sheet.html: [fail-slow, Not implemented]
the-autofocus-attribute/supported-elements.html: [fail, Not implemented]
the-autofocus-attribute/update-the-rendering.html: [fail, Not implemented]

---

DIR: html/obsolete/requirements-for-implementations

other-elements-attributes-and-apis/document-all.html: [fail, document.all not implemented]
other-elements-attributes-and-apis/document-color-01.html: [fail, Legacy color attributes not implemented]
other-elements-attributes-and-apis/document-color-02.html: [fail, Legacy color attributes not implemented]
other-elements-attributes-and-apis/document-color-03.html: [fail, Legacy color attributes not implemented]
other-elements-attributes-and-apis/document-color-04.html: [fail, Legacy color attributes not implemented]
the-marquee-element-0/marquee-events-historical.html: [timeout, <marquee> is not implemented]
the-marquee-element-0/marquee-loop.html: [fail, <marquee> is not implemented]
the-marquee-element-0/marquee-scrollamount.html: [fail, <marquee> is not implemented]
the-marquee-element-0/marquee-scrolldelay.html: [fail, <marquee> is not implemented]

---

DIR: html/semantics/disabled-elements

---

DIR: html/semantics/document-metadata/the-base-element

base_multiple.html: [timeout, We don't support navigation via <a target>]
base_target_does_not_affect_location_assignment.html: [timeout, We don't support navigation via location]

---

DIR: html/semantics/document-metadata/the-link-element

link-load-error-events.html: [fail, We don't fire error events]
link-load-error-events.https.html: [fail, We don't fire error events]
link-rel-attribute.html: [fail, CSS computed style computation]
link-style-error-01.html: [fail, We don't fire error events]
link-style-error-limited-quirks.html: [fail, We don't fire error events]
link-style-error-quirks.html: [fail, We don't fire error events]
stylesheet-not-removed-until-next-stylesheet-loads.html: [fail, Unknown]

---

DIR: html/semantics/document-metadata/the-style-element

mutations.window.html: [fail, Unknown]
style-error-01.html: [timeout, Unknown]
style_disabled.html: [fail, Not implemented]
style_events.html: [timeout, Unknown]
style_load_async.html: [timeout, Unknown]
style_load_event.html: [timeout, Unknown]
style_media.html: [fail, Not implemented]
style_media_change.html: [fail, Not implemented]
style_type_change.html: [fail, Spec mismatches tests https://github.com/whatwg/html/issues/3391]
style_type_svg.svg: [fail, Unknown]

---

DIR: html/semantics/document-metadata/the-title-element

---

DIR: html/semantics/embedded-content/media-elements/offsets-into-the-media-resource

currentTime.html: [timeout, Loading metadata is not implemented]

---

DIR: html/semantics/embedded-content/the-img-element

404-response-with-actual-image-data.html: [fail-with-canvas, ResourceLoader seems to assume 404s are bad]
Image-constructor.html: [fail-with-canvas, wrong-Realm Function, https://github.com/jsdom/jsdom/issues/2727]
adoption.html: [timeout, Unknown]
available-images-onload.html: [needs-canvas]
below-viewport-image-loading-lazy-load-event.html: [timeout, Unknown]
current-pixel-density/**: [fail-with-canvas, Unimplemented]
currentSrc-blob-cache.html: [fail, (needs-canvas) URL.createObjectURL not implemented]
data-url.html: [needs-canvas]
decode/**: [timeout, Unimplemented]
delay-load-event-detached.html: [needs-canvas]
delay-load-event.html: [timeout, Unknown]
disconnected-image-loading-lazy.html: [fail, loading attr not implemented]
environment-changes/**: [timeout, Unimplemented]
historical-progress-event.window.html: [needs-canvas]
image-base-url.html: [timeout, <base> not implemented]
image-loading-eager.html: [needs-canvas, Unimplemented and pass with canvas]
image-loading-lazy**: [fail-slow, loading attr not implemented]
img-picture-ancestor.html: [fail, Unknown; possibly needs media queries?]
img.complete.html: [timeout, Unknown]
invalid-src.html: [timeout, Resource loader doesn't catch bad URLs at the right point in the process]
invisible-image.html: [fail, images block the window load event not implemented (images not in _queue)]
list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.html: [fail, Unknown]
list-of-available-images-matching.https.html: [fail, Service worker not implemented]
move-element-and-scroll.html: [fail, scrollIntoView not implemented]
natural-size-orientation.html: [timeout, image-orientation CSS property not implemented]
nonexistent-image.html: [needs-canvas]
not-rendered-below-viewport-image-loading-lazy.html: [fail, scrollIntoView not implemented, loading attr not implemented]
not-rendered-dimension-getter.html: [needs-canvas]
not-rendered-image-loading-lazy.html: [fail-with-canvas, loading attr not implemented]
null-image-source.html: [timeout, Unknown]
picture-loading-lazy.html: [fail, scrollIntoView not implemented, loading attr not implemented]
relevant-mutations.html: [timeout, Unknown]
remove-element-and-scroll.html: [timeout, scrollIntoView not implemented]
sizes/**: [timeout, Unimplemented]
source-media-outside-doc.html: [fail, Unknown; possibly needs media queries?]
srcset/**: [timeout, Unimplemented]
update-media.html: [timeout, Unimplemented]
update-src-complete.html: [needs-canvas]
update-the-image-data/fail-to-resolve.html: [timeout, Resource loader doesn't catch bad URLs at the right point in the process]
update-the-source-set.html: [timeout, Unimplemented]
usemap-casing.html: [fail-with-canvas, Can't seem to handle onload = () => ...]

---

DIR: html/semantics/forms/attributes-common-to-form-controls

dirname-ltr.html: [timeout, Unknown]
dirname-rtl-auto.html: [timeout, Unknown]
dirname-rtl-inherited.html: [timeout, Unknown]
formAction_document_address.html: [fail, Unknown]
formaction.html: [fail, Unknown]

---

DIR: html/semantics/forms/constraints

form-validation-validity-valueMissing.html: [fail, 'Spec unclear (see https://github.com/whatwg/html/issues/5202)']
infinite_backtracking.html: [timeout, We cannot restrict duration of regex matching from JavaScript]

---

DIR: html/semantics/forms/form-control-infrastructure

form.html: [fail, complex form owner semantics not implemented (see TODO in form-controls.js)]
form_owner_and_table.html: [fail, complex form owner semantics not implemented (see TODO in form-controls.js)]
form_owner_and_table_3.html: [fail, complex form owner semantics not implemented (see TODO in form-controls.js)]

---

DIR: html/semantics/forms/resetting-a-form

---

DIR: html/semantics/forms/textfieldselection

select-event.html: [fail, not yet implemented]
selection-not-application-textarea.html: [fail, not yet implemented]
selection-start-end-extra.html: [fail, not yet implemented. Shortening value by turning input type into url - fix would cause the-input-element type-change-state.html to fail.]
textfieldselection-setRangeText.html: [fail, not yet implemented]
textfieldselection-setSelectionRange.html: [fail, not yet implemented]

---

DIR: html/semantics/forms/the-button-element

button-activate.html: [fail, iframe onload needs to run after synchronous script]
button-submit-children.html: [fail-slow, We do not support form target yet]
button-submit-remove-children-jssubmit.html: [fail-slow, We do not support form target yet]
button-submit-remove-children.html: [fail-slow, We do not support form target yet]
button-submit-remove-jssubmit.html: [fail-slow, We do not support form target yet]

---

DIR: html/semantics/forms/the-datalist-element

---

DIR: html/semantics/forms/the-fieldset-element

HTMLFieldSetElement.html: [fail, Depends on HTMLFormElement's named properties; has dont-upstream version]

---

DIR: html/semantics/forms/the-form-element

form-action-submission-with-base-url.html: [timeout, Unknown]
form-action-submission.html: [timeout, Unknown]
form-autocomplete.html: [fail, Unknown]
form-elements-nameditem-01.html: [fail, Unknown]
form-indexed-element.html: [fail, Unknown]
form-nameditem.html: [fail, Unknown]
form-requestsubmit.html: [timeout, form.elements doesn't include listed elements outside the form element]

---

DIR: html/semantics/forms/the-input-element

cloning-steps.html: [fail, Uses JS modules]
datetime-local.html: [fail, min/max constraints not implemented]
hidden-charset-case-sensitive.html: [timeout, Unknown]
image-click-form-data.html: [timeout, Unknown]
input-seconds-leading-zeroes.html: [fail, Unknown]
input-submit-remove-jssubmit.html: [fail-slow, We do not support form target yet]
input-type-button.html: [fail, Depends on offsetWidth]
maxlength.html: [fail, Reflection not implemented correctly]
minlength.html: [fail, Reflection not implemented correctly]
range-2.html: [fail, step attribute not yet implemented]
range.html: [fail, step attribute and range semantics not yet implemented]
reset.html: [fail, Reset semantics not yet implemented]
show-picker-cross-origin-iframe.tentative.html: [fail, Not implemented]

---

DIR: html/semantics/forms/the-label-element

clicking-noninteractive-unlabelable-content.html: [fail, Need fix activation behavior and interactive content]
forward-focus-to-associated-element.html: [fail, focus label not implemented correctly]
label-attributes.sub.html: [fail, Unknown]

---

DIR: html/semantics/forms/the-legend-element

---

DIR: html/semantics/forms/the-meter-element

---

DIR: html/semantics/forms/the-option-element

---

DIR: html/semantics/forms/the-output-element

---

DIR: html/semantics/forms/the-progress-element

---

DIR: html/semantics/forms/the-select-element

select-validity.html: [fail, Unknown]

---

DIR: html/semantics/forms/the-textarea-element

textarea-maxlength.html: [fail, Unknown]
textarea-minlength.html: [fail, Unknown]
textarea-placeholder-lineheight.html: [fail, getBoundingClientRect() is not implemented]
wrap-enumerated-ascii-case-insensitive.html: [timeout, Unknown]

---

DIR: html/semantics/grouping-content

---

DIR: html/semantics/interactive-elements/the-details-element

auto-expand-details-element-fragment.html: [fail, Ancestor details revealing algorithm is not implemented]
closed-details-layout-apis.tentative.html: [fail, getBoundingClientRect() is not implemented]
toggleEvent.html: [fail, The ninth test requires a streaming HTML parser to pass]

---

DIR: html/semantics/interactive-elements/the-summary-element
anchor-with-inline-element.html: [timeout, Unknown]

---

DIR: html/semantics/links

downloading-resources/*: [fail, Depends on fetch]
following-hyperlinks/activation-behavior.window.html: [fail, We don't support navigating to new locations]
links-created-by-a-and-area-elements/htmlanchorelement_noopener.html: [timeout, noopener is not supported]
links-created-by-a-and-area-elements/target_blank_implicit_noopener.html: [fail, Depends on BroadcastChannel]
links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html: [fail, Depends on BroadcastChannel]

---

DIR: html/semantics/scripting-1/the-noscript-element

---

DIR: html/semantics/scripting-1/the-script-element

async_001.htm: [timeout, Unknown]
async_002.htm: [timeout, Unknown]
async_006.htm: [timeout, Unknown]
async_009.htm: [timeout, Unknown]
async_011.htm: [timeout, Unknown]
css-module/**: [fail-slow, CSS modules and Worker not implemented]
data-url.html: [timeout, Unknown]
emptyish-script-elements.html: [fail, Unknown]
evaluation-order-**worker.html: [fail, workers not implemented]
execution-timing/005.html: [fail, Unknown]
execution-timing/006.html: [fail, Unknown]
execution-timing/009.html: [fail, Unknown]
execution-timing/011.html: [fail, Unknown]
execution-timing/012.html: [fail, Unknown]
execution-timing/013.html: [fail, Unknown]
execution-timing/015.html: [fail, Unknown]
execution-timing/015a.html: [fail, Unknown]
execution-timing/016.html: [fail, Unknown]
execution-timing/017.html: [fail, Unknown]
execution-timing/018.html: [fail, Unknown]
execution-timing/019.html: [fail, Unknown]
execution-timing/025.html: [fail, Unknown]
execution-timing/027.html: [fail, Unknown]
execution-timing/028.html: [fail, Unknown]
execution-timing/029.html: [fail, Unknown]
execution-timing/031.html: [fail, Unknown]
execution-timing/036.html: [fail, Unknown]
execution-timing/037.html: [fail, Unknown]
execution-timing/040.html: [fail, Unknown]
execution-timing/041.html: [fail, Unknown]
execution-timing/042.html: [fail, Unknown]
execution-timing/043.html: [fail, Unknown]
execution-timing/044.html: [fail, Unknown]
execution-timing/045.html: [fail, Unknown]
execution-timing/048.html: [fail, Unknown]
execution-timing/052.html: [fail, Unknown]
execution-timing/054.html: [fail, Unknown]
execution-timing/055.html: [fail, Unknown]
execution-timing/056.html: [fail, Unknown]
execution-timing/068.html: [fail, Unknown]
execution-timing/070.html: [fail, Unknown]
execution-timing/071.html: [fail, Unknown]
execution-timing/072.html: [fail, Unknown]
execution-timing/074.html: [fail, Unknown]
execution-timing/076.html: [fail, Unknown]
execution-timing/077.html: [fail, Unknown]
execution-timing/078.html: [fail, Unknown]
execution-timing/079.html: [fail, Unknown]
execution-timing/080.html: [fail, Unknown]
execution-timing/082.html: [fail, Unknown]
execution-timing/083.html: [fail, Unknown]
execution-timing/084.html: [fail, Unknown]
execution-timing/091.html: [fail, Unknown]
execution-timing/094.html: [fail, Unknown]
execution-timing/099.html: [fail, Unknown]
execution-timing/103.html: [fail, Unknown]
execution-timing/106-defer-import.html: [fail, Unknown]
execution-timing/106-external-import.html: [fail, Unknown]
execution-timing/106-external-module-import.html: [timeout, Modules not implemented]
execution-timing/106-external-module-noimport.html: [timeout, Modules not implemented]
execution-timing/106-import-xhtml.xhtml: [fail, Unknown]
execution-timing/106-import.html: [fail, Unknown]
execution-timing/106-module-import.html: [timeout, Modules not implemented]
execution-timing/106-module-noimport.html: [timeout, Modules not implemented]
execution-timing/107-import.html: [fail, Unknown]
execution-timing/107-noimport.html: [fail, Unknown]
execution-timing/108.html: [fail, Unknown]
execution-timing/109.html: [fail, Unknown]
execution-timing/117.html: [fail, Unknown]
execution-timing/118.html: [fail, Unknown]
execution-timing/119.html: [fail, Unknown]
execution-timing/122.html: [fail, Unknown]
execution-timing/123.html: [fail, Unknown]
execution-timing/124.html: [fail, Unknown]
execution-timing/125.html: [fail, Unknown]
execution-timing/126.html: [fail, Unknown]
execution-timing/127.html: [fail, Unknown]
execution-timing/128.html: [fail, Unknown]
execution-timing/129.html: [fail, Unknown]
execution-timing/130.html: [fail, Unknown]
execution-timing/131.html: [fail, Unknown]
execution-timing/132.html: [fail, Unknown]
execution-timing/133.html: [fail, Unknown]
execution-timing/134.html: [fail, Unknown]
execution-timing/135.html: [fail, Unknown]
execution-timing/136.html: [fail, Unknown]
execution-timing/138.html: [fail, Unknown]
execution-timing/139.html: [fail, Unknown]
execution-timing/140.html: [fail, Unknown]
execution-timing/141.html: [fail, Unknown]
execution-timing/142.html: [fail, Unknown]
execution-timing/143.html: [fail, Unknown]
execution-timing/144.html: [fail, Unknown]
execution-timing/145.html: [fail, Unknown]
execution-timing/146-href.html: [fail, Unknown]
execution-timing/149.html: [fail, Unknown]
execution-timing/150-import-xhtml.xhtml: [fail, Unknown]
execution-timing/150-import.html: [fail, Unknown]
fetch-src/empty-with-base.html: [timeout, Unknown]
fetch-src/empty.html: [timeout, Unknown]
fetch-src/failure.html: [timeout, Unknown]
import-assertions/**: [timeout, Not implemented]
json-module/**: [timeout, Not implemented]
load-error-events-1.html: [timeout, Unknown]
load-error-events-2.html: [timeout, Unknown]
load-error-events-3.html: [timeout, Unknown]
microtasks/checkpoint-after-window-onerror-module.html: [timeout, Modules not implemented]
microtasks/checkpoint-after-window-onerror.html: [fail, Unknown]
microtasks/checkpoint-after-workerglobalscope-onerror-module.html: [timeout, Workers and modules not implemented]
microtasks/checkpoint-after-workerglobalscope-onerror.html: [timeout, Workers not implemented]
module/**: [timeout, Not implemented]
moving-between-documents-during-evaluation.html: [fail, Unknown]
moving-between-documents/**-classic.html: [fail-slow, Unknown]
moving-between-documents/**-module.html: [timeout, Modules not implemented]
muted-errors.sub.html: [fail, Muted errors not implemented]
nomodule-**: [timeout, Not implemented]
script-crossorigin-network.sub.html: [fail, fix https://github.com/zjffun/jsdom/commits/feature/crossorigin-attr]
script-crossorigin.html: [fail, Unknown]
script-for-event-xhtml.xhtml: [fail, Not implemented]
script-for-event.html: [fail, Not implemented]
script-not-executed-after-shutdown.html: [fail-slow, Unknown]
script-onerror-insertion-point-1.html: [timeout, Unknown]
script-onerror-insertion-point-2.html: [flaky]
script-onload-insertion-point.html: [fail, Unknown]
script-supports.html: [fail, Not implemented]
script-text-modifications.html: [fail, Unknown]
script-type-and-language-js.html: [fail, Our script execution timing is off; see discussion in https://github.com/jsdom/jsdom/pull/1406]

---

DIR: html/semantics/scripting-1/the-template-element

template-element/template-content-hierarcy.html: [fail, "We do not implement https://github.com/whatwg/dom/pull/754 due to https://github.com/whatwg/dom/issues/813"]

---

DIR: html/semantics/selectors

pseudo-classes/checked-type-change.html: [fail, CSS computed style computation]
pseudo-classes/dir-html-input-dynamic-text.html: [fail, need nwsapi fix]
pseudo-classes/dir.html: [fail, https://github.com/dperini/nwsapi/issues/45]
pseudo-classes/focus-autofocus.html: [timeout, Unknown]
pseudo-classes/focus.html: [timeout, Unknown]
pseudo-classes/indeterminate-radio.html: [fail, CSS computed style computation]
pseudo-classes/indeterminate-type-change.html: [fail, CSS computed style computation]
pseudo-classes/inrange-outofrange-type-change.html: [fail, CSS computed style computation]
pseudo-classes/placeholder-shown-type-change.html: [fail, CSS computed style computation]
pseudo-classes/readwrite-readonly-type-change.html: [fail, CSS computed style computation]
pseudo-classes/readwrite-readonly.html: [fail, Unknown]
pseudo-classes/required-optional-hidden.html: [fail, CSS computed style computation]
pseudo-classes/valid-invalid.html: [fail, Unknown]

---

DIR: html/semantics/tabular-data

processing-model-1/col-span-limits.html: [fail, depends on a working offsetWidth]
the-table-element/caption-methods.html: [timeout, needs HTMLIframeElement#srcdoc]

---

DIR: html/semantics/text-level-semantics

the-a-element/a-download-click.html: [fail, needs URL.createObjectURL]

---

DIR: html/syntax

parsing-html-fragments/*: [timeout, Unknown]
parsing/DOMContentLoaded-defer.html: [fail, Script execution timing]
parsing/adoption_agency_check_the_end_tag_name.html: [fail, Unknown]
parsing/ambiguous-ampersand.html: [fail, Unknown]
parsing/html-integration-point.html: [fail, Incorrect handling of encoded entity references inside <noframes> element]
parsing/html5lib*: [timeout, Unknown]
parsing/unclosed-svg-script.html: [fail, Unknown]
serializing-html-fragments/escaping.html: [fail, Scripting isn't properly inherited for sub-documents]
serializing-html-fragments/serializing.html: [fail, Scripting isn't properly inherited for sub-documents]
speculative-parsing/generated/document-write/*: [fail-slow, Unknown]
speculative-parsing/generated/page-load/*: [fail-slow, Unknown]
xmldecl/xmldecl-1.html: [fail, Unknown; possibly iframes are inheriting encoding from their parent?]
xmldecl/xmldecl-2.html: [fail, several encodings misdetected?]
xmldecl/xmldecl-3.html: [fail, Unknown]

---

DIR: html/webappapis/animation-frames

---

DIR: html/webappapis/atob

base64.any.html: [fail, Depends on fetch]

---

DIR: html/webappapis/dynamic-markup-insertion/document-writeln

---

DIR: html/webappapis/microtask-queuing

queue-microtask.window.html: [fail-slow, Unknown interaction with Mutation Observers]

---

DIR: html/webappapis/scripting/event-loops

fully_active_document.window.html: [timeout, Unknown]

---

DIR: html/webappapis/scripting/events

compile-event-handler-lexical-scopes.html: [fail, document.domain and formEl.encoding is not implemented]
compile-event-handler-settings-objects.html: [timeout, Unknown]
event-handler-all-global-events.html: [fail, Depends on fetch]
event-handler-attributes-body-window.html: [fail, Depends on fetch]
event-handler-attributes-frameset-window.html: [fail, Depends on fetch]
event-handler-attributes-windowless-body.html: [fail, Depends on fetch]
event-handler-processing-algorithm-error/script-element.html: [timeout, Unknown]
event-handler-processing-algorithm-error/synthetic-errorevent-click.html: [fail, Needs Worker implementation]
event-handler-processing-algorithm-error/worker.html: [fail, Needs Worker implementation]
event-handler-removal.window.html: [fail, Unknown]
event-handler-sourcetext.html: [fail, Must return the specified format]
messageevent-constructor.https.html: [fail, uses MessageChannel]

---

DIR: html/webappapis/system-state-and-capabilities/the-navigator-object

clientinformation.window.html: [fail, window.clientInformation is not implemented]
historical.https.window.html: [fail, Not implemented]
navigator-window-controls-overlay.html: [fail, Not implemented]
navigator_user_agent.https.html: [fail, Not implemented]
per-global.window.html: [fail, window.clientInformation is not implemented]
plugins-and-mimetypes.html: [fail, navigator.pdfViewerEnabled is not implemented]
protocol.https.html: [fail, registerProtocolHandler() is not implemented]
protocol.tentative.https.html: [fail, registerProtocolHandler() is not implemented]

---

DIR: html/webappapis/timers

---

DIR: selection

bidi/modify.tentative.html: [fail, Not implemented]
contenteditable/collapse.html: [fail, No spec for how selection changes should impact focus, https://github.com/whatwg/html/issues/6179]
contenteditable/initial-selection-on-focus.tentative.html?*: [fail, Not implemented]
contenteditable/modify.tentative.html: [fail, Not implemented]
idlharness.window.html: [fail, Depends on fetch]
modify-extend-word-trailing-inline-block.tentative.html: [fail, Not implemented]
modify.tentative.html: [fail, Not implemented]
script-and-style-elements.html: [fail,
  toString should return only the text within the selection that is visible to the user
  (https://www.w3.org/Bugs/Public/show_bug.cgi?id=10583, https://bugzilla.mozilla.org/show_bug.cgi?id=1535392)
]
textcontrols/selectionchange-bubble.html: [timeout, Unknown]
textcontrols/selectionchange.html: [fail, Firefox-only semantics not yet backed by a spec]

---

DIR: shadow-dom

Document-prototype-currentScript.html: [timeout, Test not up to date next with updating wpt it should work]
DocumentOrShadowRoot-prototype-elementFromPoint.html: [fail, offsetTop not implemented]
MouseEvent-prototype-offsetX-offsetY.html: [fail, offsetTop not implemented]
ShadowRoot-interface.html: [fail, shadowRoot.styleSheet is not yet implemented]
declarative/declarative-after-attachshadow.tentative.html: [fail, Not implemented]
declarative/declarative-shadow-dom-attachment.tentative.html: [fail, Not implemented]
declarative/declarative-shadow-dom-basic.tentative.html: [fail, Not implemented]
declarative/declarative-shadow-dom-opt-in.tentative.html: [fail, Not implemented]
declarative/getinnerhtml.tentative.html: [fail, Not implemented]
declarative/innerhtml-before-closing-tag.tentative.html: [fail, Not implemented]
declarative/innerhtml-on-ordinary-template.tentative.html: [fail, Not implemented]
declarative/move-template-before-closing-tag.tentative.html: [fail, Not implemented]
declarative/script-access.tentative.html: [fail, Not implemented]
focus/ShadowRoot-delegatesFocus.html: [fail, DelegatesFocus is not implemented]
focus/focus-pseudo-matches-on-shadow-host.html: [timeout, Seems to depend on autofocus]
focus/focus-selector-delegatesFocus.html: [fail, Not implemented]
form-control-form-attribute.html: [fail, Form association doesn't respect the spec]
imperative-slot-api-slotchange.html: [fail, Imperative slot API is not implemented]
imperative-slot-api.html: [fail, Imperative slot API is not implemented]
leaktests/html-collection.html: [fail, Document.all is not implemented]
leaktests/window-frames.html: [fail, Window.name is not implemeneted]
offsetParent-across-shadow-boundaries.html: [fail, offsetParent not implemented]
scroll-to-the-fragment-in-shadow-tree.html: [fail, Requires a layout engine]
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html: [fail, ShadowRoot.stylesheets is not implemented]
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html: [fail, https://github.com/w3c/selection-api/issues/114]
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html: [fail, DocumentOrShadowRoot.elementFromPoint() is not implemented. Needs layout engine]
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html: [fail, DocumentOrShadowRoot.elementFromPoint() is not implemented. Needs layout engine]
untriaged/events/event-dispatch/test-003.html: [timeout, Iframe related timeout issue]
untriaged/html-elements-in-shadow-trees/html-forms/test-003.html: [timeout, HTMLFormElement.submit is not implemented]
untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html: [fail, Unknown]
untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html: [fail, Document.all is not implemented]
untriaged/styles/test-001.html: [fail, offsetTop not implemented]
untriaged/styles/test-003.html: [fail, ShadowRoot.stylesheets is not implemented]
untriaged/styles/test-005.html: [fail, offsetTop not implemented]
untriaged/styles/test-008.html: [fail, offsetTop and offsetHeight not implemented]
untriaged/user-interaction/editing/inheritance-of-content-editable-001.html: [fail, contentEditable is not implemented]
untriaged/user-interaction/ranges-and-selections/test-002.html: [fail, https://github.com/w3c/selection-api/issues/114]

---

DIR: uievents

idlharness.window.html: [fail, Depends on fetch]
interface/click-event.htm: [fail, Pointer events not implemented]
legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html: [timeout, Mutation Events not implemented]
legacy-domevents-tests/approved/domnodeinserted.html: [timeout, Mutation Events not implemented]

---

DIR: url

a-element-origin-xhtml.xhtml: [fail, Depends on fetch]
a-element-origin.html: [fail, Depends on fetch]
a-element-xhtml.xhtml: [fail, Depends on fetch]
a-element.html: [fail, Depends on fetch]
failure.html: [fail, Depends on fetch]
idlharness.any.html: [fail, Depends on fetch]
percent-encoding.window.html: [fail, Depends on fetch]
toascii.window.html: [fail, Depends on fetch]
url-constructor.any.html: [fail, Depends on fetch]
url-origin.any.html: [fail, Depends on fetch]
url-setters-a-area.window.html: [fail, Depends on fetch]
url-setters.any.html: [fail, Depends on fetch]
urlencoded-parser.any.html: [fail, Depends on fetch]

---

DIR: websockets

"**/**?wpt_flags=h2": [fail-slow, HTTP/2 web sockets not implemented]
"*.any.sharedworker.html?wss": [fail-slow, Needs SharedWorker implementation]
"*.any.worker.html?wss": [fail-slow, Needs Worker implementation]
Create-blocked-port.any.html: [fail-slow, Not implemented]
Create-blocked-port.any.html?wss: [fail-slow, Not implemented]
Create-on-worker-shutdown.any.html: [fail, Needs Worker implementation]
Send-data.worker.html?wss: [fail-slow, Needs Worker implementation]
basic-auth.any.serviceworker.html?wss: [fail-slow, Unknown]
cookies/third-party-cookie-accepted.https.html: [fail, 'https://github.com/salesforce/tough-cookie/issues/80']
interfaces/WebSocket/close/close-connecting.html*: [fail, Potentially buggy test as Chrome fails it too]
remove-own-iframe-during-onerror.window.html: [timeout, iframe.srcdoc not implemented]
remove-own-iframe-during-onerror.window.html?wss: [timeout, iframe.srcdoc not implemented]
stream/tentative/*: [fail-slow, WebSocketStream not implemented (and no spec exists yet)]
unload-a-document/*: [timeout, Requires window.open]

---

DIR: webstorage

localstorage-basic-partitioned.tentative.sub.html: [timeout, Depends on window.open()]
storage_local_window_open.window.html: [timeout, Depends on window.open()]
storage_session_window_noopener.window.html: [fail, Depends on BroadcastChannel]
storage_session_window_open.window.html: [timeout, Depends on window.open()]
symbol-props.window.html: [fail, Unknown]

---

DIR: xhr

abort-after-stop.window.html: [fail, https://github.com/web-platform-tests/wpt/issues/6942]
abort-during-headers-received.window.html: [timeout, The 'step' function is called once more after both 'done' and 'complete' have been called]
access-control-basic-allow-preflight-cache.any.html: [fail, Unknown]
access-control-basic-non-cors-safelisted-content-type.htm: [fail, Unknown]
access-control-basic-post-with-non-cors-safelisted-content-type.htm: [fail, Unknown]
access-control-preflight-async-method-denied.htm: [fail, Unknown]
access-control-preflight-async-not-supported.htm: [fail, Unknown]
access-control-preflight-credential-async.htm: [fail, Unknown]
access-control-preflight-credential-sync.htm: [fail, Unknown]
access-control-preflight-request-header-lowercase.htm: [fail, Unknown]
access-control-preflight-request-header-sorted.htm: [fail, Unknown]
access-control-preflight-sync-method-denied.htm: [fail, Unknown]
access-control-preflight-sync-not-supported.htm: [fail, Unknown]
access-control-sandboxed-iframe-denied-without-wildcard.htm: [fail, we don't implement sandboxed iframes]
access-control-sandboxed-iframe-denied.htm: [fail, we don't implement sandboxed iframes]
close-worker-with-xhr-in-progress.html: [fail, Needs Worker implementation]
cors-expose-star.sub.any.html: [fail, Unknown]
data-uri.htm: [fail, Unknown]
event-error-order.sub.html: [fail, Unknown]
event-timeout-order.any.html: [fail, Unknown]
event-upload-progress.any.html: [fail, Unknown]
formdata.html:
  "Newly created FormData contains entries added to \"formData\" IDL attribute of FormDataEvent.": [fail, FormDataEvent not implemented]
  "|new FormData()| in formdata event handler should throw": [fail, FormDataEvent not implemented]
getallresponseheaders.htm: [fail, Unknown]
getresponseheader.any.html: [fail, Unknown]
headers-normalize-response.htm: [timeout, Unknown]
idlharness.any.html: [fail, Depends on fetch]
loadstart-and-state.html: [fail, Unknown]
open-after-stop.window.html: [fail, Unknown]
open-during-abort-processing.htm: [fail, Unknown]
open-method-case-sensitive.htm: [fail-slow, request module forces upper case]
open-send-during-abort.htm: [fail, Unknown]
open-url-encoding.htm: [fail, URL parser should use the encoding of the document - https://bugzilla.mozilla.org/show_bug.cgi?id=1405696]
open-url-multi-window-4.htm: [timeout, https://github.com/web-platform-tests/wpt/issues/6941]
open-url-multi-window-5.htm: [timeout, location.reload is not implemented]
open-url-multi-window-6.htm: [timeout, Unknown]
open-url-redirected-sharedworker-origin.htm: [fail, Needs Shared Worker implementation]
open-url-redirected-worker-origin.htm: [fail, Needs Worker implementation]
open-url-worker-origin.htm: [fail, Needs Worker implementation]
open-url-worker-simple.htm: [timeout, Needs Worker implementation]
overridemimetype-blob.html: [fail, Unknown]
overridemimetype-edge-cases.window.html: [fail, Unknown]
request-content-length.any.html: [fail, needs URL.createObjectURL]
response-body-errors.any.html: [flaky, Somehow an error is escaping to be unhandled; not clear why we aren't catching it]
response-method.htm: [flaky, Usually fails with a parse error in Node.js v12 but occasionally passes as it did in previous versions]
responseType-document-in-worker.html: [fail, Needs Worker implementation]
responseXML-unavailable-in-worker.html: [fail, Needs Worker implementation]
responsedocument-decoding.htm: [fail, Unknown]
responsetext-decoding.htm: [fail, Unknown]
responsetype.any.html: [timeout, Unknown]
responsexml-document-properties.htm: [fail, https://github.com/web-platform-tests/wpt/issues/2668]
responsexml-media-type.htm: [timeout, https://github.com/jsdom/jsdom/issues/1833]
send-after-setting-document-domain.htm: [timeout, document.domain not implemented]
send-authentication-competing-names-passwords.htm: [fail-slow, Unknown]
send-authentication-cors-setrequestheader-no-cred.htm: [fail, Unknown]
send-blob-with-no-mime-type.html: [fail, Unknown]
send-conditional-cors.htm: [timeout, Unknown]
send-content-type-charset.htm: [fail-slow, bad test because not-yet-updated spec https://github.com/whatwg/xhr/issues/188]
send-data-es-object.any.html: [fail, Unknown]
send-data-sharedarraybuffer.any.html: [fail, Unknown]
send-entity-body-document.htm: [timeout, https://github.com/jsdom/jsdom/issues/1833]
send-entity-body-none.htm: [fail-slow, hard to get Node to not send Content-Length]
send-no-response-event-order.htm: [fail, https://github.com/whatwg/xhr/issues/318#issuecomment-792106102]
send-redirect-post-upload.htm: [fail, Unknown]
send-redirect-to-cors.htm: [fail, request module remove content-type header on redirect]
send-response-event-order.htm: [fail, why no readystatechange for headers received? Test seems wrong maybe?]
send-sync-response-event-order.htm: [fail-slow, not sure; sync is special]
setrequestheader-content-type.htm: [fail-slow, we don't implement ReadableStream; also unsure we can get request() to send no content-type for ArrayBuffer]
status-basic.htm: [timeout, https://github.com/jsdom/jsdom/issues/1833]
status.h2.window.html: [fail, Unknown]
sync-no-progress.any.html: [fail, Unknown]
sync-xhr-supported-by-feature-policy.html: [fail, We don't support Feature Policy]
xhr-timeout-longtask.any.html: [fail, This is probably impossible to get right in Node.js (without threads)]
xmlhttprequest-sync-default-feature-policy.sub.html: [timeout, We don't support Feature Policy]
xmlhttprequest-timeout-**: [timeout, Needs Worker implementation / Unknown]
