46xhr/

1,904 / 2,112 WPT subtests passing

Failed
206
Timed out
2
Not run
0
Test files
327
Blocking files
37

Tests

1 directory, 309 test files here
DirectorySubtests passingTest filesStanding
46.1formdata/91 / 121184 blocking
Test fileSubtests passingFailedStanding
XMLHttpRequest-withCredentials.any.js10 / 100Clean
abort-after-receive.any.js2 / 20Clean
abort-after-send.any.js2 / 20Clean
abort-after-stop.window.js0 / 11NONE-PASSED
abort-after-timeout.any.js2 / 20Clean
abort-during-done.window.js0 / 33NONE-PASSED
abort-during-headers-received.window.js1 / 10Clean
abort-during-loading.window.js1 / 10Clean
abort-during-navigation.window.js1 / 10Clean
abort-during-open.any.js2 / 20Clean
abort-during-readystatechange.any.js2 / 20Clean
abort-during-unsent.any.js2 / 20Clean
abort-during-upload.any.js2 / 20Clean
abort-event-abort.any.js2 / 20Clean
abort-event-listeners.any.js2 / 20Clean
abort-event-loadend.any.js2 / 20Clean
abort-event-order.htm1 / 10Clean
abort-progress-events.any.js4 / 40Clean
abort-upload-event-abort.any.js2 / 20Clean
abort-upload-event-loadend.any.js2 / 20Clean
abort-with-error.any.js2 / 20Clean
access-control-and-redirects-async-same-origin.any.js12 / 120Clean
access-control-and-redirects-async.any.js14 / 140Clean
access-control-and-redirects.any.js12 / 120Clean
access-control-basic-allow-access-control-origin-header-data-url.htm1 / 10Clean
access-control-basic-allow-access-control-origin-header.any.js2 / 20Clean
access-control-basic-allow-async.any.js2 / 20Clean
access-control-basic-allow-non-cors-safelisted-method-async.any.js2 / 20Clean
access-control-basic-allow-non-cors-safelisted-method.any.js2 / 20Clean
access-control-basic-allow-preflight-cache-invalidation-by-header.any.js2 / 20Clean
access-control-basic-allow-preflight-cache-invalidation-by-method.any.js2 / 20Clean
access-control-basic-allow-preflight-cache-timeout.any.js2 / 20Clean
access-control-basic-allow-preflight-cache.any.js0 / 22NONE-PASSED
access-control-basic-allow-star.any.js2 / 20Clean
access-control-basic-allow.any.js2 / 20Clean
access-control-basic-cors-safelisted-request-headers.htm1 / 10Clean
access-control-basic-cors-safelisted-response-headers.htm1 / 10Clean
access-control-basic-denied.htm2 / 20Clean
access-control-basic-get-fail-non-simple.htm1 / 10Clean
access-control-basic-non-cors-safelisted-content-type.htm1 / 10Clean
access-control-basic-post-success-no-content-type.htm1 / 10Clean
access-control-basic-post-with-non-cors-safelisted-content-type.htm2 / 20Clean
access-control-basic-preflight-denied.htm1 / 10Clean
access-control-expose-headers-on-redirect.html1 / 10Clean
access-control-preflight-async-header-denied.htm1 / 10Clean
access-control-preflight-async-method-denied.htm1 / 10Clean
access-control-preflight-async-not-supported.htm1 / 10Clean
access-control-preflight-credential-async.htm0 / 11NONE-PASSED
access-control-preflight-credential-sync.htm0 / 11NONE-PASSED
access-control-preflight-headers-async.htm1 / 10Clean
access-control-preflight-headers-sync.htm1 / 10Clean
access-control-preflight-request-allow-headers-returns-star.any.js2 / 20Clean
access-control-preflight-request-header-lowercase.htm1 / 10Clean
access-control-preflight-request-header-returns-origin.any.js2 / 20Clean
access-control-preflight-request-header-sorted.htm1 / 10Clean
access-control-preflight-request-headers-origin.htm1 / 10Clean
access-control-preflight-request-invalid-status-301.htm1 / 10Clean
access-control-preflight-request-invalid-status-400.htm1 / 10Clean
access-control-preflight-request-invalid-status-501.htm1 / 10Clean
access-control-preflight-request-must-not-contain-cookie.htm1 / 10Clean
access-control-preflight-sync-header-denied.htm1 / 10Clean
access-control-preflight-sync-method-denied.htm1 / 10Clean
access-control-preflight-sync-not-supported.htm1 / 10Clean
access-control-recursive-failed-request.htm1 / 10Clean
access-control-response-with-body-sync.htm1 / 10Clean
access-control-response-with-body.htm1 / 10Clean
access-control-response-with-exposed-headers.htm1 / 10Clean
access-control-sandboxed-iframe-allow-origin-null.htm1 / 10Clean
access-control-sandboxed-iframe-allow.htm1 / 10Clean
access-control-sandboxed-iframe-denied-without-wildcard.htm2 / 20Clean
access-control-sandboxed-iframe-denied.htm2 / 20Clean
allow-lists-starting-with-comma.htm1 / 10Clean
anonymous-mode-unsupported.htm1 / 10Clean
blob-range.any.js54 / 540Clean
close-worker-with-xhr-in-progress.html1 / 10Clean
content-type-unmodified.any.js2 / 20Clean
cookies.http.html1 / 10Clean
cors-expose-star.sub.any.js6 / 60Clean
cors-upload.any.js4 / 40Clean
data-uri.htm10 / 100Clean
event-abort.any.js2 / 20Clean
event-error-order.sub.html0 / 11NONE-PASSED
event-error.sub.any.js4 / 40Clean
event-load.any.js2 / 20Clean
event-loadend.any.js2 / 20Clean
event-loadstart-upload.any.js2 / 20Clean
event-loadstart.any.js2 / 20Clean
event-progress.any.js2 / 20Clean
event-readystate-sync-open.any.js4 / 40Clean
event-readystatechange-loaded.any.js2 / 20Clean
event-timeout-order.any.js2 / 20Clean
event-timeout.any.js2 / 20Clean
event-upload-progress-crossorigin.any.js8 / 80Clean
event-upload-progress.any.js8 / 80Clean
firing-events-http-content-length.html1 / 10Clean
firing-events-http-no-content-length.html1 / 10Clean
formdata.html4 / 95With failures
getallresponseheaders-after-reuse.html1 / 10Clean
getallresponseheaders-cookies.htm1 / 10Clean
getallresponseheaders-status.htm1 / 10Clean
getallresponseheaders.htm7 / 70Clean
getresponseheader-case-insensitive.htm1 / 10Clean
getresponseheader-chunked-trailer.htm1 / 10Clean
getresponseheader-cookies-and-more.htm1 / 10Clean
getresponseheader-error-state.htm1 / 10Clean
getresponseheader-server-date.htm1 / 10Clean
getresponseheader-special-characters.htm0 / 11NONE-PASSED
getresponseheader-unsent-opened-state.htm1 / 10Clean
getresponseheader.any.js12 / 120Clean
header-user-agent-async.htm1 / 10Clean
header-user-agent-sync.htm1 / 10Clean
headers-normalize-response.htm15 / 150Clean
historical.html3 / 30Clean
idlharness.any.js344 / 35612With failures
json.any.js4 / 40Clean
loadstart-and-state.html2 / 20Clean
open-after-abort.htm1 / 10Clean
open-after-setrequestheader.htm1 / 10Clean
open-after-stop.window.js1 / 10Clean
open-during-abort-event.htm1 / 10Clean
open-during-abort-processing.htm1 / 10Clean
open-during-abort.htm1 / 10Clean
open-method-bogus.htm8 / 80Clean
open-method-case-insensitive.htm6 / 60Clean
open-method-case-sensitive.htm9 / 90Clean
open-method-insecure.htm9 / 90Clean
open-method-responsetype-set-sync.htm5 / 50Clean
open-open-send.htm1 / 10Clean
open-open-sync-send.htm1 / 10Clean
open-parameters-toString.htm1 / 10Clean
open-referer.htm1 / 10Clean
open-send-during-abort.htm1 / 10Clean
open-send-open.htm1 / 10Clean
open-sync-open-send.htm1 / 10Clean
open-url-about-blank-window.htm0 / 11NONE-PASSED
open-url-base-inserted-after-open.htm1 / 10Clean
open-url-base-inserted.htm0 / 11NONE-PASSED
open-url-base.htm0 / 11NONE-PASSED
open-url-encoding.htm0 / 22NONE-PASSED
open-url-fragment.htm4 / 40Clean
open-url-javascript-window-2.htm0 / 11NONE-PASSED
open-url-javascript-window.htm1 / 10Clean
open-url-multi-window-2.htm0 / 11NONE-PASSED
open-url-multi-window-3.htm0 / 11NONE-PASSED
open-url-multi-window-4.htm0 / 10TIMEOUT
open-url-multi-window-5.htm0 / 11NONE-PASSED
open-url-multi-window-6.htm0 / 11NONE-PASSED
open-url-multi-window.htm1 / 10Clean
open-url-redirected-sharedworker-origin.htm3 / 30Clean
open-url-redirected-worker-origin.htm3 / 30Clean
open-url-worker-origin.htm3 / 30Clean
open-url-worker-simple.htm1 / 10Clean
open-user-password-non-same-origin.htm1 / 10Clean
over-1-meg.any.js2 / 20Clean
overridemimetype-blob.html42 / 7735With failures
overridemimetype-done-state.any.js2 / 20Clean
overridemimetype-edge-cases.window.js4 / 40Clean
overridemimetype-headers-received-state-force-shiftjis.htm1 / 10Clean
overridemimetype-invalid-mime-type.htm3 / 30Clean
overridemimetype-loading-state.htm1 / 10Clean
overridemimetype-open-state-force-utf-8.htm1 / 10Clean
overridemimetype-open-state-force-xml.htm0 / 10ERROR
overridemimetype-unsent-state-force-shiftjis.any.js2 / 20Clean
preserve-ua-header-on-redirect.htm2 / 20Clean
progress-events-response-data-gzip.htm0 / 11NONE-PASSED
progressevent-constructor.html10 / 100Clean
progressevent-interface.html7 / 70Clean
request-content-length.any.js4 / 40Clean
response-body-errors.any.js4 / 40Clean
response-data-arraybuffer.htm1 / 10Clean
response-data-blob.htm1 / 10Clean
response-data-deflate.htm1 / 10Clean
response-data-gzip.htm1 / 10Clean
response-data-progress.htm2 / 20Clean
response-invalid-responsetype.htm5 / 50Clean
response-invalid-utf8.html1 / 10Clean
response-json-bom.html1 / 10Clean
response-json-during-loading.html1 / 10Clean
response-json.htm4 / 40Clean
response-method.htm3 / 30Clean
responseText-status.html1 / 10Clean
responseType-document-in-worker.html1 / 10Clean
responseXML-unavailable-in-worker.html0 / 11NONE-PASSED
responseXML-xml-scripting-support-disabled.html0 / 55NONE-PASSED
responsedocument-decoding.htm0 / 66NONE-PASSED
responsetext-decoding.htm37 / 370Clean
responsetype.any.js100 / 1000Clean
responseurl-after-abort.any.js10 / 100Clean
responseurl.html2 / 20Clean
responsexml-basic.htm1 / 21With failures
responsexml-document-properties.htm0 / 2424NONE-PASSED
responsexml-get-twice.htm0 / 44NONE-PASSED
responsexml-invalid-type.html1 / 10Clean
responsexml-media-type.htm7 / 158With failures
responsexml-non-document-types.htm1 / 54With failures
responsexml-non-well-formed.htm7 / 70Clean
security-consideration.sub.html1 / 10Clean
send-accept-language.htm1 / 21With failures
send-accept.htm1 / 10Clean
send-after-setting-document-domain.htm3 / 30Clean
send-authentication-basic-cors-not-enabled.htm1 / 10Clean
send-authentication-basic-cors.htm1 / 10Clean
send-authentication-basic-repeat-no-args.htm0 / 11NONE-PASSED
send-authentication-basic-setrequestheader-and-arguments.htm1 / 10Clean
send-authentication-basic-setrequestheader-existing-session.htm0 / 11NONE-PASSED
send-authentication-basic-setrequestheader.htm1 / 10Clean
send-authentication-basic.htm0 / 11NONE-PASSED
send-authentication-competing-names-passwords.htm13 / 130Clean
send-authentication-cors-basic-setrequestheader.htm1 / 10Clean
send-authentication-cors-setrequestheader-no-cred.htm1 / 21With failures
send-blob-with-no-mime-type.html8 / 80Clean
send-conditional-cors.htm2 / 20Clean
send-conditional.htm2 / 20Clean
send-content-type-charset.htm18 / 191With failures
send-content-type-string.htm1 / 32With failures
send-data-arraybuffer.any.js2 / 20Clean
send-data-arraybufferview.any.js2 / 20Clean
send-data-blob.htm1 / 10Clean
send-data-es-object.any.js22 / 220Clean
send-data-formdata.any.js2 / 20Clean
send-data-isolation.html3 / 30Clean
send-data-sharedarraybuffer.any.js24 / 284With failures
send-data-string-invalid-unicode.any.js18 / 180Clean
send-data-unexpected-tostring.htm3 / 30Clean
send-document-lone-surrogate.html0 / 11NONE-PASSED
send-entity-body-basic.htm6 / 60Clean
send-entity-body-document-bogus.htm1 / 43With failures
send-entity-body-document.htm0 / 77NONE-PASSED
send-entity-body-empty.htm3 / 30Clean
send-entity-body-get-head-async.htm2 / 20Clean
send-entity-body-get-head.htm2 / 20Clean
send-entity-body-none.htm6 / 60Clean
send-network-error-async-events.sub.htm0 / 11NONE-PASSED
send-network-error-sync-events.sub.htm2 / 20Clean
send-no-response-event-loadend.htm1 / 10Clean
send-no-response-event-loadstart.htm1 / 10Clean
send-no-response-event-order.htm1 / 10Clean
send-non-same-origin.htm6 / 71With failures
send-receive-utf16.htm3 / 30Clean
send-redirect-bogus-sync.sub.htm5 / 50Clean
send-redirect-bogus.sub.htm4 / 40Clean
send-redirect-infinite-sync.htm1 / 10Clean
send-redirect-infinite.htm1 / 10Clean
send-redirect-no-location.htm0 / 44NONE-PASSED
send-redirect-post-upload.htm5 / 50Clean
send-redirect-to-cors.htm23 / 230Clean
send-redirect-to-non-cors.htm4 / 40Clean
send-redirect.htm34 / 340Clean
send-response-event-order.htm0 / 11NONE-PASSED
send-response-upload-event-loadend.htm1 / 10Clean
send-response-upload-event-loadstart.htm1 / 10Clean
send-response-upload-event-progress.htm1 / 10Clean
send-send.any.js2 / 20Clean
send-sync-blocks-async.htm1 / 10Clean
send-sync-no-response-event-load.htm1 / 10Clean
send-sync-no-response-event-loadend.htm1 / 10Clean
send-sync-no-response-event-order.htm1 / 10Clean
send-sync-response-event-order.htm1 / 10Clean
send-sync-timeout.htm1 / 10Clean
send-timeout-events.htm1 / 10Clean
send-usp.any.js268 / 2702With failures
setrequestheader-after-send.htm1 / 10Clean
setrequestheader-allow-empty-value.htm3 / 30Clean
setrequestheader-allow-whitespace-in-value.htm4 / 40Clean
setrequestheader-before-open.htm1 / 10Clean
setrequestheader-bogus-name.htm69 / 712With failures
setrequestheader-bogus-value.htm4 / 51With failures
setrequestheader-case-insensitive.htm2 / 20Clean
setrequestheader-combining.window.js1 / 10Clean
setrequestheader-content-type.htm27 / 347With failures
setrequestheader-header-allowed.htm10 / 100Clean
setrequestheader-header-forbidden.htm1 / 21With failures
setrequestheader-open-setrequestheader.htm1 / 10Clean
status-async.htm25 / 272With failures
status-basic.htm25 / 272With failures
status-error.htm21 / 210Clean
status.h2.window.js7 / 70Clean
sync-no-progress.any.js2 / 20Clean
sync-no-timeout.any.js2 / 20Clean
sync-xhr-and-window-onload.html1 / 10Clean
template-element.html0 / 33NONE-PASSED
thrown-error-in-events.html2 / 20Clean
timeout-cors-async.htm1 / 10Clean
timeout-multiple-fetches.html2 / 20Clean
timeout-sync.htm2 / 20Clean
xhr-authorization-redirect.any.js6 / 60Clean
xhr-timeout-longtask.any.js2 / 20Clean
xmlhttprequest-basic.htm1 / 10Clean
xmlhttprequest-eventtarget.htm1 / 10Clean
xmlhttprequest-network-error-sync.htm1 / 10Clean
xmlhttprequest-network-error.htm1 / 10Clean
xmlhttprequest-sync-block-defer-scripts.html1 / 10Clean
xmlhttprequest-sync-block-scripts.html1 / 10Clean
xmlhttprequest-sync-not-hang-scriptloader.html1 / 10Clean
xmlhttprequest-timeout-aborted.html3 / 30Clean
xmlhttprequest-timeout-abortedonmain.html2 / 20Clean
xmlhttprequest-timeout-overrides.html3 / 30Clean
xmlhttprequest-timeout-overridesexpires.html3 / 30Clean
xmlhttprequest-timeout-reused.html1 / 10Clean
xmlhttprequest-timeout-simple.html3 / 30Clean
xmlhttprequest-timeout-synconmain.html2 / 20Clean
xmlhttprequest-timeout-twice.html3 / 30Clean
xmlhttprequest-timeout-worker-aborted.html9 / 90Clean
xmlhttprequest-timeout-worker-overrides.html3 / 30Clean
xmlhttprequest-timeout-worker-overridesexpires.html9 / 90Clean
xmlhttprequest-timeout-worker-simple.html3 / 30Clean
xmlhttprequest-timeout-worker-synconworker.html3 / 30Clean
xmlhttprequest-timeout-worker-twice.html3 / 30Clean
xmlhttprequest-unsent.htm1 / 10Clean

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