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 |
1846 |
progressevent-interface.html |
The ProgressEvent interface |
1746 |
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) |
1958 |
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 |
1256 |
setrequestheader-combining.window.js |
|
527 |
setrequestheader-content-type.htm |
XMLHttpRequest: setRequestHeader() - Content-Type header |
8900 |
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 |
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 |