Name Description Size Coverage
abort-after-receive.any.js 951 -
abort-after-send.any.js 1191 -
abort-after-stop.window.js 738 -
abort-after-timeout.any.js 1313 -
abort-during-done.window.js 3277 -
abort-during-headers-received.window.js 1695 -
abort-during-loading.window.js 1689 -
abort-during-open.any.js 544 -
abort-during-readystatechange.any.js 662 -
abort-during-unsent.any.js 599 -
abort-during-upload.any.js 752 -
abort-event-abort.any.js 1176 -
abort-event-listeners.any.js 436 -
abort-event-loadend.any.js 848 -
abort-event-order.htm XMLHttpRequest: The abort() method: abort and loadend events 1956 -
abort-upload-event-abort.any.js 964 -
abort-upload-event-loadend.any.js 971 -
abort-with-error.any.js 380 -
access-control-and-redirects-async-same-origin.any.js 2917 -
access-control-and-redirects-async.any.js 3699 -
access-control-and-redirects.any.js 2335 -
access-control-basic-allow-access-control-origin-header-data-url.htm Tests that cross-origin access is granted to null-origin embedded iframe 1301 -
access-control-basic-allow-access-control-origin-header.any.js 513 -
access-control-basic-allow-async.any.js 661 -
access-control-basic-allow-non-cors-safelisted-method-async.any.js 690 -
access-control-basic-allow-non-cors-safelisted-method.any.js 550 -
access-control-basic-allow-preflight-cache-invalidation-by-header.any.js 1584 -
access-control-basic-allow-preflight-cache-invalidation-by-method.any.js 1511 -
access-control-basic-allow-preflight-cache-timeout.any.js 1475 -
access-control-basic-allow-preflight-cache.any.js 1421 -
access-control-basic-allow-star.any.js 420 -
access-control-basic-allow.any.js 408 -
access-control-basic-cors-safelisted-request-headers.htm Tests that CORS-safelisted request headers are permitted in cross-origin request 1048 -
access-control-basic-cors-safelisted-response-headers.htm Tests that CORS-safelisted response headers are permitted in cross-origin request 1366 -
access-control-basic-denied.htm Tests CORS denying resource without Access-Control-Allow-Origin header 939 -
access-control-basic-get-fail-non-simple.htm Tests CORS denying preflighted request to resource without CORS headers for OPTIONS 917 -
access-control-basic-non-cors-safelisted-content-type.htm Tests cross-origin request with non-CORS-safelisted content type 1197 -
access-control-basic-post-success-no-content-type.htm Tests that POST requests with text content and no content-type set explicitly don't generate a preflight request. 876 -
access-control-basic-post-with-non-cors-safelisted-content-type.htm Non-CORS-safelisted value in the Content-Type header results in a request preflight 1335 -
access-control-basic-preflight-denied.htm Tests async XHR preflight denial due to lack of CORS headers 1162 -
access-control-expose-headers-on-redirect.html XHR should respect access-control-expose-headers header on redirect 1011 -
access-control-preflight-async-header-denied.htm Async request denied at preflight because of non-CORS-safelisted header 1289 -
access-control-preflight-async-method-denied.htm Async request denied at preflight because of non-CORS-safelisted method 1260 -
access-control-preflight-async-not-supported.htm Async PUT request denied at preflight 1038 -
access-control-preflight-credential-async.htm Tests proper handling of cross-origin async request with credentials 924 -
access-control-preflight-credential-sync.htm Tests proper handling of cross-origin sync request with credentials 772 -
access-control-preflight-headers-async.htm Test that async CORS requests with custom headers are sent with OPTIONS preflight 1066 -
access-control-preflight-headers-sync.htm Test that sync CORS requests with custom headers are not sent with OPTIONS preflight 1011 -
access-control-preflight-request-allow-headers-returns-star.any.js 657 -
access-control-preflight-request-header-lowercase.htm Access-Control-Request-Headers values should be lowercase 895 -
access-control-preflight-request-header-returns-origin.any.js 703 -
access-control-preflight-request-header-sorted.htm Tests that Access-Control-Request-Headers are sorted. 918 -
access-control-preflight-request-headers-origin.htm Test that 'Origin' is not included in Access-Control-Request-Headers in a preflight request 882 -
access-control-preflight-request-invalid-status-301.htm Tests that preflight requests returning invalid 301 status code result in error. 911 -
access-control-preflight-request-invalid-status-400.htm Tests that preflight requests returning invalid 400 status code result in error. 911 -
access-control-preflight-request-invalid-status-501.htm Tests that preflight requests returning invalid 501 status code result in error. 911 -
access-control-preflight-request-must-not-contain-cookie.htm Preflight request must not contain any cookie header 2039 -
access-control-preflight-sync-header-denied.htm Sync request denied at preflight because of non-CORS-safelisted header 1058 -
access-control-preflight-sync-method-denied.htm Sync request denied at preflight because of non-CORS-safelisted method 986 -
access-control-preflight-sync-not-supported.htm Sync PUT request denied at preflight 931 -
access-control-recursive-failed-request.htm Recursively repeated CORS requests with failed preflights should never result in unexpected behavior 983 -
access-control-response-with-body-sync.htm Tests body from CORS preflight response and actual response with sync request 790 -
access-control-response-with-body.htm Tests that XHR doesn't prepend the body from CORS preflight response to the actual response 920 -
access-control-response-with-exposed-headers.htm Test CORS response with 'Access-Control-Expose-Headers' header 1199 -
access-control-sandboxed-iframe-allow-origin-null.htm Tests that sandboxed iframe has CORS XHR access to a server that accepts null domain 1156 -
access-control-sandboxed-iframe-allow.htm Tests that sandboxed iframe has CORS XHR access to a server that accepts all domains 1153 -
access-control-sandboxed-iframe-denied-without-wildcard.htm Tests that sandboxed iframe does not have CORS XHR access to server with "Access-Control-Allow-Origin" set to the original origin 1697 -
access-control-sandboxed-iframe-denied.htm Tests that sandboxed iframe does not have CORS XHR access to its server 1458 -
allow-lists-starting-with-comma.htm Allow lists starting with a comma should be parsed correctly 1412 -
anonymous-mode-unsupported.htm XMLHttpRequest: anonymous mode unsupported 1614 -
blob-range.any.js 7232 -
close-worker-with-xhr-in-progress.html 866 -
content-type-unmodified.any.js 442 -
cookies.http.html 1492 -
cors-expose-star.sub.any.js 2254 -
cors-upload.any.js 1478 -
data-uri.htm XMLHttpRequest: data URLs 1913 -
event-abort.any.js 387 -
event-error-order.sub.html XMLHttpRequest: event - error (order of events) 1232 -
event-error.sub.any.js 935 -
event-load.any.js 689 -
event-loadend.any.js 559 -
event-loadstart-upload.any.js 761 -
event-loadstart.any.js 518 -
event-progress.any.js 620 -
event-readystate-sync-open.any.js 675 -
event-readystatechange-loaded.any.js 716 -
event-timeout-order.any.js 790 -
event-timeout.any.js 457 -
event-upload-progress-crossorigin.any.js 1023 -
event-upload-progress.any.js 1118 -
firing-events-http-content-length.html ProgressEvent: firing events for HTTP with Content-Length 954 -
firing-events-http-no-content-length.html ProgressEvent: firing events for HTTP with no Content-Length 1089 -
folder.txt 4 -
formdata -
formdata.html XMLHttpRequest: Construct and upload FormData 3961 -
getallresponseheaders-cookies.htm XMLHttpRequest: getAllResponseHeaders() excludes cookies 1522 -
getallresponseheaders-status.htm XMLHttpRequest: getAllResponseHeaders() excludes status 1162 -
getallresponseheaders.htm XMLHttpRequest: getAllResponseHeaders() 1308 -
getresponseheader-case-insensitive.htm XMLHttpRequest: getResponseHeader() case-insensitive matching 1375 -
getresponseheader-chunked-trailer.htm XMLHttpRequest: getResponseHeader() and HTTP trailer 1352 -
getresponseheader-cookies-and-more.htm XMLHttpRequest: getResponseHeader() custom/non-existent headers and cookies 1463 -
getresponseheader-error-state.htm XMLHttpRequest: getResponseHeader() in error state (failing cross-origin test) 1345 -
getresponseheader-server-date.htm XMLHttpRequest: getResponseHeader() server and date 1010 -
getresponseheader-special-characters.htm XMLHttpRequest: getResponseHeader() funny characters 1413 -
getresponseheader-unsent-opened-state.htm XMLHttpRequest: getResponseHeader() in unsent, opened states 1195 -
getresponseheader.any.js 783 -
header-user-agent-async.htm Test that async requests (both OPTIONS preflight and regular) are sent with the User-Agent header 816 -
header-user-agent-sync.htm Test that sync requests (both OPTIONS preflight and regular) are sent with the User-Agent header 700 -
headers-normalize-response.htm Whitespace and null in header values 1404 -
historical.html Historical features 473 -
idlharness.any.js 784 -
json.any.js 724 -
loadstart-and-state.html XMLHttpRequest: loadstart event corner cases 1268 -
META.yml 117 -
open-after-abort.htm XMLHttpRequest: open() after abort() 2695 -
open-after-setrequestheader.htm XMLHttpRequest: open() after setRequestHeader() 1040 -
open-after-stop.window.js 1422 -
open-during-abort-event.htm XMLHttpRequest: open() during abort event - abort() called from upload.onloadstart 1646 -
open-during-abort-processing.htm XMLHttpRequest: open() during abort processing - abort() called from onloadstart 1874 -
open-during-abort.htm XMLHttpRequest: open() during abort() 1000 -
open-method-bogus.htm XMLHttpRequest: open() - bogus methods 827 -
open-method-case-insensitive.htm XMLHttpRequest: open() - case-insensitive methods test 918 -
open-method-case-sensitive.htm XMLHttpRequest: open() - case-sensitive methods test 961 -
open-method-insecure.htm XMLHttpRequest: open() - "insecure" methods 894 -
open-method-responsetype-set-sync.htm XMLHttpRequest: open() sync request not allowed if responseType is set 1138 -
open-open-send.htm XMLHttpRequest: open() - open() - send() 1146 -
open-open-sync-send.htm XMLHttpRequest: open() - open() (sync) - send() 1103 -
open-parameters-toString.htm XMLHttpRequest: open() attempts to toString its string parameters 1008 -
open-referer.htm XMLHttpRequest: open() - value of Referer header 642 -
open-send-during-abort.htm XMLHttpRequest: open() during abort() 863 -
open-send-open.htm XMLHttpRequest: open() - send() - open() 1091 -
open-sync-open-send.htm XMLHttpRequest: open() (sync) - send() - open() 1987 -
open-url-about-blank-window.htm XMLHttpRequest: open() resolving URLs (about:blank iframe) 1000 -
open-url-base-inserted-after-open.htm XMLHttpRequest: open() resolving URLs - insert <base> after open() 1035 -
open-url-base-inserted.htm XMLHttpRequest: open() resolving URLs - insert <base> 1025 -
open-url-base.htm XMLHttpRequest: open() resolving URLs - <base> 857 -
open-url-encoding.htm XMLHttpRequest: open() - URL encoding 898 -
open-url-fragment.htm XMLHttpRequest: open() resolving URLs - fragment identifier 1606 -
open-url-javascript-window-2.htm XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 2) 882 -
open-url-javascript-window.htm XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 1) 974 -
open-url-multi-window-2.htm XMLHttpRequest: open() resolving URLs (multi-Window; 2; evil) 979 -
open-url-multi-window-3.htm XMLHttpRequest: open() resolving URLs (multi-Window; 3; evil) 835 -
open-url-multi-window-4.htm XMLHttpRequest: open() resolving URLs (multi-Window; 4; evil) 1947 -
open-url-multi-window-5.htm XMLHttpRequest: open() resolving URLs (multi-Window; 5) 1030 -
open-url-multi-window-6.htm XMLHttpRequest: open() in document that is not fully active (but may be active) should throw 1449 -
open-url-multi-window.htm XMLHttpRequest: open() resolving URLs (multi-Window; 1) 1041 -
open-url-redirected-sharedworker-origin.htm XMLHttpRequest: redirected classic shared worker scripts, origin and referrer 461 -
open-url-redirected-worker-origin.htm XMLHttpRequest: redirected classic dedicated worker scripts, origin and referrer 458 -
open-url-worker-origin.htm XMLHttpRequest: worker scripts, origin and referrer 331 -
open-url-worker-simple.htm XMLHttpRequest: relative URLs in worker scripts resolved by script URL 841 -
open-user-password-non-same-origin.htm XMLHttpRequest: open() - user/pass argument and non same-origin URL doesn't throw 963 -
over-1-meg.any.js 443 -
overridemimetype-blob.html XMLHttpRequest: overrideMimeType() and responseType = "blob" 2036 -
overridemimetype-done-state.any.js Spec: <https://xhr.spec.whatwg.org/#the-overridemimetype()-method>; data-tested-assertations="/following::ol/li[1]" 847 -
overridemimetype-edge-cases.window.js 1648 -
overridemimetype-headers-received-state-force-shiftjis.htm XMLHttpRequest: overrideMimeType() in HEADERS RECEIVED state, enforcing Shift-JIS encoding 1414 -
overridemimetype-invalid-mime-type.htm XMLHttpRequest: overrideMimeType() and invalid MIME types 1738 -
overridemimetype-loading-state.htm XMLHttpRequest: overrideMimeType() in LOADING state 1172 -
overridemimetype-open-state-force-utf-8.htm XMLHttpRequest: overrideMimeType() in open state, enforcing UTF-8 encoding 1058 -
overridemimetype-open-state-force-xml.htm XMLHttpRequest: overrideMimeType() in open state, XML MIME type with UTF-8 charset 1617 -
overridemimetype-unsent-state-force-shiftjis.any.js 527 -
preserve-ua-header-on-redirect.htm XMLHttpRequest: User-Agent header is preserved on redirect 1463 -
progress-events-response-data-gzip.htm XMLHttpRequest: progress events and GZIP encoding 3712 -
progressevent-constructor.html ProgressEvent constructor 2869 -
progressevent-interface.html The ProgressEvent interface 1722 -
README.md Tests for the [XMLHttpRequest Standard](https://xhr.spec.whatwg.org/). 176 -
request-content-length.any.js 1147 -
resources -
response-body-errors.any.js 835 -
response-data-arraybuffer.htm XMLHttpRequest: The response attribute: ArrayBuffer data 1949 -
response-data-blob.htm XMLHttpRequest: The response attribute: Blob data 1972 -
response-data-deflate.htm XMLHttpRequest: content-encoding:deflate response was correctly inflated 1403 -
response-data-gzip.htm XMLHttpRequest: GZIP response was correctly inflated 1396 -
response-data-progress.htm XMLHttpRequest: progress events grow response body size 2096 -
response-invalid-responsetype.htm XMLHttpRequest: response is plain text if responseType is set to an invalid string 1501 -
response-json.htm XMLHttpRequest: responseType json 2939 -
response-method.htm XMLHttpRequest: influence of HTTP method on response 631 -
responsedocument-decoding.htm XMLHttpRequest: response document decoding 1762 -
responsetext-decoding.htm XMLHttpRequest: responseText decoding 4798 -
responseText-status.html XMLHttpRequest Test: responseText - status 883 -
responseType-document-in-worker.html 310 -
responsetype.any.js Author: Mathias Bynens <http://mathiasbynens.be/> Author: Ms2ger <mailto:Ms2ger@gmail.com> Spec: <https://xhr.spec.whatwg.org/#the-responsetype-attribute> 4170 -
responseurl.html XMLHttpRequest: responseURL test 1225 -
responsexml-basic.htm XMLHttpRequest: responseXML basic test 1762 -
responsexml-document-properties.htm XMLHttpRequest: responseXML document properties 4532 -
responsexml-get-twice.htm 2435 -
responsexml-invalid-type.html XMLHttpRequest: response with an invalid responseXML document 591 -
responsexml-media-type.htm XMLHttpRequest: responseXML MIME type tests 1690 -
responsexml-non-document-types.htm XMLHttpRequest: responseXML/responseText on other responseType 1746 -
responsexml-non-well-formed.htm XMLHttpRequest: responseXML non well-formed tests 1258 -
responseXML-unavailable-in-worker.html 312 -
security-consideration.sub.html ProgressEvent: security consideration 1541 -
send-accept-language.htm XMLHttpRequest: send() - Accept-Language 1031 -
send-accept.htm XMLHttpRequest: send() - Accept 991 -
send-after-setting-document-domain.htm XMLHttpRequest: send() with document.domain set 1465 -
send-authentication-basic-cors-not-enabled.htm XMLHttpRequest: send() - "Basic" authenticated CORS requests with user name and password passed to open() (asserts failure) 1434 -
send-authentication-basic-cors.htm XMLHttpRequest: send() - "Basic" authenticated CORS requests with user name and password passed to open() (asserts failure) 1573 -
send-authentication-basic-repeat-no-args.htm XMLHttpRequest: send() - "Basic" authenticated requests with user name and password passed to open() in first request, without in second 1631 -
send-authentication-basic-setrequestheader-and-arguments.htm XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader() and open() arguments (asserts header wins) 1706 -
send-authentication-basic-setrequestheader-existing-session.htm XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader() when there is an existing session 3233 -
send-authentication-basic-setrequestheader.htm XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader() 1635 -
send-authentication-basic.htm XMLHttpRequest: send() - "Basic" authenticated requests with user name and password passed to open() 1365 -
send-authentication-competing-names-passwords.htm XMLHttpRequest: send() - "Basic" authenticated requests with competing user name/password options 2404 -
send-authentication-cors-basic-setrequestheader.htm XMLHttpRequest: send() - "Basic" authenticated CORS request using setRequestHeader() (expects to succeed) 1301 -
send-authentication-cors-setrequestheader-no-cred.htm XMLHttpRequest: send() - "Basic" authenticated CORS request using setRequestHeader() but not setting withCredentials (expects to succeed) 2909 -
send-authentication-existing-session-manual.htm XMLHttpRequest: send() - "Basic" authenticated requests with user name and password from interactive session 1554 -
send-authentication-prompt-2-manual.htm XMLHttpRequest: WWW-Authenticate challenge when user,pass are not passed to open() 1030 -
send-authentication-prompt-manual.htm XMLHttpRequest: send() - "Basic" authentication gets 401 response 1037 -
send-blob-with-no-mime-type.html XMLHttpRequest: The send() method: Blob data with no mime type 2657 -
send-conditional-cors.htm XMLHttpRequest: send() - conditional cross-origin requests 1429 -
send-conditional.htm XMLHttpRequest: send() - conditional requests 1341 -
send-content-type-charset.htm XMLHttpRequest: send() - charset parameter of Content-Type 3944 -
send-content-type-string.htm XMLHttpRequest: send() - Content-Type 1129 -
send-data-arraybuffer.any.js 677 -
send-data-arraybufferview.any.js 494 -
send-data-blob.htm XMLHttpRequest: The send() method: Blob data 2189 -
send-data-es-object.any.js 2460 -
send-data-formdata.any.js 535 -
send-data-sharedarraybuffer.any.js 1144 -
send-data-string-invalid-unicode.any.js 1761 -
send-data-unexpected-tostring.htm XMLHttpRequest: passing objects that interfere with the XHR instance to send() 1929 -
send-entity-body-basic.htm XMLHttpRequest: send() - data argument 939 -
send-entity-body-document-bogus.htm XMLHttpRequest: send() - Document with serialization errors 950 -
send-entity-body-document.htm XMLHttpRequest: send() - Document 3526 -
send-entity-body-empty.htm XMLHttpRequest: send("") - empty entity body 1243 -
send-entity-body-get-head-async.htm XMLHttpRequest: send() - non-empty data argument and GET/HEAD - async, no upload events should fire 1479 -
send-entity-body-get-head.htm XMLHttpRequest: send() - non-empty data argument and GET/HEAD 1309 -
send-entity-body-none.htm XMLHttpRequest: send(null) - no entity body 2015 -
send-network-error-async-events.sub.htm XMLHttpRequest: The send() method: Fire a progress event named error when Network error happens (synchronous flag is unset) 2423 -
send-network-error-sync-events.sub.htm XMLHttpRequest: The send() method: Throw a "throw an "NetworkError" exception when Network error happens (synchronous flag is set) 1545 -
send-no-response-event-loadend.htm XMLHttpRequest: The send() method: Fire a progress event named loadend (no response entity body) 1604 -
send-no-response-event-loadstart.htm XMLHttpRequest: The send() method: Fire a progress event named loadstart (no response entity body and the state is LOADING) 1749 -
send-no-response-event-order.htm XMLHttpRequest: The send() method: event order when there is no response entity body 2287 -
send-non-same-origin.htm XMLHttpRequest: send() - non same-origin 1046 -
send-receive-utf16.htm XMLHttpRequest: The send() method: receive data which is UTF-16 encoded 1717 -
send-redirect-bogus-sync.htm XMLHttpRequest: send() - Redirects (bogus Location header; sync) 1094 -
send-redirect-bogus.htm XMLHttpRequest: send() - Redirects (bogus Location header) 1396 -
send-redirect-infinite-sync.htm XMLHttpRequest: send() - Redirects (infinite loop; sync) 1053 -
send-redirect-infinite.htm XMLHttpRequest: send() - Redirects (infinite loop) 1548 -
send-redirect-no-location.htm XMLHttpRequest: send() - Redirects (no Location header) 1490 -
send-redirect-post-upload.htm XMLHttpRequest: The send() method: POSTing to URL that redirects 6545 -
send-redirect-to-cors.htm XMLHttpRequest: send() - Redirect to CORS-enabled resource 5206 -
send-redirect-to-non-cors.htm XMLHttpRequest: send() - Redirect to cross-origin resource, not CORS-enabled 1542 -
send-redirect.htm XMLHttpRequest: send() - Redirects (basics) 3550 -
send-response-event-order.htm XMLHttpRequest: The send() method: event order when synchronous flag is unset 2613 -
send-response-upload-event-loadend.htm XMLHttpRequest: The send() method: Fire a progress event named loadend on the XMLHttpRequestUpload (synchronous flag is unset) 1568 -
send-response-upload-event-loadstart.htm XMLHttpRequest: The send() method: Fire a progress event named loadstart on the XMLHttpRequestUpload (synchronous flag is unset) 1387 -
send-response-upload-event-progress.htm XMLHttpRequest: The send() method: Fire a progress event named progress on the XMLHttpRequestUpload (synchronous flag is unset) 1572 -
send-send.any.js 255 -
send-sync-blocks-async.htm XMLHttpRequest: sync requests should block events on pending async requests 1809 -
send-sync-no-response-event-load.htm XMLHttpRequest: The send() method: Fire an event named load (no response entity body and the synchronous flag is set) 1554 -
send-sync-no-response-event-loadend.htm XMLHttpRequest: The send() method: Fire an event named loadend (no response entity body and the synchronous flag is set) 1569 -
send-sync-no-response-event-order.htm XMLHttpRequest: The send() method: event order when synchronous flag is set and there is no response entity body 2674 -
send-sync-response-event-order.htm XMLHttpRequest: The send() method: event order when synchronous flag is set 2062 -
send-sync-timeout.htm XMLHttpRequest: timeout during sync send() should not run 855 -
send-timeout-events.htm XMLHttpRequest: The send() method: timeout is not 0 1836 -
send-usp.any.js 1371 -
setrequestheader-after-send.htm XMLHttpRequest: setRequestHeader() after send() 909 -
setrequestheader-allow-empty-value.htm XMLHttpRequest: setRequestHeader() - empty header 856 -
setrequestheader-allow-whitespace-in-value.htm XMLHttpRequest: setRequestHeader() - header value with whitespace 896 -
setrequestheader-before-open.htm XMLHttpRequest: setRequestHeader() before open() 664 -
setrequestheader-bogus-name.htm XMLHttpRequest: setRequestHeader() name argument checks 2600 -
setrequestheader-bogus-value.htm XMLHttpRequest: setRequestHeader() value argument checks 1307 -
setrequestheader-case-insensitive.htm XMLHttpRequest: setRequestHeader() - headers that differ in case 1438 -
setrequestheader-combining.window.js 527 -
setrequestheader-content-type.htm XMLHttpRequest: setRequestHeader() - Content-Type header 8316 -
setrequestheader-header-allowed.htm XMLHttpRequest: setRequestHeader() - headers that are allowed 1168 -
setrequestheader-header-forbidden.htm XMLHttpRequest: setRequestHeader() - headers that are forbidden 3332 -
setrequestheader-open-setrequestheader.htm XMLHttpRequest: setRequestHeader() and open() 1667 -
status-async.htm XMLHttpRequest: status/statusText - various responses 2940 -
status-basic.htm XMLHttpRequest: status/statusText - various responses 2503 -
status-error.htm XMLHttpRequest: status error handling 2677 -
status.h2.window.js 563 -
sync-no-progress.any.js 497 -
sync-no-timeout.any.js 613 -
sync-xhr-and-window-onload.html 774 -
sync-xhr-supported-by-feature-policy.html Test that sync-xhr is advertised in the feature list 537 -
template-element.html XMLHttpRequest: template element parsing 1332 -
thrown-error-in-events.html Errors thrown in XMLHttpRequest events get to window.onerror 1304 -
timeout-cors-async.htm XMLHttpRequest: timeout event and cross-origin request 2041 -
timeout-multiple-fetches.html XMLHttpRequest: timeout, redirects, and CORS preflights 1183 -
timeout-sync.htm XMLHttpRequest: timeout not allowed for sync requests 1077 -
WEB_FEATURES.yml 1083 -
xhr-authorization-redirect.any.js 1402 -
xhr-timeout-longtask.any.js 388 -
xmlhttprequest-basic.htm XMLHttpRequest: prototype and members 1804 -
xmlhttprequest-eventtarget.htm XMLHttpRequest: implements EventTarget 1610 -
xmlhttprequest-network-error-sync.htm XMLHttpRequest: members during network errors (sync) 2378 -
xmlhttprequest-network-error.htm XMLHttpRequest: members during network errors 2273 -
xmlhttprequest-sync-block-defer-scripts-subframe.html 524 -
xmlhttprequest-sync-block-defer-scripts.html Check that a sync XHR in a defer script blocks later defer scripts from running 553 -
xmlhttprequest-sync-block-scripts.html Check that while a sync XHR is in flight async script loads don't complete and run script 750 -
xmlhttprequest-sync-default-feature-policy.sub.html Synchronous XMLHttpRequest Feature Policy Test 910 -
xmlhttprequest-sync-not-hang-scriptloader-subframe.html 484 -
xmlhttprequest-sync-not-hang-scriptloader.html Ensure that an async script added during a defer script that then does a sync XHR still runs 575 -
xmlhttprequest-timeout-aborted.html XHR2 Timeout Property Tests 2094 -
xmlhttprequest-timeout-abortedonmain.html XHR2 Timeout Property Tests 1335 -
xmlhttprequest-timeout-overrides.html XHR2 Timeout Property Tests 1377 -
xmlhttprequest-timeout-overridesexpires.html XHR2 Timeout Property Tests 1775 -
xmlhttprequest-timeout-reused.html XHR2 Timeout Property Tests 1840 -
xmlhttprequest-timeout-simple.html XHR2 Timeout Property Tests 1682 -
xmlhttprequest-timeout-synconmain.html XHR2 Timeout Property Tests 1079 -
xmlhttprequest-timeout-twice.html XHR2 Timeout Property Tests 1837 -
xmlhttprequest-timeout-worker-aborted.html XHR2 Timeout Property Tests in Worker 2116 -
xmlhttprequest-timeout-worker-overrides.html XHR2 Timeout Property Tests in Worker 1439 -
xmlhttprequest-timeout-worker-overridesexpires.html XHR2 Timeout Property Tests in Worker 1797 -
xmlhttprequest-timeout-worker-simple.html XHR2 Timeout Property Tests in Worker 1728 -
xmlhttprequest-timeout-worker-synconworker.html XHR2 Timeout Property Tests in Worker 1750 -
xmlhttprequest-timeout-worker-twice.html XHR2 Timeout Property Tests in Worker 1803 -
xmlhttprequest-unsent.htm XMLHttpRequest: members during UNSENT 2261 -
XMLHttpRequest-withCredentials.any.js 1533 -