xhr: All Results

Test files: 287; Total subtests: 1259

Test Files

  1. /xhr/send-data-formdata.htm
  2. /xhr/open-open-sync-send.htm
  3. /xhr/abort-event-loadend.htm
  4. /xhr/open-referer.htm
  5. /xhr/access-control-response-with-body-sync.htm
  6. /xhr/access-control-basic-cors-safelisted-response-headers.htm
  7. /xhr/send-authentication-basic-repeat-no-args.htm
  8. /xhr/abort-event-order.htm
  9. /xhr/setrequestheader-combining.window.html
  10. /xhr/xmlhttprequest-timeout-worker-overrides.html?timeout disabled after initially set
  11. /xhr/overridemimetype-done-state.any.html
  12. /xhr/event-timeout-order.htm
  13. /xhr/open-url-javascript-window.htm
  14. /xhr/responsexml-get-twice.htm
  15. /xhr/status-basic.htm
  16. /xhr/event-timeout.htm
  17. /xhr/abort-after-send.htm
  18. /xhr/progress-events-response-data-gzip.htm
  19. /xhr/send-response-upload-event-progress.htm
  20. /xhr/header-user-agent-sync.htm
  21. /xhr/send-sync-no-response-event-loadend.htm
  22. /xhr/setrequestheader-open-setrequestheader.htm
  23. /xhr/send-timeout-events.htm
  24. /xhr/allow-lists-starting-with-comma.htm
  25. /xhr/access-control-basic-allow-non-cors-safelisted-method.htm
  26. /xhr/status-async.htm
  27. /xhr/send-network-error-sync-events.sub.htm
  28. /xhr/open-url-redirected-sharedworker-origin.htm
  29. /xhr/abort-after-timeout.htm
  30. /xhr/access-control-and-redirects-async-same-origin.htm
  31. /xhr/access-control-basic-get-fail-non-simple.htm
  32. /xhr/open-during-abort.htm
  33. /xhr/send-entity-body-none.htm
  34. /xhr/sync-no-progress.any.html
  35. /xhr/send-redirect.htm
  36. /xhr/firing-events-http-no-content-length.html
  37. /xhr/open-url-about-blank-window.htm
  38. /xhr/setrequestheader-bogus-name.htm
  39. /xhr/send-data-unexpected-tostring.htm
  40. /xhr/responsedocument-decoding.htm
  41. /xhr/access-control-response-with-body.htm
  42. /xhr/abort-event-listeners.htm
  43. /xhr/open-sync-open-send.htm
  44. /xhr/formdata-has.htm
  45. /xhr/access-control-basic-post-success-no-content-type.htm
  46. /xhr/getallresponseheaders.htm
  47. /xhr/xmlhttprequest-network-error-sync.htm
  48. /xhr/xmlhttprequest-eventtarget.htm
  49. /xhr/access-control-preflight-async-method-denied.htm
  50. /xhr/send-redirect-infinite-sync.htm
  51. /xhr/send-redirect-no-location.htm
  52. /xhr/abort-during-unsent.htm
  53. /xhr/responseText-status.html
  54. /xhr/overridemimetype-edge-cases.window.html
  55. /xhr/abort-after-stop.htm
  56. /xhr/send-authentication-basic-setrequestheader-and-arguments.htm
  57. /xhr/access-control-basic-preflight-denied.htm
  58. /xhr/send-sync-blocks-async.htm
  59. /xhr/access-control-preflight-request-invalid-status-501.htm
  60. /xhr/access-control-basic-allow-access-control-origin-header-data-url.htm
  61. /xhr/send-authentication-basic.htm
  62. /xhr/send-authentication-basic-setrequestheader-existing-session.htm
  63. /xhr/open-url-multi-window-3.htm
  64. /xhr/send-content-type-charset.htm
  65. /xhr/setrequestheader-content-type.htm
  66. /xhr/send-accept-language.htm
  67. /xhr/access-control-and-redirects-async.htm
  68. /xhr/xmlhttprequest-sync-block-scripts.html
  69. /xhr/xmlhttprequest-timeout-overrides.html?timeout disabled after initially set
  70. /xhr/event-load.htm
  71. /xhr/responsexml-media-type.htm
  72. /xhr/send-response-upload-event-loadstart.htm
  73. /xhr/access-control-preflight-request-header-sorted.htm
  74. /xhr/overridemimetype-open-state-force-utf-8.htm
  75. /xhr/idlharness.any.html
  76. /xhr/close-worker-with-xhr-in-progress.html
  77. /xhr/event-readystate-sync-open.htm
  78. /xhr/responsexml-non-document-types.htm
  79. /xhr/overridemimetype-headers-received-state-force-shiftjis.htm
  80. /xhr/open-url-base.htm
  81. /xhr/send-sync-no-response-event-order.htm
  82. /xhr/send-data-arraybufferview.htm
  83. /xhr/setrequestheader-header-allowed.htm
  84. /xhr/headers-normalize-response.htm
  85. /xhr/abort-event-abort.htm
  86. /xhr/send-blob-with-no-mime-type.html
  87. /xhr/send-sync-response-event-order.htm
  88. /xhr/responsetype.any.html
  89. /xhr/access-control-preflight-headers-sync.htm
  90. /xhr/open-url-encoding.htm
  91. /xhr/xmlhttprequest-timeout-worker-twice.html?load fires normally with no timeout set, twice
  92. /xhr/access-control-preflight-request-invalid-status-301.htm
  93. /xhr/send-no-response-event-loadstart.htm
  94. /xhr/abort-during-upload.htm
  95. /xhr/access-control-basic-allow-star.htm
  96. /xhr/xmlhttprequest-timeout-reused.html
  97. /xhr/xmlhttprequest-timeout-overridesexpires.html?timeout set to expired value before load fires
  98. /xhr/responsetext-decoding.htm
  99. /xhr/setrequestheader-header-forbidden.htm
  100. /xhr/formdata.htm
  101. /xhr/security-consideration.sub.html
  102. /xhr/xmlhttprequest-timeout-twice.html?load fires normally with no timeout set, twice
  103. /xhr/firing-events-http-content-length.html
  104. /xhr/send-no-response-event-loadend.htm
  105. /xhr/overridemimetype-open-state-force-xml.htm
  106. /xhr/event-readystatechange-loaded.htm
  107. /xhr/access-control-preflight-request-must-not-contain-cookie.htm
  108. /xhr/send-redirect-post-upload.htm
  109. /xhr/access-control-basic-allow-non-cors-safelisted-method-async.htm
  110. /xhr/template-element.html
  111. /xhr/send-receive-utf16.htm
  112. /xhr/timeout-cors-async.htm
  113. /xhr/open-open-send.htm
  114. /xhr/open-method-case-insensitive.htm
  115. /xhr/send-response-event-order.htm
  116. /xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.htm
  117. /xhr/open-url-base-inserted.htm
  118. /xhr/send-authentication-cors-basic-setrequestheader.htm
  119. /xhr/access-control-basic-cors-safelisted-request-headers.htm
  120. /xhr/access-control-basic-allow-preflight-cache.htm
  121. /xhr/progressevent-interface.html
  122. /xhr/access-control-preflight-async-not-supported.htm
  123. /xhr/send-sync-timeout.htm
  124. /xhr/open-url-fragment.htm
  125. /xhr/formdata-get.htm
  126. /xhr/send-authentication-basic-cors-not-enabled.htm
  127. /xhr/header-user-agent-async.htm
  128. /xhr/send-data-arraybuffer.htm
  129. /xhr/access-control-basic-allow-preflight-cache-timeout.htm
  130. /xhr/send-network-error-async-events.sub.htm
  131. /xhr/response-data-deflate.htm
  132. /xhr/open-during-abort-processing.htm
  133. /xhr/open-url-multi-window-4.htm
  134. /xhr/FormData-append.html
  135. /xhr/open-url-base-inserted-after-open.htm
  136. /xhr/open-method-bogus.htm
  137. /xhr/abort-during-headers-received.htm
  138. /xhr/event-loadend.htm
  139. /xhr/getallresponseheaders-cookies.htm
  140. /xhr/responsexml-non-well-formed.htm
  141. /xhr/response-data-blob.htm
  142. /xhr/xmlhttprequest-sync-not-hang-scriptloader.html
  143. /xhr/access-control-sandboxed-iframe-allow-origin-null.htm
  144. /xhr/access-control-preflight-credential-async.htm
  145. /xhr/abort-during-done.htm
  146. /xhr/access-control-preflight-sync-method-denied.htm
  147. /xhr/setrequestheader-allow-whitespace-in-value.htm
  148. /xhr/open-url-javascript-window-2.htm
  149. /xhr/event-upload-progress-crossorigin.htm
  150. /xhr/data-uri.htm
  151. /xhr/xmlhttprequest-network-error.htm
  152. /xhr/send-response-upload-event-loadend.htm
  153. /xhr/open-url-worker-simple.htm
  154. /xhr/send-entity-body-get-head-async.htm
  155. /xhr/overridemimetype-invalid-mime-type.htm
  156. /xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.htm
  157. /xhr/open-url-worker-origin.htm
  158. /xhr/send-send.any.html
  159. /xhr/abort-upload-event-abort.htm
  160. /xhr/open-url-redirected-worker-origin.htm
  161. /xhr/send-entity-body-document-bogus.htm
  162. /xhr/setrequestheader-before-open.htm
  163. /xhr/getresponseheader-chunked-trailer.htm
  164. /xhr/getresponseheader-case-insensitive.htm
  165. /xhr/xmlhttprequest-timeout-aborted.html?aborted immediately after send()
  166. /xhr/open-user-password-non-same-origin.htm
  167. /xhr/event-error.sub.html
  168. /xhr/response-data-progress.htm
  169. /xhr/send-data-es-object.htm
  170. /xhr/xmlhttprequest-unsent.htm
  171. /xhr/responsexml-basic.htm
  172. /xhr/getresponseheader-cookies-and-more.htm
  173. /xhr/open-after-stop.window.html
  174. /xhr/loadstart-and-state.html
  175. /xhr/xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expired value before load fires
  176. /xhr/open-method-responsetype-set-sync.htm
  177. /xhr/response-data-arraybuffer.htm
  178. /xhr/sync-no-timeout.any.html
  179. /xhr/send-authentication-cors-setrequestheader-no-cred.htm
  180. /xhr/send-sync-no-response-event-load.htm
  181. /xhr/send-authentication-basic-setrequestheader.htm
  182. /xhr/access-control-basic-denied.htm
  183. /xhr/access-control-recursive-failed-request.htm
  184. /xhr/timeout-sync.htm
  185. /xhr/access-control-preflight-sync-header-denied.htm
  186. /xhr/send-after-setting-document-domain.htm
  187. /xhr/access-control-basic-non-cors-safelisted-content-type.htm
  188. /xhr/setrequestheader-case-insensitive.htm
  189. /xhr/xmlhttprequest-timeout-synconmain.html?timeout after open
  190. /xhr/access-control-preflight-headers-async.htm
  191. /xhr/open-method-insecure.htm
  192. /xhr/formdata-blob.htm
  193. /xhr/overridemimetype-loading-state.htm
  194. /xhr/abort-after-receive.htm
  195. /xhr/access-control-basic-allow-async.htm
  196. /xhr/send-no-response-event-order.htm
  197. /xhr/getresponseheader.any.html
  198. /xhr/access-control-basic-allow-access-control-origin-header.htm
  199. /xhr/xmlhttprequest-sync-block-defer-scripts.html
  200. /xhr/send-authentication-basic-cors.htm
  201. /xhr/preserve-ua-header-on-redirect.htm
  202. /xhr/access-control-sandboxed-iframe-denied.htm
  203. /xhr/overridemimetype-unsent-state-force-shiftjis.any.html
  204. /xhr/access-control-preflight-request-invalid-status-400.htm
  205. /xhr/responsexml-document-properties.htm
  206. /xhr/setrequestheader-allow-empty-value.htm
  207. /xhr/responseType-document-in-worker.html
  208. /xhr/send-entity-body-document.htm
  209. /xhr/send-accept.htm
  210. /xhr/send-redirect-bogus.htm
  211. /xhr/send-redirect-to-non-cors.htm
  212. /xhr/open-url-multi-window-6.htm
  213. /xhr/formdata-foreach.html
  214. /xhr/event-loadstart-upload.htm
  215. /xhr/xmlhttprequest-timeout-simple.html?load fires normally
  216. /xhr/response-invalid-responsetype.htm
  217. /xhr/open-send-during-abort.htm
  218. /xhr/access-control-basic-allow.htm
  219. /xhr/xmlhttprequest-timeout-worker-simple.html?load fires normally
  220. /xhr/progressevent-constructor.html
  221. /xhr/xmlhttprequest-sync-default-feature-policy.sub.html
  222. /xhr/send-data-readablestream.any.html
  223. /xhr/access-control-sandboxed-iframe-allow.htm
  224. /xhr/responseurl.html
  225. /xhr/open-send-open.htm
  226. /xhr/open-after-abort.htm
  227. /xhr/event-upload-progress.htm
  228. /xhr/send-authentication-competing-names-passwords.htm
  229. /xhr/send-redirect-to-cors.htm
  230. /xhr/send-non-same-origin.htm
  231. /xhr/access-control-preflight-request-headers-origin.htm
  232. /xhr/send-entity-body-get-head.htm
  233. /xhr/anonymous-mode-unsupported.htm
  234. /xhr/access-control-preflight-async-header-denied.htm
  235. /xhr/access-control-response-with-exposed-headers.htm
  236. /xhr/getresponseheader-special-characters.htm
  237. /xhr/responseXML-unavailable-in-worker.html
  238. /xhr/event-loadstart.htm
  239. /xhr/abort-during-open.any.html
  240. /xhr/open-method-case-sensitive.htm
  241. /xhr/send-conditional.htm
  242. /xhr/event-progress.htm
  243. /xhr/open-parameters-toString.htm
  244. /xhr/send-redirect-infinite.htm
  245. /xhr/send-data-blob.htm
  246. /xhr/access-control-preflight-sync-not-supported.htm
  247. /xhr/send-entity-body-basic.htm
  248. /xhr/getallresponseheaders-status.htm
  249. /xhr/open-after-setrequestheader.htm
  250. /xhr/xmlhttprequest-timeout-worker-synconworker.html?load fires normally
  251. /xhr/open-url-multi-window-2.htm
  252. /xhr/access-control-preflight-request-header-lowercase.htm
  253. /xhr/getresponseheader-server-date.htm
  254. /xhr/response-method.htm
  255. /xhr/xmlhttprequest-basic.htm
  256. /xhr/send-conditional-cors.htm
  257. /xhr/send-usp.any.html
  258. /xhr/access-control-basic-post-with-non-cors-safelisted-content-type.htm
  259. /xhr/response-json.htm
  260. /xhr/overridemimetype-blob.html
  261. /xhr/setrequestheader-bogus-value.htm
  262. /xhr/xmlhttprequest-timeout-worker-aborted.html?aborted immediately after send()
  263. /xhr/formdata-delete.htm
  264. /xhr/formdata-set.htm
  265. /xhr/abort-upload-event-loadend.htm
  266. /xhr/access-control-and-redirects.htm
  267. /xhr/send-content-type-string.htm
  268. /xhr/response-data-gzip.htm
  269. /xhr/open-during-abort-event.htm
  270. /xhr/send-entity-body-empty.htm
  271. /xhr/abort-during-loading.htm
  272. /xhr/setrequestheader-after-send.htm
  273. /xhr/getresponseheader-unsent-opened-state.htm
  274. /xhr/event-error-order.sub.html
  275. /xhr/XMLHttpRequest-withCredentials.any.html
  276. /xhr/historical.html
  277. /xhr/send-redirect-bogus-sync.htm
  278. /xhr/open-url-multi-window-5.htm
  279. /xhr/no-utf16-json.htm
  280. /xhr/getresponseheader-error-state.htm
  281. /xhr/event-abort.htm
  282. /xhr/access-control-sandboxed-iframe-denied-without-wildcard.htm
  283. /xhr/timeout-multiple-fetches.html
  284. /xhr/open-url-multi-window.htm
  285. /xhr/xmlhttprequest-timeout-abortedonmain.html?abort() from a 0ms timeout
  286. /xhr/status-error.htm
Test Show/Hide MessagesSf12
/xhr/send-data-formdata.htmOK
XMLHttpRequest: The send() method: FormData dataPASS
/xhr/open-open-sync-send.htmOK
XMLHttpRequest: open() - open() (sync) - send()PASS
/xhr/abort-event-loadend.htmOK
XMLHttpRequest: The abort() method: Fire a progress event named loadendPASS
/xhr/open-referer.htmOK
XMLHttpRequest: open() - value of Referer headerPASS
/xhr/access-control-response-with-body-sync.htmOK
Tests body from CORS preflight response and actual response with sync requestPASS
/xhr/access-control-basic-cors-safelisted-response-headers.htmOK
Response with CORS-safelisted headersPASS
/xhr/send-authentication-basic-repeat-no-args.htmOK
XMLHttpRequest: send() - "Basic" authenticated requests with user name and password passed to open() in first request, without in secondPASS
/xhr/abort-event-order.htmOK
XMLHttpRequest: The abort() method: abort and loadend eventsPASS
/xhr/setrequestheader-combining.window.htmlOK
setRequestHeader() combining header valuesPASS
/xhr/xmlhttprequest-timeout-worker-overrides.html?timeout disabled after initially setTIMEOUT
undefinedTIMEOUT
/xhr/overridemimetype-done-state.any.htmlOK
overridemimetype-done-statePASS
/xhr/event-timeout-order.htmOK
XMLHttpRequest: event - timeout (order of events)FAIL
/xhr/open-url-javascript-window.htmOK
XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 1)PASS
/xhr/responsexml-get-twice.htmOK
Getting response, then responsePASS
Getting response, then responseXMLPASS
Getting responseXML, then responsePASS
Getting responseXML, then responseXMLPASS
/xhr/status-basic.htmOK
XMLHttpRequest: status/statusText - various responses 1 (GET 204)PASS
XMLHttpRequest: status/statusText - various responses 10 (GET 402)PASS
XMLHttpRequest: status/statusText - various responses 11 (HEAD 402)PASS
XMLHttpRequest: status/statusText - various responses 12 (CHICKEN 402)PASS
XMLHttpRequest: status/statusText - various responses 13 (GET 402)PASS
XMLHttpRequest: status/statusText - various responses 14 (HEAD 402)PASS
XMLHttpRequest: status/statusText - various responses 15 (CHICKEN 402)PASS
XMLHttpRequest: status/statusText - various responses 16 (GET 502)PASS
XMLHttpRequest: status/statusText - various responses 17 (HEAD 502)PASS
XMLHttpRequest: status/statusText - various responses 18 (CHICKEN 502)PASS
XMLHttpRequest: status/statusText - various responses 19 (GET 502)PASS
XMLHttpRequest: status/statusText - various responses 2 (HEAD 204)PASS
XMLHttpRequest: status/statusText - various responses 20 (HEAD 502)PASS
XMLHttpRequest: status/statusText - various responses 21 (CHICKEN 502)PASS
XMLHttpRequest: status/statusText - various responses 22 (GET 503)PASS
XMLHttpRequest: status/statusText - various responses 23 (HEAD 503)PASS
XMLHttpRequest: status/statusText - various responses 24 (CHICKEN 503)PASS
XMLHttpRequest: status/statusText - various responses 25 (GET 699)PASS
XMLHttpRequest: status/statusText - various responses 26 (HEAD 699)PASS
XMLHttpRequest: status/statusText - various responses 27 (CHICKEN 699)PASS
XMLHttpRequest: status/statusText - various responses 3 (CHICKEN 204)PASS
XMLHttpRequest: status/statusText - various responses 4 (GET 401)PASS
XMLHttpRequest: status/statusText - various responses 5 (HEAD 401)PASS
XMLHttpRequest: status/statusText - various responses 6 (CHICKEN 401)PASS
XMLHttpRequest: status/statusText - various responses 7 (GET 402)PASS
XMLHttpRequest: status/statusText - various responses 8 (HEAD 402)PASS
XMLHttpRequest: status/statusText - various responses 9 (CHICKEN 402)PASS
/xhr/event-timeout.htmOK
XMLHttpRequest: timeout eventPASS
/xhr/abort-after-send.htmOK
XMLHttpRequest: abort() after send()PASS
/xhr/progress-events-response-data-gzip.htmOK
XMLHttpRequest: progress events and GZIP encodingPASS
/xhr/send-response-upload-event-progress.htmOK
XMLHttpRequest: The send() method: Fire a progress event named progress on the XMLHttpRequestUpload (synchronous flag is unset)PASS
/xhr/header-user-agent-sync.htmOK
Sync request has User-Agent headerPASS
/xhr/send-sync-no-response-event-loadend.htmOK
XMLHttpRequest: The send() method: Fire an event named loadend (no response entity body and the synchronous flag is set)PASS
/xhr/setrequestheader-open-setrequestheader.htmOK
XMLHttpRequest: setRequestHeader() and open()PASS
/xhr/send-timeout-events.htmOK
XMLHttpRequest: The send() method: timeout is not 0 PASS
/xhr/allow-lists-starting-with-comma.htmOK
Allow lists starting with a comma should be parsed correctlyPASS
/xhr/access-control-basic-allow-non-cors-safelisted-method.htmOK
Allow PUT requestPASS
/xhr/status-async.htmOK
XMLHttpRequest: status/statusText - various responses 1 (GET 204)PASS
XMLHttpRequest: status/statusText - various responses 10 (GET 402)PASS
XMLHttpRequest: status/statusText - various responses 11 (HEAD 402)PASS
XMLHttpRequest: status/statusText - various responses 12 (CHICKEN 402)PASS
XMLHttpRequest: status/statusText - various responses 13 (GET 402)PASS
XMLHttpRequest: status/statusText - various responses 14 (HEAD 402)PASS
XMLHttpRequest: status/statusText - various responses 15 (CHICKEN 402)PASS
XMLHttpRequest: status/statusText - various responses 16 (GET 502)PASS
XMLHttpRequest: status/statusText - various responses 17 (HEAD 502)PASS
XMLHttpRequest: status/statusText - various responses 18 (CHICKEN 502)PASS
XMLHttpRequest: status/statusText - various responses 19 (GET 502)PASS
XMLHttpRequest: status/statusText - various responses 2 (HEAD 204)PASS
XMLHttpRequest: status/statusText - various responses 20 (HEAD 502)PASS
XMLHttpRequest: status/statusText - various responses 21 (CHICKEN 502)PASS
XMLHttpRequest: status/statusText - various responses 22 (GET 503)PASS
XMLHttpRequest: status/statusText - various responses 23 (HEAD 503)PASS
XMLHttpRequest: status/statusText - various responses 24 (CHICKEN 503)PASS
XMLHttpRequest: status/statusText - various responses 25 (GET 699)PASS
XMLHttpRequest: status/statusText - various responses 26 (HEAD 699)PASS
XMLHttpRequest: status/statusText - various responses 27 (CHICKEN 699)PASS
XMLHttpRequest: status/statusText - various responses 3 (CHICKEN 204)PASS
XMLHttpRequest: status/statusText - various responses 4 (GET 401)PASS
XMLHttpRequest: status/statusText - various responses 5 (HEAD 401)PASS
XMLHttpRequest: status/statusText - various responses 6 (CHICKEN 401)PASS
XMLHttpRequest: status/statusText - various responses 7 (GET 402)PASS
XMLHttpRequest: status/statusText - various responses 8 (HEAD 402)PASS
XMLHttpRequest: status/statusText - various responses 9 (CHICKEN 402)PASS
/xhr/send-network-error-sync-events.sub.htmOK
data URLPASS
http URLPASS
/xhr/open-url-redirected-sharedworker-origin.htmOK
XMLHttpRequest: redirected classic shared worker scripts, origin and referrerFAIL
/xhr/abort-after-timeout.htmOK
XMLHttpRequest: abort() after a timeout should not fire "abort" eventPASS
/xhr/access-control-and-redirects-async-same-origin.htmOK
Request with credentials is redirected to a cross-origin response with Access-Control-Allow-Origin=* (with star)PASS
Request with credentials is redirected to a cross-origin response with a specific Access-Control-Allow-OriginPASS
Request with credentials is redirected to a cross-origin response with a specific Access-Control-Allow-Origin (no credentials)PASS
Request without credentials is redirected to a cross-origin response with Access-Control-Allow-Origin=* (with star)PASS
Request without credentials is redirected to a cross-origin response with a specific Access-Control-Allow-OriginPASS
Request without credentials is redirected to a cross-origin response with a specific Access-Control-Allow-Origin (no credentials)PASS
/xhr/access-control-basic-get-fail-non-simple.htmOK
Preflighted cross-origin request deniedPASS
/xhr/open-during-abort.htmOK
XMLHttpRequest: open() during abort()PASS
/xhr/send-entity-body-none.htmOK
Explicit content type (HEAD)FAIL
Explicit content type (POST)PASS
Explicit content type (PUT)PASS
No content type (HEAD)FAIL
No content type (POST)PASS
No content type (PUT)PASS
/xhr/sync-no-progress.any.htmlOK
progress event should not be fired by sync XHRPASS
/xhr/send-redirect.htmOK
XMLHttpRequest: send() - Redirects (basics) (301)PASS
XMLHttpRequest: send() - Redirects (basics) (302)PASS
XMLHttpRequest: send() - Redirects (basics) (303)FAIL
XMLHttpRequest: send() - Redirects (basics) (307)PASS
/xhr/firing-events-http-no-content-length.htmlOK
ProgressEvent: firing events for HTTP with no Content-LengthPASS
/xhr/open-url-about-blank-window.htmOK
XMLHttpRequest: open() resolving URLs (about:blank iframe)PASS
/xhr/setrequestheader-bogus-name.htmOK
setRequestHeader should throw with header name " ".PASS
setRequestHeader should throw with header name " tt".PASS
setRequestHeader should throw with header name "".PASS
setRequestHeader should throw with header name "(".PASS
setRequestHeader should throw with header name "()[]{}".PASS
setRequestHeader should throw with header name ")".PASS
setRequestHeader should throw with header name ",".PASS
setRequestHeader should throw with header name "/".PASS
setRequestHeader should throw with header name ":".PASS
setRequestHeader should throw with header name ":tt".PASS
setRequestHeader should throw with header name ";".PASS
setRequestHeader should throw with header name "<".PASS
setRequestHeader should throw with header name "=".PASS
setRequestHeader should throw with header name ">".PASS
setRequestHeader should throw with header name "?".PASS
setRequestHeader should throw with header name "@".PASS
setRequestHeader should throw with header name "X-テスト".PASS
setRequestHeader should throw with header name "[".PASS
setRequestHeader should throw with header name "\"".PASS
setRequestHeader should throw with header name "\0".PASS
setRequestHeader should throw with header name "\\".PASS
setRequestHeader should throw with header name "\b".PASS
setRequestHeader should throw with header name "\f".PASS
setRequestHeader should throw with header name "\n".PASS
setRequestHeader should throw with header name "\r".PASS
setRequestHeader should throw with header name "\t".PASS
setRequestHeader should throw with header name "\ttt".PASS
setRequestHeader should throw with header name "\v".PASS
setRequestHeader should throw with header name "\vtt".PASS
setRequestHeader should throw with header name "\x01".PASS
setRequestHeader should throw with header name "\x02".PASS
setRequestHeader should throw with header name "\x03".PASS
setRequestHeader should throw with header name "\x04".PASS
setRequestHeader should throw with header name "\x05".PASS
setRequestHeader should throw with header name "\x06".PASS
setRequestHeader should throw with header name "\x07".PASS
setRequestHeader should throw with header name "\x0e".PASS
setRequestHeader should throw with header name "\x0f".PASS
setRequestHeader should throw with header name "\x10".PASS
setRequestHeader should throw with header name "\x11".PASS
setRequestHeader should throw with header name "\x12".PASS
setRequestHeader should throw with header name "\x13".PASS
setRequestHeader should throw with header name "\x14".PASS
setRequestHeader should throw with header name "\x15".PASS
setRequestHeader should throw with header name "\x16".PASS
setRequestHeader should throw with header name "\x17".PASS
setRequestHeader should throw with header name "\x18".PASS
setRequestHeader should throw with header name "\x19".PASS
setRequestHeader should throw with header name "\x1a".PASS
setRequestHeader should throw with header name "\x1b".PASS
setRequestHeader should throw with header name "\x1c".PASS
setRequestHeader should throw with header name "\x1d".PASS
setRequestHeader should throw with header name "\x1e".PASS
setRequestHeader should throw with header name "\x1f".PASS
setRequestHeader should throw with header name "]".PASS
setRequestHeader should throw with header name "a=B".PASS
setRequestHeader should throw with header name "a?B".PASS
setRequestHeader should throw with header name "t t".PASS
setRequestHeader should throw with header name "t,t".PASS
setRequestHeader should throw with header name "t: t".PASS
setRequestHeader should throw with header name "t:t".PASS
setRequestHeader should throw with header name "t;t".PASS
setRequestHeader should throw with header name "t<t".PASS
setRequestHeader should throw with header name "t\"t".PASS
setRequestHeader should throw with header name "t\0t".PASS
setRequestHeader should throw with header name "t\nt".PASS
setRequestHeader should throw with header name "t\rt".PASS
setRequestHeader should throw with header name "{".PASS
setRequestHeader should throw with header name "}".PASS
setRequestHeader should throw with header name "".PASS
setRequestHeader should throw with header name "テスト".PASS
/xhr/send-data-unexpected-tostring.htmOK
abort() called from data stringificationPASS
open() called from data stringificationPASS
send() called from data stringificationPASS
/xhr/responsedocument-decoding.htmOK
XMLHttpRequest: response document decoding (application/xml %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E)PASS
XMLHttpRequest: response document decoding (application/xml;charset=utf-8 %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E)PASS
XMLHttpRequest: response document decoding (application/xml;charset=windows-1252 %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E)PASS
XMLHttpRequest: response document decoding (text/html %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E)PASS
XMLHttpRequest: response document decoding (text/html;charset=utf-8 %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E)PASS
XMLHttpRequest: response document decoding (text/html;charset=windows-1252 %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E)PASS
/xhr/access-control-response-with-body.htmOK
Tests that XHR doesn't prepend the body from CORS preflight response to the actual responsePASS
/xhr/abort-event-listeners.htmOK
XMLHttpRequest: abort() should not reset event listenersPASS
/xhr/open-sync-open-send.htmOK
XMLHttpRequest: open() (sync) - send() - open()PASS
/xhr/formdata-has.htmOK
testFormDataHasPASS
testFormDataHasEmpty1PASS
testFormDataHasEmpty2PASS
testFormDataHasFromEmptyFormPASS
testFormDataHasFromFormPASS
testFormDataHasFromFormNullPASS
/xhr/access-control-basic-post-success-no-content-type.htmOK
POST request with text content and no Content-Type headerPASS
/xhr/getallresponseheaders.htmOK
XMLHttpRequest: getAllResponseHeaders()PASS
XMLHttpRequest: getAllResponseHeaders() 1PASS
XMLHttpRequest: getAllResponseHeaders() 2PASS
XMLHttpRequest: getAllResponseHeaders() 3PASS
XMLHttpRequest: getAllResponseHeaders() 4PASS
XMLHttpRequest: getAllResponseHeaders() 5FAIL
XMLHttpRequest: getAllResponseHeaders() 6PASS
/xhr/xmlhttprequest-network-error-sync.htmOK
XMLHttpRequest: members during network errors (sync)PASS
/xhr/xmlhttprequest-eventtarget.htmOK
XMLHttpRequest: implements EventTargetPASS
/xhr/access-control-preflight-async-method-denied.htmOK
Async request denied at preflightPASS
/xhr/send-redirect-infinite-sync.htmOK
XMLHttpRequest: send() - Redirects (infinite loop; sync) (301)PASS
/xhr/send-redirect-no-location.htmOK
XMLHttpRequest: send() - Redirects (no Location header) (301)PASS
XMLHttpRequest: send() - Redirects (no Location header) (302)PASS
XMLHttpRequest: send() - Redirects (no Location header) (303)PASS
XMLHttpRequest: send() - Redirects (no Location header) (307)PASS
/xhr/abort-during-unsent.htmOK
XMLHttpRequest: abort() during UNSENTPASS
/xhr/responseText-status.htmlOK
XMLHttpRequest Test: responseText - statusPASS
/xhr/overridemimetype-edge-cases.window.htmlOK
Charset can be overridden by overrideMimeType() with a bogus charsetFAIL
If charset is not overridden by overrideMimeType() the original continues to be usedPASS
overrideMimeType() is not reset by open()PASS
overrideMimeType() is not reset by open(), basicPASS
/xhr/abort-after-stop.htmOK
XMLHttpRequest: abort event should fire when stop() method is usedFAIL
/xhr/send-authentication-basic-setrequestheader-and-arguments.htmOK
XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader() and open() arguments (asserts header wins)PASS
/xhr/access-control-basic-preflight-denied.htmOK
Tests async XHR preflight denial due to lack of CORS headersPASS
/xhr/send-sync-blocks-async.htmOK
XMLHttpRequest: sync requests should block events on pending async requestsPASS
/xhr/access-control-preflight-request-invalid-status-501.htmOK
Request with 501 preflight responsePASS
/xhr/access-control-basic-allow-access-control-origin-header-data-url.htmOK
Access granted to null-origin iframePASS
/xhr/send-authentication-basic.htmOK
XMLHttpRequest: send() - "Basic" authenticated requests with user name and password passed to open()PASS
/xhr/send-authentication-basic-setrequestheader-existing-session.htmOK
XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader() when there is an existing sessionFAIL
/xhr/open-url-multi-window-3.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 3; evil)FAIL
/xhr/send-content-type-charset.htmOK
If charset= param is UTF-8 (case-insensitive), it should not be changedFAIL
If charset= param is UTF-8 (case-insensitive), it should not be changed (bogus charset)FAIL
If no charset= param is given, implementation should not add one - known MIMEPASS
If no charset= param is given, implementation should not add one - known MIME, unknown param, two spacesPASS
If no charset= param is given, implementation should not add one - unknown MIMEPASS
Multiple non-UTF-8 charset parameters deduplicate, bogus parameter droppedFAIL
No content type set, give MIME and charsetPASS
bogus charset and bogus header - missing MIME typePASS
charset given but wrong, fix it (known MIME, actual charset)PASS
charset given but wrong, fix it (unknown MIME, bogus charset)FAIL
charset in double quotes that is UTF-8 does not changeFAIL
charset in double quotes with backslashes that is UTF-8 does not changeFAIL
charset in double quotes with spaceFAIL
charset with leading space that is UTF-8 does changeFAIL
charset with trailing space that is UTF-8 does not changeFAIL
header with invalid MIME type (empty string) is not changedPASS
header with invalid MIME type is not changedFAIL
known charset but bogus header - missing MIME typePASS
unknown parameters need to be preservedFAIL
/xhr/setrequestheader-content-type.htmOK
ArrayBuffer request keeps setRequestHeader() Content-Type and charsetPASS
ArrayBuffer request respects setRequestHeader("")PASS
ArrayBuffer request sends no Content-Type without setRequestHeader() callPASS
ArrayBufferView request keeps setRequestHeader() Content-Type and charsetPASS
ArrayBufferView request respects setRequestHeader("")PASS
ArrayBufferView request sends no Content-Type without setRequestHeader() callPASS
Blob request respects setRequestHeader("") to be specifiedPASS
Blob request with set type keeps setRequestHeader() Content-Type and charsetPASS
Blob request with set type respects setRequestHeader("") to be specifiedPASS
Blob request with set type uses that it for Content-Type unless setRequestHeader()PASS
Blob request with unset type keeps setRequestHeader() Content-Type and charsetPASS
Blob request with unset type sends no Content-Type without setRequestHeader() callFAIL
FormData request has correct default Content-Type of "multipart/form-data; boundary=_"PASS
FormData request keeps setRequestHeader() Content-Type and charsetPASS
FormData request respects setRequestHeader("")PASS
HTML Document request has correct default Content-Type of "text/html;charset=UTF-8"PASS
HTML Document request keeps setRequestHeader() Content-Type, with charset adjusted to UTF-8PASS
HTML Document request respects setRequestHeader("")PASS
ReadableStream request keeps setRequestHeader() Content-Type and charsetFAIL
ReadableStream request respects setRequestHeader("")PASS
ReadableStream request with under type sends no Content-Type without setRequestHeader() callFAIL
String request has correct default Content-Type of "text/plain;charset=UTF-8"PASS
String request keeps setRequestHeader() Content-Type, with charset adjusted to UTF-8PASS
URLSearchParams request has correct default Content-Type of "application/x-www-form-urlencoded;charset=UTF-8"FAIL
URLSearchParams request keeps setRequestHeader() Content-Type, with charset adjusted to UTF-8PASS
URLSearchParams respects setRequestHeader("")PASS
XML Document request has correct default Content-Type of "application/xml;charset=UTF-8"PASS
XML Document request keeps setRequestHeader() Content-Type, with charset adjusted to UTF-8PASS
XML Document request respects setRequestHeader("")PASS
setRequestHeader(" ") sends the string " "PASS
setRequestHeader("") sends a blank stringPASS
setRequestHeader(null) sends the string "null"PASS
setRequestHeader(undefined) sends the string "undefined"PASS
/xhr/send-accept-language.htmOK
Send "sensible" default value, whatever that meansPASS
XMLHttpRequest: send() - Accept-LanguagePASS
/xhr/access-control-and-redirects-async.htmOK
Preflighted request is redirected to a response with Access-Control-Allow-Origin=*PASS
Preflighted request is redirected to a response with Access-Control-Allow-Origin=* and header allowedPASS
Request is redirect to a bad URLPASS
Request is redirected to a response with Access-Control-Allow-Origin=*PASS
Request is redirected to a same-origin resource filePASS
Request is redirected without CORS headers to a response with Access-Control-Allow-Origin=*PASS
Request with user info is redirected to a response with Access-Control-Allow-Origin=*FAIL
/xhr/xmlhttprequest-sync-block-scripts.htmlOK
Check that while a sync XHR is in flight async script loads don't complete and run scriptPASS
/xhr/xmlhttprequest-timeout-overrides.html?timeout disabled after initially setTIMEOUT
undefinedTIMEOUT
/xhr/event-load.htmOK
XMLHttpRequest: The send() method: Fire an event named load (synchronous flag is unset)PASS
/xhr/responsexml-media-type.htmOK
XMLHttpRequest: responseXML MIME type tests ('', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('application', should parse)FAIL
XMLHttpRequest: responseXML MIME type tests ('application/rdf', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('application/xhtml+xml', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('bogus', should parse)FAIL
XMLHttpRequest: responseXML MIME type tests ('bogus+xml', should parse)FAIL
XMLHttpRequest: responseXML MIME type tests ('image/svg+xml', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/html', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/plain', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/plain;+xml', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/plainxml', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/xml', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/xsl', should not parse)FAIL
XMLHttpRequest: responseXML MIME type tests ('video/x-awesome', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('video/x-awesome+xml', should parse)PASS
/xhr/send-response-upload-event-loadstart.htmOK
XMLHttpRequest: The send() method: Fire a progress event named loadstart on the XMLHttpRequestUpload (synchronous flag is unset)PASS
/xhr/access-control-preflight-request-header-sorted.htmOK
Tests that Access-Control-Request-Headers are sorted.PASS
/xhr/overridemimetype-open-state-force-utf-8.htmOK
XMLHttpRequest: overrideMimeType() in open state, enforcing UTF-8 encodingPASS
/xhr/idlharness.any.htmlOK
FormData interface object lengthPASS
FormData interface object namePASS
FormData interface: calling append(USVString, Blob, USVString) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling append(USVString, Blob, USVString) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: calling append(USVString, USVString) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling append(USVString, USVString) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: calling delete(USVString) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling delete(USVString) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: calling forEach(function, any) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling forEach(function, any) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: calling get(USVString) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling get(USVString) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: calling getAll(USVString) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling getAll(USVString) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: calling has(USVString) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling has(USVString) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: calling set(USVString, Blob, USVString) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling set(USVString, Blob, USVString) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: calling set(USVString, USVString) on new FormData() with too few arguments must throw TypeErrorPASS
FormData interface: calling set(USVString, USVString) on new FormData(form) with too few arguments must throw TypeErrorPASS
FormData interface: existence and properties of interface objectPASS
FormData interface: existence and properties of interface prototype objectPASS
FormData interface: existence and properties of interface prototype object's "constructor" propertyPASS
FormData interface: existence and properties of interface prototype object's @@unscopables propertyPASS
FormData interface: new FormData() must inherit property "append(USVString, Blob, USVString)" with the proper typePASS
FormData interface: new FormData() must inherit property "append(USVString, USVString)" with the proper typePASS
FormData interface: new FormData() must inherit property "delete(USVString)" with the proper typePASS
FormData interface: new FormData() must inherit property "entries()" with the proper typePASS
FormData interface: new FormData() must inherit property "forEach(function, any)" with the proper typePASS
FormData interface: new FormData() must inherit property "get(USVString)" with the proper typePASS
FormData interface: new FormData() must inherit property "getAll(USVString)" with the proper typePASS
FormData interface: new FormData() must inherit property "has(USVString)" with the proper typePASS
FormData interface: new FormData() must inherit property "keys()" with the proper typePASS
FormData interface: new FormData() must inherit property "set(USVString, Blob, USVString)" with the proper typePASS
FormData interface: new FormData() must inherit property "set(USVString, USVString)" with the proper typePASS
FormData interface: new FormData() must inherit property "values()" with the proper typePASS
FormData interface: new FormData(form) must inherit property "append(USVString, Blob, USVString)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "append(USVString, USVString)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "delete(USVString)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "entries()" with the proper typePASS
FormData interface: new FormData(form) must inherit property "forEach(function, any)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "get(USVString)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "getAll(USVString)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "has(USVString)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "keys()" with the proper typePASS
FormData interface: new FormData(form) must inherit property "set(USVString, Blob, USVString)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "set(USVString, USVString)" with the proper typePASS
FormData interface: new FormData(form) must inherit property "values()" with the proper typePASS
FormData interface: operation append(USVString, Blob, USVString)PASS
FormData interface: operation append(USVString, USVString)PASS
FormData interface: operation delete(USVString)PASS
FormData interface: operation entries()PASS
FormData interface: operation forEach(function, any)PASS
FormData interface: operation get(USVString)PASS
FormData interface: operation getAll(USVString)PASS
FormData interface: operation has(USVString)PASS
FormData interface: operation keys()PASS
FormData interface: operation set(USVString, Blob, USVString)PASS
FormData interface: operation set(USVString, USVString)PASS
FormData interface: operation values()PASS
FormData must be primary interface of new FormData()PASS
FormData must be primary interface of new FormData(form)PASS
ProgressEvent interface object lengthPASS
ProgressEvent interface object namePASS
ProgressEvent interface: attribute lengthComputablePASS
ProgressEvent interface: attribute loadedPASS
ProgressEvent interface: attribute totalPASS
ProgressEvent interface: existence and properties of interface objectPASS
ProgressEvent interface: existence and properties of interface prototype objectPASS
ProgressEvent interface: existence and properties of interface prototype object's "constructor" propertyPASS
ProgressEvent interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ProgressEvent interface: new ProgressEvent("type") must inherit property "lengthComputable" with the proper typePASS
ProgressEvent interface: new ProgressEvent("type") must inherit property "loaded" with the proper typePASS
ProgressEvent interface: new ProgressEvent("type") must inherit property "total" with the proper typePASS
ProgressEvent must be primary interface of new ProgressEvent("type")PASS
Stringification of (new XMLHttpRequest()).uploadPASS
Stringification of new FormData()PASS
Stringification of new FormData(form)PASS
Stringification of new ProgressEvent("type")PASS
Stringification of new XMLHttpRequest()PASS
Testing Symbol.iterator property of iterable interface FormDataPASS
Testing pair iterable interface FormDataPASS
XMLHttpRequest interface object lengthPASS
XMLHttpRequest interface object namePASS
XMLHttpRequest interface: attribute onreadystatechangePASS
XMLHttpRequest interface: attribute readyStatePASS
XMLHttpRequest interface: attribute responsePASS
XMLHttpRequest interface: attribute responseTextPASS
XMLHttpRequest interface: attribute responseTypePASS
XMLHttpRequest interface: attribute responseURLPASS
XMLHttpRequest interface: attribute responseXMLPASS
XMLHttpRequest interface: attribute statusPASS
XMLHttpRequest interface: attribute statusTextPASS
XMLHttpRequest interface: attribute timeoutPASS
XMLHttpRequest interface: attribute uploadPASS
XMLHttpRequest interface: attribute withCredentialsPASS
XMLHttpRequest interface: calling getResponseHeader(ByteString) on new XMLHttpRequest() with too few arguments must throw TypeErrorPASS
XMLHttpRequest interface: calling open(ByteString, USVString) on new XMLHttpRequest() with too few arguments must throw TypeErrorPASS
XMLHttpRequest interface: calling open(ByteString, USVString, boolean, USVString, USVString) on new XMLHttpRequest() with too few arguments must throw TypeErrorPASS
XMLHttpRequest interface: calling overrideMimeType(DOMString) on new XMLHttpRequest() with too few arguments must throw TypeErrorPASS
XMLHttpRequest interface: calling send([object Object],[object Object]) on new XMLHttpRequest() with too few arguments must throw TypeErrorPASS
XMLHttpRequest interface: calling setRequestHeader(ByteString, ByteString) on new XMLHttpRequest() with too few arguments must throw TypeErrorPASS
XMLHttpRequest interface: constant DONE on interface objectPASS
XMLHttpRequest interface: constant DONE on interface prototype objectPASS
XMLHttpRequest interface: constant HEADERS_RECEIVED on interface objectPASS
XMLHttpRequest interface: constant HEADERS_RECEIVED on interface prototype objectPASS
XMLHttpRequest interface: constant LOADING on interface objectPASS
XMLHttpRequest interface: constant LOADING on interface prototype objectPASS
XMLHttpRequest interface: constant OPENED on interface objectPASS
XMLHttpRequest interface: constant OPENED on interface prototype objectPASS
XMLHttpRequest interface: constant UNSENT on interface objectPASS
XMLHttpRequest interface: constant UNSENT on interface prototype objectPASS
XMLHttpRequest interface: existence and properties of interface objectPASS
XMLHttpRequest interface: existence and properties of interface prototype objectPASS
XMLHttpRequest interface: existence and properties of interface prototype object's "constructor" propertyPASS
XMLHttpRequest interface: existence and properties of interface prototype object's @@unscopables propertyPASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "DONE" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "HEADERS_RECEIVED" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "LOADING" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "OPENED" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "UNSENT" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "abort()" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "getAllResponseHeaders()" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "getResponseHeader(ByteString)" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "onreadystatechange" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "open(ByteString, USVString)" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "open(ByteString, USVString, boolean, USVString, USVString)" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "overrideMimeType(DOMString)" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "readyState" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "response" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "responseText" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "responseType" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "responseURL" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "responseXML" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "send([object Object],[object Object])" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "setRequestHeader(ByteString, ByteString)" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "status" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "statusText" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "timeout" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "upload" with the proper typePASS
XMLHttpRequest interface: new XMLHttpRequest() must inherit property "withCredentials" with the proper typePASS
XMLHttpRequest interface: operation abort()PASS
XMLHttpRequest interface: operation getAllResponseHeaders()PASS
XMLHttpRequest interface: operation getResponseHeader(ByteString)PASS
XMLHttpRequest interface: operation open(ByteString, USVString)PASS
XMLHttpRequest interface: operation open(ByteString, USVString, boolean, USVString, USVString)PASS
XMLHttpRequest interface: operation overrideMimeType(DOMString)PASS
XMLHttpRequest interface: operation send([object Object],[object Object])PASS
XMLHttpRequest interface: operation setRequestHeader(ByteString, ByteString)PASS
XMLHttpRequest must be primary interface of new XMLHttpRequest()PASS
XMLHttpRequestEventTarget interface object lengthPASS
XMLHttpRequestEventTarget interface object namePASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onabort" with the proper typePASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onerror" with the proper typePASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onload" with the proper typePASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onloadend" with the proper typePASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onloadstart" with the proper typePASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "onprogress" with the proper typePASS
XMLHttpRequestEventTarget interface: (new XMLHttpRequest()).upload must inherit property "ontimeout" with the proper typePASS
XMLHttpRequestEventTarget interface: attribute onabortPASS
XMLHttpRequestEventTarget interface: attribute onerrorPASS
XMLHttpRequestEventTarget interface: attribute onloadPASS
XMLHttpRequestEventTarget interface: attribute onloadendPASS
XMLHttpRequestEventTarget interface: attribute onloadstartPASS
XMLHttpRequestEventTarget interface: attribute onprogressPASS
XMLHttpRequestEventTarget interface: attribute ontimeoutPASS
XMLHttpRequestEventTarget interface: existence and properties of interface objectPASS
XMLHttpRequestEventTarget interface: existence and properties of interface prototype objectPASS
XMLHttpRequestEventTarget interface: existence and properties of interface prototype object's "constructor" propertyPASS
XMLHttpRequestEventTarget interface: existence and properties of interface prototype object's @@unscopables propertyPASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onabort" with the proper typePASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onerror" with the proper typePASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onload" with the proper typePASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onloadend" with the proper typePASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onloadstart" with the proper typePASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "onprogress" with the proper typePASS
XMLHttpRequestEventTarget interface: new XMLHttpRequest() must inherit property "ontimeout" with the proper typePASS
XMLHttpRequestUpload interface object lengthPASS
XMLHttpRequestUpload interface object namePASS
XMLHttpRequestUpload interface: existence and properties of interface objectPASS
XMLHttpRequestUpload interface: existence and properties of interface prototype objectPASS
XMLHttpRequestUpload interface: existence and properties of interface prototype object's "constructor" propertyPASS
XMLHttpRequestUpload interface: existence and properties of interface prototype object's @@unscopables propertyPASS
XMLHttpRequestUpload must be primary interface of (new XMLHttpRequest()).uploadPASS
idl_test setupPASS
/xhr/close-worker-with-xhr-in-progress.htmlOK
Terminating a worker with a XHR in progress doesn't crashPASS
/xhr/event-readystate-sync-open.htmOK
XMLHttpRequest: open() call fires sync readystate event (async)PASS
XMLHttpRequest: open() call fires sync readystate event (sync)PASS
/xhr/responsexml-non-document-types.htmOK
XMLHttpRequest: responseXML/responseText on other responseType (arraybuffer)PASS
XMLHttpRequest: responseXML/responseText on other responseType (blob)PASS
XMLHttpRequest: responseXML/responseText on other responseType (document)PASS
XMLHttpRequest: responseXML/responseText on other responseType (json)PASS
XMLHttpRequest: responseXML/responseText on other responseType (text)PASS
/xhr/overridemimetype-headers-received-state-force-shiftjis.htmOK
XMLHttpRequest: overrideMimeType() in HEADERS RECEIVED state, enforcing Shift-JIS encodingPASS
/xhr/open-url-base.htmOK
XMLHttpRequest: open() resolving URLs - <base>PASS
/xhr/send-sync-no-response-event-order.htmOK
XMLHttpRequest: The send() method: event order when synchronous flag is set and there is no response entity bodyPASS
/xhr/send-data-arraybufferview.htmOK
XMLHttpRequest: The send() method: ArrayBufferView dataPASS
/xhr/setrequestheader-header-allowed.htmOK
XMLHttpRequest: setRequestHeader() - headers that are allowed (!#$%&'*+-.^_`|~0123456789abcdefghijklmnopqrstuvwxyz)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Authorization)FAIL
XMLHttpRequest: setRequestHeader() - headers that are allowed (Content-Transfer-Encoding)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Content-Type)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (If)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Overwrite)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Pragma)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Status-URI)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (User-Agent)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (X-Pink-Unicorn)PASS
/xhr/headers-normalize-response.htmOK
Header value: PASS
Header value: [tab]PASS
Header value: [tab]hello_worldPASS
Header value: [tab]hello_world[tab]PASS
Header value: \0FAIL
Header value: \0hello worldFAIL
Header value: ___PASS
Header value: __hello_worldPASS
Header value: __hello_world__PASS
Header value: hello world\0FAIL
Header value: hello[tab]worldPASS
Header value: hello\0worldFAIL
Header value: hello______worldPASS
Header value: hello_world[tab]PASS
Header value: hello_world__PASS
/xhr/abort-event-abort.htmOK
XMLHttpRequest: The abort() method: do not fire abort event in OPENED state when send() flag is unset.PASS
/xhr/send-blob-with-no-mime-type.htmlOK
Asynchronous blob loading with invalid mime type [POST]FAIL
Asynchronous blob loading with invalid mime type [PUT]FAIL
Asynchronous blob loading with no mime type [POST]FAIL
Asynchronous blob loading with no mime type [PUT]FAIL
Synchronous blob loading with invalid mime type [POST]FAIL
Synchronous blob loading with invalid mime type [PUT]FAIL
Synchronous blob loading with no mime type [POST]FAIL
Synchronous blob loading with no mime type [PUT]FAIL
/xhr/send-sync-response-event-order.htmOK
XMLHttpRequest: The send() method: event order when synchronous flag is setFAIL
/xhr/responsetype.any.htmlOK
Initial value of responseTypePASS
Set responseType to "" when readyState is DONE and the sync flag is set.PASS
Set responseType to "" when readyState is DONE.PASS
Set responseType to "" when readyState is HEADERS_RECEIVED.PASS
Set responseType to "" when readyState is LOADING.PASS
Set responseType to "" when readyState is OPENED and the sync flag is set.PASS
Set responseType to "" when readyState is OPENED.PASS
Set responseType to "" when readyState is UNSENT.PASS
Set responseType to "arraybuffer" when readyState is DONE and the sync flag is set.PASS
Set responseType to "arraybuffer" when readyState is DONE.PASS
Set responseType to "arraybuffer" when readyState is HEADERS_RECEIVED.PASS
Set responseType to "arraybuffer" when readyState is LOADING.PASS
Set responseType to "arraybuffer" when readyState is OPENED and the sync flag is set.PASS
Set responseType to "arraybuffer" when readyState is OPENED.PASS
Set responseType to "arraybuffer" when readyState is UNSENT.PASS
Set responseType to "blob" when readyState is DONE and the sync flag is set.PASS
Set responseType to "blob" when readyState is DONE.PASS
Set responseType to "blob" when readyState is HEADERS_RECEIVED.PASS
Set responseType to "blob" when readyState is LOADING.PASS
Set responseType to "blob" when readyState is OPENED and the sync flag is set.PASS
Set responseType to "blob" when readyState is OPENED.PASS
Set responseType to "blob" when readyState is UNSENT.PASS
Set responseType to "document" when readyState is DONE and the sync flag is set.PASS
Set responseType to "document" when readyState is DONE.PASS
Set responseType to "document" when readyState is HEADERS_RECEIVED.PASS
Set responseType to "document" when readyState is LOADING.PASS
Set responseType to "document" when readyState is OPENED and the sync flag is set.PASS
Set responseType to "document" when readyState is OPENED.PASS
Set responseType to "document" when readyState is UNSENT.PASS
Set responseType to "json" when readyState is DONE and the sync flag is set.PASS
Set responseType to "json" when readyState is DONE.PASS
Set responseType to "json" when readyState is HEADERS_RECEIVED.PASS
Set responseType to "json" when readyState is LOADING.PASS
Set responseType to "json" when readyState is OPENED and the sync flag is set.PASS
Set responseType to "json" when readyState is OPENED.PASS
Set responseType to "json" when readyState is UNSENT.PASS
Set responseType to "nosuchtype" when readyState is DONE and the sync flag is set.PASS
Set responseType to "nosuchtype" when readyState is DONE.PASS
Set responseType to "nosuchtype" when readyState is HEADERS_RECEIVED.PASS
Set responseType to "nosuchtype" when readyState is LOADING.PASS
Set responseType to "nosuchtype" when readyState is OPENED and the sync flag is set.PASS
Set responseType to "nosuchtype" when readyState is OPENED.PASS
Set responseType to "nosuchtype" when readyState is UNSENT.PASS
Set responseType to "text" when readyState is DONE and the sync flag is set.PASS
Set responseType to "text" when readyState is DONE.PASS
Set responseType to "text" when readyState is HEADERS_RECEIVED.PASS
Set responseType to "text" when readyState is LOADING.PASS
Set responseType to "text" when readyState is OPENED and the sync flag is set.PASS
Set responseType to "text" when readyState is OPENED.PASS
Set responseType to "text" when readyState is UNSENT.PASS
/xhr/access-control-preflight-headers-sync.htmOK
Preflighted sync request with custom headerPASS
/xhr/open-url-encoding.htmOK
lone surrogateFAIL
percent encode charactersPASS
/xhr/xmlhttprequest-timeout-worker-twice.html?load fires normally with no timeout set, twiceTIMEOUT
undefinedTIMEOUT
/xhr/access-control-preflight-request-invalid-status-301.htmOK
Request with 301 preflight responsePASS
/xhr/send-no-response-event-loadstart.htmOK
XMLHttpRequest: The send() method: Fire a progress event named loadstart (no response entity body and the state is LOADING)PASS
/xhr/abort-during-upload.htmOK
XMLHttpRequest: abort() while sending dataFAIL
/xhr/access-control-basic-allow-star.htmOK
Allow starPASS
/xhr/xmlhttprequest-timeout-reused.htmlOK
XHR2 Timeout Property TestsPASS
/xhr/xmlhttprequest-timeout-overridesexpires.html?timeout set to expired value before load firesTIMEOUT
undefinedTIMEOUT
/xhr/responsetext-decoding.htmOK
XMLHttpRequest: responseText decoding (application/xml %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E text)PASS
XMLHttpRequest: responseText decoding (application/xml %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E empty)PASS
XMLHttpRequest: responseText decoding (application/xml;charset=utf-8 %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E text)PASS
XMLHttpRequest: responseText decoding (application/xml;charset=utf-8 %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E empty)PASS
XMLHttpRequest: responseText decoding (application/xml;charset=windows-1252 %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E text)PASS
XMLHttpRequest: responseText decoding (application/xml;charset=windows-1252 %3C%3Fxml%20version%3D'1.0'%20encoding%3D'windows-1252'%3F%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E empty)PASS
XMLHttpRequest: responseText decoding (text/html %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E text)PASS
XMLHttpRequest: responseText decoding (text/html %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E empty)PASS
XMLHttpRequest: responseText decoding (text/html;charset=utf-8 %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E text)PASS
XMLHttpRequest: responseText decoding (text/html;charset=utf-8 %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E empty)PASS
XMLHttpRequest: responseText decoding (text/html;charset=windows-1252 %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E text)PASS
XMLHttpRequest: responseText decoding (text/html;charset=windows-1252 %3C!doctype%20html%3E%3Cmeta%20charset%3Dwindows-1252%3E%3Cx%3E%e6%a9%9f%3C%2Fx%3E empty)PASS
XMLHttpRequest: responseText decoding (text/plain %C2 text)PASS
XMLHttpRequest: responseText decoding (text/plain %C2 empty)PASS
XMLHttpRequest: responseText decoding (text/plain %E3%81%B2 text)PASS
XMLHttpRequest: responseText decoding (text/plain %E3%81%B2 empty)PASS
XMLHttpRequest: responseText decoding (text/plain %EF%BB%BF text)PASS
XMLHttpRequest: responseText decoding (text/plain %EF%BB%BF empty)PASS
XMLHttpRequest: responseText decoding (text/plain %EF%BB%BF%EF%BB%BF text)PASS
XMLHttpRequest: responseText decoding (text/plain %EF%BB%BF%EF%BB%BF empty)PASS
XMLHttpRequest: responseText decoding (text/plain %FE%FF text)PASS
XMLHttpRequest: responseText decoding (text/plain %FE%FF empty)PASS
XMLHttpRequest: responseText decoding (text/plain %FE%FF%FE%FF text)PASS
XMLHttpRequest: responseText decoding (text/plain %FE%FF%FE%FF empty)PASS
XMLHttpRequest: responseText decoding (text/plain %FF text)PASS
XMLHttpRequest: responseText decoding (text/plain %FF empty)PASS
XMLHttpRequest: responseText decoding (text/plain;charset=bogus %C2 text)FAIL
XMLHttpRequest: responseText decoding (text/plain;charset=windows-1252 %FF text)PASS
XMLHttpRequest: responseText decoding (text/plain;charset=windows-1252 %FF empty)PASS
XMLHttpRequest: responseText decoding (text/xml %EF%BB%BF text)PASS
XMLHttpRequest: responseText decoding (text/xml %EF%BB%BF empty)PASS
XMLHttpRequest: responseText decoding (text/xml %EF%BB%BF%EF%BB%BF text)PASS
XMLHttpRequest: responseText decoding (text/xml %EF%BB%BF%EF%BB%BF empty)PASS
XMLHttpRequest: responseText decoding (text/xml %FE%FF text)PASS
XMLHttpRequest: responseText decoding (text/xml %FE%FF empty)PASS
XMLHttpRequest: responseText decoding (text/xml %FE%FF%FE%FF text)PASS
XMLHttpRequest: responseText decoding (text/xml %FE%FF%FE%FF empty)PASS
/xhr/setrequestheader-header-forbidden.htmOK
XMLHttpRequest: setRequestHeader() - headers that are forbiddenPASS
/xhr/formdata.htmOK
ConstructorsFAIL
empty formdataPASS
formdata from formPASS
formdata with named stringPASS
formdata with stringPASS
/xhr/security-consideration.sub.htmlTIMEOUT
ProgressEvent: security considerationTIMEOUT
/xhr/xmlhttprequest-timeout-twice.html?load fires normally with no timeout set, twiceTIMEOUT
undefinedTIMEOUT
/xhr/firing-events-http-content-length.htmlOK
ProgressEvent: firing events for HTTP with Content-LengthPASS
/xhr/send-no-response-event-loadend.htmOK
XMLHttpRequest: The send() method: Fire a progress event named loadend (no response entity body)PASS
/xhr/overridemimetype-open-state-force-xml.htmOK
XMLHttpRequest: overrideMimeType() in open state, XML MIME type with UTF-8 charsetPASS
/xhr/event-readystatechange-loaded.htmOK
XMLHttpRequest: the LOADING state change may be emitted multiple timesPASS
/xhr/access-control-preflight-request-must-not-contain-cookie.htmOK
Preflight request must not contain any cookie headerPASS
/xhr/send-redirect-post-upload.htmOK
XMLHttpRequest: The send() method: POSTing to URL that redirects (301)PASS
XMLHttpRequest: The send() method: POSTing to URL that redirects (302)PASS
XMLHttpRequest: The send() method: POSTing to URL that redirects (303)PASS
XMLHttpRequest: The send() method: POSTing to URL that redirects (307 (blob))FAIL
XMLHttpRequest: The send() method: POSTing to URL that redirects (307 (string))FAIL
/xhr/access-control-basic-allow-non-cors-safelisted-method-async.htmOK
Allow async PUT requestPASS
/xhr/template-element.htmlOK
XMLHttpRequest: template element parsingPASS
XMLHttpRequest: template element parsing 1PASS
XMLHttpRequest: template element parsing 2PASS
/xhr/send-receive-utf16.htmOK
UTF-16 with BOM, no encoding in content-typePASS
UTF-16 without BOM, mislabelled as UTF-8 in content-typePASS
UTF-16 without BOM, with charset label in content-typePASS
/xhr/timeout-cors-async.htmOK
XMLHttpRequest: timeout event and cross-origin requestPASS
/xhr/open-open-send.htmOK
XMLHttpRequest: open() - open() - send()PASS
/xhr/open-method-case-insensitive.htmOK
XMLHttpRequest: open() - case-insensitive methods test (DELETE)PASS
XMLHttpRequest: open() - case-insensitive methods test (GET)PASS
XMLHttpRequest: open() - case-insensitive methods test (HEAD)PASS
XMLHttpRequest: open() - case-insensitive methods test (OPTIONS)PASS
XMLHttpRequest: open() - case-insensitive methods test (POST)PASS
XMLHttpRequest: open() - case-insensitive methods test (PUT)PASS
/xhr/send-response-event-order.htmOK
XMLHttpRequest: The send() method: event order when synchronous flag is unsetFAIL
/xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.htmOK
Preflight cache should be invalidated in presence of custom headerPASS
/xhr/open-url-base-inserted.htmOK
XMLHttpRequest: open() resolving URLs - insert <base>PASS
/xhr/send-authentication-cors-basic-setrequestheader.htmOK
XMLHttpRequest: send() - "Basic" authenticated CORS request using setRequestHeader() (expects to succeed)PASS
/xhr/access-control-basic-cors-safelisted-request-headers.htmOK
Request with CORS-safelisted headersFAIL
/xhr/access-control-basic-allow-preflight-cache.htmOK
Preflight cache should allow second requestPASS
/xhr/progressevent-interface.htmlOK
Interface objects properties should not be EnumerablePASS
Should be able to delete ProgressEvent.PASS
The ProgressEvent interfacePASS
The ProgressEvent interface 1PASS
The ProgressEvent interface 2PASS
The ProgressEvent interface 3PASS
interface prototype objectPASS
/xhr/access-control-preflight-async-not-supported.htmOK
Async PUT request denied at preflightPASS
/xhr/send-sync-timeout.htmOK
XMLHttpRequest: timeout during sync send() should not runPASS
/xhr/open-url-fragment.htmOK
XMLHttpRequest: open() resolving URLs - fragment identifierPASS
make sure escaped # is not removedPASS
make sure fragment is removed from URL before requestPASS
make sure fragment is removed from URL before request (with query string)PASS
/xhr/formdata-get.htmOK
testFormDataGetPASS
testFormDataGetAllPASS
testFormDataGetAllEmpty1PASS
testFormDataGetAllEmpty2PASS
testFormDataGetAllFromEmptyFormPASS
testFormDataGetAllFromFormPASS
testFormDataGetAllFromFormNullPASS
testFormDataGetFromEmptyFormPASS
testFormDataGetFromFormPASS
testFormDataGetFromFormNullPASS
testFormDataGetNull1PASS
testFormDataGetNull2PASS
/xhr/send-authentication-basic-cors-not-enabled.htmOK
XMLHttpRequest: send() - "Basic" authenticated CORS requests with user name and password passed to open() (asserts failure)PASS
/xhr/header-user-agent-async.htmOK
Async request has User-Agent headerPASS
/xhr/send-data-arraybuffer.htmOK
XMLHttpRequest: The send() method: ArrayBuffer dataPASS
/xhr/access-control-basic-allow-preflight-cache-timeout.htmOK
Preflight cache should be invalidated on timeoutPASS
/xhr/send-network-error-async-events.sub.htmOK
XMLHttpRequest: The send() method: Fire a progress event named error when Network error happens (synchronous flag is unset)PASS
/xhr/response-data-deflate.htmOK
XMLHttpRequest: content-encoding:deflate response was correctly inflatedPASS
/xhr/open-during-abort-processing.htmOK
XMLHttpRequest: open() during abort processing - abort() called from onloadstartFAIL
/xhr/open-url-multi-window-4.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 4; evil)PASS
/xhr/FormData-append.htmlOK
Passing a String object to FormData.append should work.PASS
testFormDataAppend1PASS
testFormDataAppend2PASS
testFormDataAppendEmptyBlobPASS
testFormDataAppendNull1PASS
testFormDataAppendNull2PASS
testFormDataAppendToForm1PASS
testFormDataAppendToForm2PASS
testFormDataAppendToFormNull1PASS
testFormDataAppendToFormNull2PASS
testFormDataAppendToFormUndefined1PASS
testFormDataAppendToFormUndefined2PASS
testFormDataAppendUndefined1PASS
testFormDataAppendUndefined2PASS
/xhr/open-url-base-inserted-after-open.htmOK
XMLHttpRequest: open() resolving URLs - insert <base> after open()PASS
/xhr/open-method-bogus.htmOK
XMLHttpRequest: open() - bogus methods ( GET)PASS
XMLHttpRequest: open() - bogus methods ()PASS
XMLHttpRequest: open() - bogus methods (>)PASS
XMLHttpRequest: open() - bogus methods (@GET)PASS
XMLHttpRequest: open() - bogus methods (G T)PASS
XMLHttpRequest: open() - bogus methods (G:ET)PASS
XMLHttpRequest: open() - bogus methods (GET )PASS
XMLHttpRequest: open() - bogus methods (GET?)PASS
/xhr/abort-during-headers-received.htmOK
XMLHttpRequest: abort() during HEADERS_RECEIVEDPASS
/xhr/event-loadend.htmOK
XMLHttpRequest: loadend eventPASS
/xhr/getallresponseheaders-cookies.htmOK
XMLHttpRequest: getAllResponseHeaders() excludes cookiesPASS
/xhr/responsexml-non-well-formed.htmOK
XMLHttpRequest: responseXML non well-formed testsPASS
XMLHttpRequest: responseXML non well-formed tests 1PASS
XMLHttpRequest: responseXML non well-formed tests 2PASS
XMLHttpRequest: responseXML non well-formed tests 3PASS
XMLHttpRequest: responseXML non well-formed tests 4PASS
XMLHttpRequest: responseXML non well-formed tests 5PASS
XMLHttpRequest: responseXML non well-formed tests 6PASS
/xhr/response-data-blob.htmOK
XMLHttpRequest: The response attribute: Blob dataPASS
/xhr/xmlhttprequest-sync-not-hang-scriptloader.htmlOK
Ensure that an async script added during a defer script that then does a sync XHR still runsPASS
/xhr/access-control-sandboxed-iframe-allow-origin-null.htmOK
Tests that sandboxed iframe has CORS XHR access to a server that accepts null domainPASS
/xhr/access-control-preflight-credential-async.htmOK
CORS async request with URL credentialsPASS
/xhr/abort-during-done.htmOK
XMLHttpRequest: abort() during DONE (async)PASS
XMLHttpRequest: abort() during DONE (sync aborted in readystatechange)PASS
XMLHttpRequest: abort() during DONE (sync)PASS
/xhr/access-control-preflight-sync-method-denied.htmOK
Sync request denied at preflight because of non-CORS-safelisted methodPASS
/xhr/setrequestheader-allow-whitespace-in-value.htmOK
XMLHttpRequest: setRequestHeader() - header value with whitespace ( )PASS
XMLHttpRequest: setRequestHeader() - header value with whitespace ( t )PASS
XMLHttpRequest: setRequestHeader() - header value with whitespace ( t)PASS
XMLHttpRequest: setRequestHeader() - header value with whitespace (t )PASS
/xhr/open-url-javascript-window-2.htmOK
XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 2)PASS
/xhr/event-upload-progress-crossorigin.htmOK
Upload events registered on time (http://www1.webapitests2018.ctawave.org:8000/xhr/resources/corsenabled.py)PASS
Upload events registered on time (resources/redirect.py?code=307&location=http://www1.webapitests2018.ctawave.org:8000/xhr/resources/corsenabled.py)PASS
Upload events registered too late (http://www1.webapitests2018.ctawave.org:8000/xhr/resources/corsenabled.py)PASS
Upload events registered too late (resources/redirect.py?code=307&location=http://www1.webapitests2018.ctawave.org:8000/xhr/resources/corsenabled.py)PASS
/xhr/data-uri.htmOK
XHR method DELETE with MIME type text/plainPASS
XHR method GET with MIME type image/pngPASS
XHR method GET with MIME type text/htmlPASS
XHR method GET with MIME type text/html;charset=UTF-8PASS
XHR method GET with MIME type text/plainPASS
XHR method GET with MIME type text/plain (base64)PASS
XHR method HEAD with MIME type text/plainFAIL
XHR method POST with MIME type text/plainPASS
XHR method PUT with MIME type text/plainPASS
XHR method UNICORN with MIME type text/plainPASS
/xhr/xmlhttprequest-network-error.htmOK
XMLHttpRequest: members during network errorsPASS
/xhr/send-response-upload-event-loadend.htmOK
XMLHttpRequest: The send() method: Fire a progress event named loadend on the XMLHttpRequestUpload (synchronous flag is unset)PASS
/xhr/open-url-worker-simple.htmOK
XMLHttpRequest: relative URLs in worker scripts resolved by script URLPASS
/xhr/send-entity-body-get-head-async.htmOK
XMLHttpRequest: send() - non-empty data argument and GET/HEAD - async, no upload events should fire (GET)PASS
XMLHttpRequest: send() - non-empty data argument and GET/HEAD - async, no upload events should fire (HEAD)FAIL
/xhr/overridemimetype-invalid-mime-type.htmOK
Bogus MIME type does not override encodingPASS
Bogus MIME type does not override encoding, 2PASS
Bogus MIME type does override MIME typePASS
/xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.htmOK
Preflight cache should be invalidated by changed methodPASS
/xhr/open-url-worker-origin.htmOK
Origin headerPASS
Referer headerPASS
Request URL testPASS
/xhr/send-send.any.htmlOK
XMLHttpRequest: send() - send()PASS
/xhr/abort-upload-event-abort.htmOK
XMLHttpRequest: The abort() method: Fire a progress event named abort on the XMLHttpRequestUpload objectPASS
/xhr/open-url-redirected-worker-origin.htmOK
Origin headerPASS
Referer headerFAIL
Request URL testPASS
/xhr/send-entity-body-document-bogus.htmOK
Serializing documents through XMLHttpRequest: ''PASS
Serializing documents through XMLHttpRequest: '<test:test test:test="gee" x="�"/>'FAIL
Serializing documents through XMLHttpRequest: '<test:test test:test="gee"/>'PASS
Serializing documents through XMLHttpRequest: '<test:test/>'PASS
/xhr/setrequestheader-before-open.htmOK
setRequestHeader invoked before open()PASS
/xhr/getresponseheader-chunked-trailer.htmOK
XMLHttpRequest: getResponseHeader() and HTTP trailerPASS
/xhr/getresponseheader-case-insensitive.htmOK
XMLHttpRequest: getResponseHeader() case-insensitive matchingPASS
/xhr/xmlhttprequest-timeout-aborted.html?aborted immediately after send()TIMEOUT
undefinedTIMEOUT
/xhr/open-user-password-non-same-origin.htmOK
XMLHttpRequest: open() - user/pass argument and non same-origin URL doesn't throwPASS
/xhr/event-error.sub.htmlOK
XMLHttpRequest Test: event - errorPASS
/xhr/response-data-progress.htmOK
XMLHttpRequest: progress events grow response body size, known content-lengthPASS
XMLHttpRequest: progress events grow response body size, unknown content-lengthPASS
/xhr/send-data-es-object.htmOK
object that stringifies to JSON stringPASS
object that stringifies to query stringPASS
object whose toString() returns a document, expected to throwPASS
object whose toString() throws, expected to throwPASS
object whose valueOf() returns a document - ignore valueOf(), stringifyPASS
sending a new XHR instancePASS
sending a plain empty objectPASS
sending object that stringifies to nullPASS
sending object that stringifies to undefinedPASS
sending the ES Math objectPASS
/xhr/xmlhttprequest-unsent.htmOK
XMLHttpRequest: members during UNSENTPASS
/xhr/responsexml-basic.htmOK
XMLHttpRequest: responseXML basic testPASS
responseXML on empty response documentsPASS
/xhr/getresponseheader-cookies-and-more.htmOK
XMLHttpRequest: getResponseHeader() custom/non-existent headers and cookiesPASS
/xhr/open-after-stop.window.htmlOK
open() after window.stop()FAIL
/xhr/loadstart-and-state.htmlOK
abort() during loadstartPASS
open() during loadstartPASS
/xhr/xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expired value before load firesTIMEOUT
undefinedTIMEOUT
/xhr/open-method-responsetype-set-sync.htmOK
XMLHttpRequest: open() sync request not allowed if responseType is set (arraybuffer)PASS
XMLHttpRequest: open() sync request not allowed if responseType is set (blob)PASS
XMLHttpRequest: open() sync request not allowed if responseType is set (document)PASS
XMLHttpRequest: open() sync request not allowed if responseType is set (json)PASS
XMLHttpRequest: open() sync request not allowed if responseType is set (text)PASS
/xhr/response-data-arraybuffer.htmOK
XMLHttpRequest: The response attribute: ArrayBuffer dataPASS
/xhr/sync-no-timeout.any.htmlOK
Sync XHR should not have a timeoutPASS
/xhr/send-authentication-cors-setrequestheader-no-cred.htmOK
CORS request with setRequestHeader auth to URL NOT accepting Authorization headerPASS
CORS request with setRequestHeader auth to URL accepting Authorization headerPASS
/xhr/send-sync-no-response-event-load.htmOK
XMLHttpRequest: The send() method: Fire an event named load (no response entity body and the synchronous flag is set)PASS
/xhr/send-authentication-basic-setrequestheader.htmOK
XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader()PASS
/xhr/access-control-basic-denied.htmOK
Cross-origin request deniedPASS
Same-origin request acceptedPASS
/xhr/access-control-recursive-failed-request.htmOK
Recursively repeated CORS requests with failed preflights should never result in unexpected behaviorPASS
/xhr/timeout-sync.htmOK
open() with async false when timeout is setPASS
setting timeout attribute on sync requestPASS
/xhr/access-control-preflight-sync-header-denied.htmOK
Sync request denied at preflightPASS
/xhr/send-after-setting-document-domain.htmTIMEOUT
All tests ranTIMEOUT
/xhr/access-control-basic-non-cors-safelisted-content-type.htmOK
Deny cross-origin request with non-CORS-safelisted content typePASS
/xhr/setrequestheader-case-insensitive.htmOK
XMLHttpRequest: setRequestHeader() - headers that differ in casePASS
XMLHttpRequest: setRequestHeader() - headers that differ in case 1FAIL
/xhr/xmlhttprequest-timeout-synconmain.html?timeout after openTIMEOUT
undefinedTIMEOUT
/xhr/access-control-preflight-headers-async.htmOK
Preflighted async request with custom headerPASS
/xhr/open-method-insecure.htmOK
XMLHttpRequest: open() - "insecure" methods (CONNECT)PASS
XMLHttpRequest: open() - "insecure" methods (TRACE)PASS
XMLHttpRequest: open() - "insecure" methods (TRACK)PASS
XMLHttpRequest: open() - "insecure" methods (connECT)PASS
XMLHttpRequest: open() - "insecure" methods (connect)PASS
XMLHttpRequest: open() - "insecure" methods (trAck)PASS
XMLHttpRequest: open() - "insecure" methods (traCE)PASS
XMLHttpRequest: open() - "insecure" methods (trace)PASS
XMLHttpRequest: open() - "insecure" methods (track)PASS
/xhr/formdata-blob.htmOK
formdata with blobPASS
formdata with named blobPASS
formdata.append() should throw if value is string and file name is givenPASS
/xhr/overridemimetype-loading-state.htmOK
XMLHttpRequest: overrideMimeType() in LOADING statePASS
/xhr/abort-after-receive.htmOK
XMLHttpRequest: abort() after successful receive should not fire "abort" eventPASS
/xhr/access-control-basic-allow-async.htmOK
Basic async cross-origin XHR requestPASS
/xhr/send-no-response-event-order.htmOK
XMLHttpRequest: The send() method: event order when there is no response entity bodyFAIL
/xhr/getresponseheader.any.htmlOK
getResponseHeader('content-length') expects 0PASS
getResponseHeader('content-length') expects 0, 0PASS
getResponseHeader('double-trouble') expects , PASS
getResponseHeader('foo-test') expects 1, 2, 3PASS
getResponseHeader('heya') expects , , 1, , , 2FAIL
getResponseHeader('www-authenticate') expects 1, 2, 3, 4PASS
/xhr/access-control-basic-allow-access-control-origin-header.htmOK
Access control test with origin headerPASS
/xhr/xmlhttprequest-sync-block-defer-scripts.htmlOK
Check that a sync XHR in a defer script blocks later defer scripts from runningPASS
/xhr/send-authentication-basic-cors.htmOK
XMLHttpRequest: send() - "Basic" authenticated CORS requests with user name and password passed to open() (asserts failure)PASS
/xhr/preserve-ua-header-on-redirect.htmOK
XMLHttpRequest: User-Agent header is preserved on redirectPASS
XMLHttpRequest: User-Agent header is preserved on redirect 1FAIL
/xhr/access-control-sandboxed-iframe-denied.htmOK
Check that path exists and is accessible via local XHR requestPASS
Sandboxed iframe is denied access to pathPASS
/xhr/overridemimetype-unsent-state-force-shiftjis.any.htmlOK
XMLHttpRequest: overrideMimeType() in unsent state, enforcing Shift-JIS encodingPASS
/xhr/access-control-preflight-request-invalid-status-400.htmOK
Request with 400 preflight responsePASS
/xhr/responsexml-document-properties.htmOK
Test document URL properties after redirectFAIL
Test document URL properties of document with <base> after redirectFAIL
URLPASS
allFAIL
baseURIPASS
bodyPASS
contentTypePASS
cookiePASS
cookie (after setting it)PASS
defaultViewPASS
doctypePASS
documentURIPASS
domainFAIL
forms should be an objectPASS
images should be an objectPASS
implementation should be an objectPASS
lastModified set to related HTTP header if providedPASS
lastModified set to time of response if no HTTP header providedPASS
links should be an objectPASS
locationPASS
readyStateFAIL
referrerPASS
styleSheets should be an objectPASS
titlePASS
/xhr/setrequestheader-allow-empty-value.htmOK
XMLHttpRequest: setRequestHeader() - empty header ()PASS
XMLHttpRequest: setRequestHeader() - empty header (null)PASS
XMLHttpRequest: setRequestHeader() - empty header (undefined)PASS
/xhr/responseType-document-in-worker.htmlOK
Setting XMLHttpRequest responseType to 'document' in a worker should have no effect.PASS
/xhr/send-entity-body-document.htmOK
HTML document, invalid UTF-8PASS
HTML document, shift-jisPASS
XML document, windows-1252PASS
empty divPASS
image filePASS
img tagPASS
plain text filePASS
/xhr/send-accept.htmOK
XMLHttpRequest: send() - AcceptPASS
/xhr/send-redirect-bogus.htmOK
XMLHttpRequest: send() - Redirects (bogus Location header) (302: http://example.not)PASS
XMLHttpRequest: send() - Redirects (bogus Location header) (302: mailto:someone@example.org)PASS
XMLHttpRequest: send() - Redirects (bogus Location header) (303: foobar:someone@example.org)PASS
XMLHttpRequest: send() - Redirects (bogus Location header) (303: http://example.not)PASS
/xhr/send-redirect-to-non-cors.htmOK
XMLHttpRequest: send() - Redirect to cross-origin resource, not CORS-enabled (301)PASS
XMLHttpRequest: send() - Redirect to cross-origin resource, not CORS-enabled (302)PASS
XMLHttpRequest: send() - Redirect to cross-origin resource, not CORS-enabled (303)PASS
XMLHttpRequest: send() - Redirect to cross-origin resource, not CORS-enabled (307)PASS
/xhr/open-url-multi-window-6.htmTIMEOUT
XMLHttpRequest: open() in document that is not fully active (but may be active) should throwNOTRUN
/xhr/formdata-foreach.htmlOK
Entries iterator should return duplicate keys and non-deleted valuesPASS
Iterator should return duplicate keys and non-deleted valuesPASS
Keys iterator should return duplicatesPASS
Values iterator should return non-deleted valuesPASS
/xhr/event-loadstart-upload.htmOK
XMLHttpRequest: The send() method: Fire a progress event named loadstart on upload object (synchronous flag is unset)FAIL
/xhr/xmlhttprequest-timeout-simple.html?load fires normallyTIMEOUT
undefinedTIMEOUT
/xhr/response-invalid-responsetype.htmOK
XMLHttpRequest: response is plain text if responseType is set to an invalid string (JSON)PASS
XMLHttpRequest: response is plain text if responseType is set to an invalid string (arrayBuffer)PASS
XMLHttpRequest: response is plain text if responseType is set to an invalid string (glob)PASS
XMLHttpRequest: response is plain text if responseType is set to an invalid string (text/html)PASS
XMLHttpRequest: response is plain text if responseType is set to an invalid string (txt)PASS
/xhr/open-send-during-abort.htmOK
XMLHttpRequest: open() during abort()PASS
/xhr/access-control-basic-allow.htmOK
Allow basicPASS
/xhr/xmlhttprequest-timeout-worker-simple.html?load fires normallyTIMEOUT
undefinedTIMEOUT
/xhr/progressevent-constructor.htmlOK
Basic test.PASS
Default event values.PASS
ECMAScript value conversion test.PASS
ProgressEventInit members must be matched case-sensitively.PASS
There must not be a initProgressEvent().PASS
/xhr/xmlhttprequest-sync-default-feature-policy.sub.htmlOK
Synchronous XMLHttpRequest Feature Policy TestFAIL
/xhr/send-data-readablestream.any.htmlOK
XMLHttpRequest: send() with a stream on which getReader() is calledFAIL
XMLHttpRequest: send() with a stream on which read() and releaseLock() are calledFAIL
XMLHttpRequest: send() with a stream on which read() is calledFAIL
/xhr/access-control-sandboxed-iframe-allow.htmOK
Tests that sandboxed iframe has CORS XHR access to a server that accepts all domainsPASS
/xhr/responseurl.htmlOK
404 response has proper responseURLPASS
Redirected response has proper responseURLPASS
/xhr/open-send-open.htmOK
XMLHttpRequest: open() - send() - open()PASS
/xhr/open-after-abort.htmOK
XMLHttpRequest: open() after abort()PASS
/xhr/event-upload-progress.htmOK
Upload events registered on time (http://www1.webapitests2018.ctawave.org:8000/xhr/resources/corsenabled.py)PASS
Upload events registered on time (resources/redirect.py?code=307&location=http://www1.webapitests2018.ctawave.org:8000/xhr/resources/corsenabled.py)PASS
Upload events registered too late (http://www1.webapitests2018.ctawave.org:8000/xhr/resources/corsenabled.py)PASS
Upload events registered too late (resources/redirect.py?code=307&location=http://www1.webapitests2018.ctawave.org:8000/xhr/resources/corsenabled.py)PASS
/xhr/send-authentication-competing-names-passwords.htmOK
XMLHttpRequest user/pass options: another user/pass in open(); must override cached credentials from previous testPASS
XMLHttpRequest user/pass options: pass in URL, user in open()PASS
XMLHttpRequest user/pass options: pass in URL, user/pass in open()PASS
XMLHttpRequest user/pass options: user in URLPASS
XMLHttpRequest user/pass options: user in URL and open()PASS
XMLHttpRequest user/pass options: user in URL, pass in open()PASS
XMLHttpRequest user/pass options: user in URL; user/pass in open()PASS
XMLHttpRequest user/pass options: user in open()FAIL
XMLHttpRequest user/pass options: user/pass in URLPASS
XMLHttpRequest user/pass options: user/pass in URL and open()PASS
XMLHttpRequest user/pass options: user/pass in URL; pass in open()PASS
XMLHttpRequest user/pass options: user/pass in URL; user in open()PASS
XMLHttpRequest user/pass options: user/pass in open()PASS
/xhr/send-redirect-to-cors.htmOK
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 GET with explicit Content-Type safelisted)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 GET with explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 POST with string and explicit Content-Type safelisted)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 POST with string and explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (302 POST with string and explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (302)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (303 LALA with string and explicit Content-Type safelisted)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (303)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 FOO with string and explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 POST with string and explicit Content-Type safelisted)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 POST with string and explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 post with null)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 post with string)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 post with typed array)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type multipart/form-data)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type safelisted)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type text/plain)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 POST with string and explicit Content-Type)PASS
/xhr/send-non-same-origin.htmOK
XMLHttpRequest: send() - non same-origin (about:blank)PASS
XMLHttpRequest: send() - non same-origin (blob:bogusidentifier)PASS
XMLHttpRequest: send() - non same-origin (folder.txt)PASS
XMLHttpRequest: send() - non same-origin (http://www1.webapitests2018.ctawave.org:8000)PASS
XMLHttpRequest: send() - non same-origin (javascript:alert('FAIL'))PASS
XMLHttpRequest: send() - non same-origin (mailto:test@example.org)PASS
XMLHttpRequest: send() - non same-origin (tel:+31600000000)PASS
/xhr/access-control-preflight-request-headers-origin.htmOK
'Origin' should not be included in CORS Request-HeadersPASS
/xhr/send-entity-body-get-head.htmOK
XMLHttpRequest: send() - non-empty data argument and GET/HEAD (GET)PASS
XMLHttpRequest: send() - non-empty data argument and GET/HEAD (HEAD)FAIL
/xhr/anonymous-mode-unsupported.htmOK
XMLHttpRequest: anonymous mode unsupportedFAIL
/xhr/access-control-preflight-async-header-denied.htmOK
Async request denied at preflightPASS
/xhr/access-control-response-with-exposed-headers.htmOK
Test CORS response with 'Access-Control-Expose-Headers' headerPASS
/xhr/getresponseheader-special-characters.htmOK
XMLHttpRequest: getResponseHeader() funny charactersPASS
/xhr/responseXML-unavailable-in-worker.htmlOK
XMLHttpRequest's responseXML property should not be exposed in workers.PASS
/xhr/event-loadstart.htmOK
XMLHttpRequest: loadstart eventPASS
/xhr/abort-during-open.any.htmlOK
XMLHttpRequest: abort() during OPENPASS
/xhr/open-method-case-sensitive.htmOK
XMLHttpRequest: open() - case-sensitive methods test (COpy)PASS
XMLHttpRequest: open() - case-sensitive methods test (PATCH)PASS
XMLHttpRequest: open() - case-sensitive methods test (XUNICORN)PASS
XMLHttpRequest: open() - case-sensitive methods test (chiCKEN)PASS
XMLHttpRequest: open() - case-sensitive methods test (copy)PASS
XMLHttpRequest: open() - case-sensitive methods test (inDEX)PASS
XMLHttpRequest: open() - case-sensitive methods test (movE)PASS
XMLHttpRequest: open() - case-sensitive methods test (patCH)PASS
XMLHttpRequest: open() - case-sensitive methods test (xUNIcorn)PASS
/xhr/send-conditional.htmOK
XMLHttpRequest: send() - conditional requests (date)PASS
XMLHttpRequest: send() - conditional requests (tag)PASS
/xhr/event-progress.htmOK
XMLHttpRequest: The send() method: Fire a progress event named progress (synchronous flag is unset)PASS
/xhr/open-parameters-toString.htmOK
XMLHttpRequest: open() attempts to toString its string parametersPASS
/xhr/send-redirect-infinite.htmOK
XMLHttpRequest: send() - Redirects (infinite loop)PASS
/xhr/send-data-blob.htmOK
XMLHttpRequest: The send() method: Blob dataPASS
/xhr/access-control-preflight-sync-not-supported.htmOK
Sync PUT request denied at preflightPASS
/xhr/send-entity-body-basic.htmOK
XMLHttpRequest: send() - data argument (1)PASS
XMLHttpRequest: send() - data argument (10000000)PASS
XMLHttpRequest: send() - data argument (1=2&3=4)PASS
XMLHttpRequest: send() - data argument (2,2)PASS
XMLHttpRequest: send() - data argument (AA)PASS
XMLHttpRequest: send() - data argument (false)PASS
/xhr/getallresponseheaders-status.htmOK
XMLHttpRequest: getAllResponseHeaders() excludes statusPASS
/xhr/open-after-setrequestheader.htmOK
XMLHttpRequest: open() after setRequestHeader()PASS
/xhr/xmlhttprequest-timeout-worker-synconworker.html?load fires normallyTIMEOUT
undefinedTIMEOUT
/xhr/open-url-multi-window-2.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 2; evil)FAIL
/xhr/access-control-preflight-request-header-lowercase.htmOK
Request with uppercase header setPASS
/xhr/getresponseheader-server-date.htmOK
XMLHttpRequest: getResponseHeader() server and datePASS
/xhr/response-method.htmOK
GETPASS
HEADPASS
POSTPASS
/xhr/xmlhttprequest-basic.htmOK
XMLHttpRequest: prototype and membersPASS
/xhr/send-conditional-cors.htmOK
304 without appropriate CORS headerFAIL
304 with appropriate CORS headerFAIL
/xhr/send-usp.any.htmlOK
Overall fetch with URLSearchParamsPASS
XMLHttpRequest.send(URLSearchParams) (0)PASS
XMLHttpRequest.send(URLSearchParams) (1)PASS
XMLHttpRequest.send(URLSearchParams) (10)PASS
XMLHttpRequest.send(URLSearchParams) (100)PASS
XMLHttpRequest.send(URLSearchParams) (101)PASS
XMLHttpRequest.send(URLSearchParams) (102)PASS
XMLHttpRequest.send(URLSearchParams) (103)PASS
XMLHttpRequest.send(URLSearchParams) (104)PASS
XMLHttpRequest.send(URLSearchParams) (105)PASS
XMLHttpRequest.send(URLSearchParams) (106)PASS
XMLHttpRequest.send(URLSearchParams) (107)PASS
XMLHttpRequest.send(URLSearchParams) (108)PASS
XMLHttpRequest.send(URLSearchParams) (109)PASS
XMLHttpRequest.send(URLSearchParams) (11)PASS
XMLHttpRequest.send(URLSearchParams) (110)PASS
XMLHttpRequest.send(URLSearchParams) (111)PASS
XMLHttpRequest.send(URLSearchParams) (112)PASS
XMLHttpRequest.send(URLSearchParams) (113)PASS
XMLHttpRequest.send(URLSearchParams) (114)PASS
XMLHttpRequest.send(URLSearchParams) (115)PASS
XMLHttpRequest.send(URLSearchParams) (116)PASS
XMLHttpRequest.send(URLSearchParams) (117)PASS
XMLHttpRequest.send(URLSearchParams) (118)PASS
XMLHttpRequest.send(URLSearchParams) (119)PASS
XMLHttpRequest.send(URLSearchParams) (12)PASS
XMLHttpRequest.send(URLSearchParams) (120)PASS
XMLHttpRequest.send(URLSearchParams) (121)PASS
XMLHttpRequest.send(URLSearchParams) (122)PASS
XMLHttpRequest.send(URLSearchParams) (123)PASS
XMLHttpRequest.send(URLSearchParams) (124)PASS
XMLHttpRequest.send(URLSearchParams) (125)PASS
XMLHttpRequest.send(URLSearchParams) (126)PASS
XMLHttpRequest.send(URLSearchParams) (127)PASS
XMLHttpRequest.send(URLSearchParams) (13)PASS
XMLHttpRequest.send(URLSearchParams) (14)PASS
XMLHttpRequest.send(URLSearchParams) (15)PASS
XMLHttpRequest.send(URLSearchParams) (16)PASS
XMLHttpRequest.send(URLSearchParams) (17)PASS
XMLHttpRequest.send(URLSearchParams) (18)PASS
XMLHttpRequest.send(URLSearchParams) (19)PASS
XMLHttpRequest.send(URLSearchParams) (2)PASS
XMLHttpRequest.send(URLSearchParams) (20)PASS
XMLHttpRequest.send(URLSearchParams) (21)PASS
XMLHttpRequest.send(URLSearchParams) (22)PASS
XMLHttpRequest.send(URLSearchParams) (23)PASS
XMLHttpRequest.send(URLSearchParams) (24)PASS
XMLHttpRequest.send(URLSearchParams) (25)PASS
XMLHttpRequest.send(URLSearchParams) (26)PASS
XMLHttpRequest.send(URLSearchParams) (27)PASS
XMLHttpRequest.send(URLSearchParams) (28)PASS
XMLHttpRequest.send(URLSearchParams) (29)PASS
XMLHttpRequest.send(URLSearchParams) (3)PASS
XMLHttpRequest.send(URLSearchParams) (30)PASS
XMLHttpRequest.send(URLSearchParams) (31)PASS
XMLHttpRequest.send(URLSearchParams) (32)PASS
XMLHttpRequest.send(URLSearchParams) (33)PASS
XMLHttpRequest.send(URLSearchParams) (34)PASS
XMLHttpRequest.send(URLSearchParams) (35)PASS
XMLHttpRequest.send(URLSearchParams) (36)PASS
XMLHttpRequest.send(URLSearchParams) (37)PASS
XMLHttpRequest.send(URLSearchParams) (38)PASS
XMLHttpRequest.send(URLSearchParams) (39)PASS
XMLHttpRequest.send(URLSearchParams) (4)PASS
XMLHttpRequest.send(URLSearchParams) (40)PASS
XMLHttpRequest.send(URLSearchParams) (41)PASS
XMLHttpRequest.send(URLSearchParams) (42)PASS
XMLHttpRequest.send(URLSearchParams) (43)PASS
XMLHttpRequest.send(URLSearchParams) (44)PASS
XMLHttpRequest.send(URLSearchParams) (45)PASS
XMLHttpRequest.send(URLSearchParams) (46)PASS
XMLHttpRequest.send(URLSearchParams) (47)PASS
XMLHttpRequest.send(URLSearchParams) (48)PASS
XMLHttpRequest.send(URLSearchParams) (49)PASS
XMLHttpRequest.send(URLSearchParams) (5)PASS
XMLHttpRequest.send(URLSearchParams) (50)PASS
XMLHttpRequest.send(URLSearchParams) (51)PASS
XMLHttpRequest.send(URLSearchParams) (52)PASS
XMLHttpRequest.send(URLSearchParams) (53)PASS
XMLHttpRequest.send(URLSearchParams) (54)PASS
XMLHttpRequest.send(URLSearchParams) (55)PASS
XMLHttpRequest.send(URLSearchParams) (56)PASS
XMLHttpRequest.send(URLSearchParams) (57)PASS
XMLHttpRequest.send(URLSearchParams) (58)PASS
XMLHttpRequest.send(URLSearchParams) (59)PASS
XMLHttpRequest.send(URLSearchParams) (6)PASS
XMLHttpRequest.send(URLSearchParams) (60)PASS
XMLHttpRequest.send(URLSearchParams) (61)PASS
XMLHttpRequest.send(URLSearchParams) (62)PASS
XMLHttpRequest.send(URLSearchParams) (63)PASS
XMLHttpRequest.send(URLSearchParams) (64)PASS
XMLHttpRequest.send(URLSearchParams) (65)PASS
XMLHttpRequest.send(URLSearchParams) (66)PASS
XMLHttpRequest.send(URLSearchParams) (67)PASS
XMLHttpRequest.send(URLSearchParams) (68)PASS
XMLHttpRequest.send(URLSearchParams) (69)PASS
XMLHttpRequest.send(URLSearchParams) (7)PASS
XMLHttpRequest.send(URLSearchParams) (70)PASS
XMLHttpRequest.send(URLSearchParams) (71)PASS
XMLHttpRequest.send(URLSearchParams) (72)PASS
XMLHttpRequest.send(URLSearchParams) (73)PASS
XMLHttpRequest.send(URLSearchParams) (74)PASS
XMLHttpRequest.send(URLSearchParams) (75)PASS
XMLHttpRequest.send(URLSearchParams) (76)PASS
XMLHttpRequest.send(URLSearchParams) (77)PASS
XMLHttpRequest.send(URLSearchParams) (78)PASS
XMLHttpRequest.send(URLSearchParams) (79)PASS
XMLHttpRequest.send(URLSearchParams) (8)PASS
XMLHttpRequest.send(URLSearchParams) (80)PASS
XMLHttpRequest.send(URLSearchParams) (81)PASS
XMLHttpRequest.send(URLSearchParams) (82)PASS
XMLHttpRequest.send(URLSearchParams) (83)PASS
XMLHttpRequest.send(URLSearchParams) (84)PASS
XMLHttpRequest.send(URLSearchParams) (85)PASS
XMLHttpRequest.send(URLSearchParams) (86)PASS
XMLHttpRequest.send(URLSearchParams) (87)PASS
XMLHttpRequest.send(URLSearchParams) (88)PASS
XMLHttpRequest.send(URLSearchParams) (89)PASS
XMLHttpRequest.send(URLSearchParams) (9)PASS
XMLHttpRequest.send(URLSearchParams) (90)PASS
XMLHttpRequest.send(URLSearchParams) (91)PASS
XMLHttpRequest.send(URLSearchParams) (92)PASS
XMLHttpRequest.send(URLSearchParams) (93)PASS
XMLHttpRequest.send(URLSearchParams) (94)PASS
XMLHttpRequest.send(URLSearchParams) (95)PASS
XMLHttpRequest.send(URLSearchParams) (96)PASS
XMLHttpRequest.send(URLSearchParams) (97)PASS
XMLHttpRequest.send(URLSearchParams) (98)PASS
XMLHttpRequest.send(URLSearchParams) (99)PASS
/xhr/access-control-basic-post-with-non-cors-safelisted-content-type.htmOK
CORS request with non-safelisted content type sends preflight and failsPASS
Same-origin request with non-safelisted content type succeedsPASS
/xhr/response-json.htmOK
JSON object roundtripPASS
JSON roundtrip with Japanese textPASS
json response with malformed data: response property is nullPASS
json response with no data: response property is nullPASS
/xhr/overridemimetype-blob.htmlOK
Loading data…FAIL
Use text/xml as fallback MIME typePASS
Use text/xml as fallback MIME type, 2PASS
/xhr/setrequestheader-bogus-value.htmOK
Omitted value argumentPASS
XMLHttpRequest: setRequestHeader() value argument checksPASS
XMLHttpRequest: setRequestHeader() value argument checks 1PASS
XMLHttpRequest: setRequestHeader() value argument checks 2PASS
XMLHttpRequest: setRequestHeader() value argument checks 3PASS
/xhr/xmlhttprequest-timeout-worker-aborted.html?aborted immediately after send()TIMEOUT
undefinedTIMEOUT
/xhr/formdata-delete.htmOK
testFormDataDeletePASS
testFormDataDeleteFromEmptyFormPASS
testFormDataDeleteFromFormPASS
testFormDataDeleteFromFormNonExistentKeyPASS
testFormDataDeleteFromFormOtherKeyPASS
testFormDataDeleteNonExistentKeyPASS
testFormDataDeleteOtherKeyPASS
/xhr/formdata-set.htmOK
Passing a String object to FormData.set should workPASS
testFormDataSet1PASS
testFormDataSet2PASS
testFormDataSetEmptyBlobPASS
testFormDataSetNull1PASS
testFormDataSetNull2PASS
testFormDataSetToForm1PASS
testFormDataSetToForm2PASS
testFormDataSetToFormNull1PASS
testFormDataSetToFormNull2PASS
testFormDataSetToFormUndefined1PASS
testFormDataSetToFormUndefined2PASS
testFormDataSetUndefined1PASS
testFormDataSetUndefined2PASS
/xhr/abort-upload-event-loadend.htmOK
XMLHttpRequest: The abort() method: Fire a progress event named loadend on the XMLHttpRequestUpload objectPASS
/xhr/access-control-and-redirects.htmOK
Local async redirect to remote originPASS
Local sync redirect to remote originPASS
Remote async redirect to local originPASS
Remote async redirect to same remote originPASS
Remote sync redirect to local originPASS
Remote sync redirect to same remote originPASS
/xhr/send-content-type-string.htmOK
XMLHttpRequest: send() - Content-TypePASS
XMLHttpRequest: send() - Content-Type 1PASS
XMLHttpRequest: send() - Content-Type 2PASS
/xhr/response-data-gzip.htmOK
XMLHttpRequest: GZIP response was correctly inflatedPASS
/xhr/open-during-abort-event.htmOK
XMLHttpRequest: open() during abort event - abort() called from upload.onloadstartPASS
/xhr/send-entity-body-empty.htmOK
XMLHttpRequest: send("") - empty entity body (HEAD)FAIL
XMLHttpRequest: send("") - empty entity body (POST)PASS
XMLHttpRequest: send("") - empty entity body (PUT)PASS
/xhr/abort-during-loading.htmOK
XMLHttpRequest: abort() during LOADINGPASS
/xhr/setrequestheader-after-send.htmOK
XMLHttpRequest: setRequestHeader() after send()PASS
/xhr/getresponseheader-unsent-opened-state.htmOK
XMLHttpRequest: getResponseHeader() in unsent, opened statesPASS
/xhr/event-error-order.sub.htmlOK
XMLHttpRequest: event - error (order of events)FAIL
/xhr/XMLHttpRequest-withCredentials.any.htmlOK
can also be set in OPEN statePASS
default value is false, set value is truePASS
setting on synchronous XHRPASS
setting withCredentials when in DONE state (synchronous)PASS
setting withCredentials when not in UNSENT, OPENED state (asynchronous)PASS
/xhr/historical.htmlOK
Support for responseType = moz-blobPASS
Support for responseType = moz-chunked-arraybufferPASS
Support for responseType = moz-chunked-textPASS
/xhr/send-redirect-bogus-sync.htmOK
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (301: foobar://abcd)PASS
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (302: http://z)PASS
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (302: mailto:someone@example.org)PASS
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (303: http://z)PASS
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (303: tel:1234567890)PASS
/xhr/open-url-multi-window-5.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 5)FAIL
/xhr/no-utf16-json.htmOK
JSON asa UTF-16 with BOM should decode as UTF-8 (and, therefore, fail)FAIL
/xhr/getresponseheader-error-state.htmOK
XMLHttpRequest: getResponseHeader() in error state (failing cross-origin test)PASS
/xhr/event-abort.htmOK
XMLHttpRequest: abort eventPASS
/xhr/access-control-sandboxed-iframe-denied-without-wildcard.htmOK
Check that path exists and is accessible via CORS XHR requestPASS
Sandboxed iframe is denied CORS access to server that allows parent originPASS
/xhr/timeout-multiple-fetches.htmlOK
CORS preflights should not reset the timerPASS
Redirects should not reset the timerPASS
/xhr/open-url-multi-window.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 1)PASS
/xhr/xmlhttprequest-timeout-abortedonmain.html?abort() from a 0ms timeoutTIMEOUT
undefinedTIMEOUT
/xhr/status-error.htmOK
XMLHttpRequest: status error handling GET 200PASS
XMLHttpRequest: status error handling GET 400PASS
XMLHttpRequest: status error handling GET 401PASS
XMLHttpRequest: status error handling GET 404PASS
XMLHttpRequest: status error handling GET 410PASS
XMLHttpRequest: status error handling GET 500PASS
XMLHttpRequest: status error handling GET 699PASS
XMLHttpRequest: status error handling HEAD 200PASS
XMLHttpRequest: status error handling HEAD 404PASS
XMLHttpRequest: status error handling HEAD 500PASS
XMLHttpRequest: status error handling HEAD 699PASS
XMLHttpRequest: status error handling POST 200PASS
XMLHttpRequest: status error handling POST 404PASS
XMLHttpRequest: status error handling POST 500PASS
XMLHttpRequest: status error handling POST 699PASS
XMLHttpRequest: status error handling PUT 200PASS
XMLHttpRequest: status error handling PUT 404PASS
XMLHttpRequest: status error handling PUT 500PASS
XMLHttpRequest: status error handling PUT 699PASS