xhr: All Results

Test files: 287; Total subtests: 1261

Test Files

  1. /xhr/getresponseheader-error-state.htm
  2. /xhr/open-url-javascript-window.htm
  3. /xhr/formdata-has.htm
  4. /xhr/send-redirect-to-cors.htm
  5. /xhr/timeout-cors-async.htm
  6. /xhr/response-data-deflate.htm
  7. /xhr/formdata.htm
  8. /xhr/setrequestheader-allow-empty-value.htm
  9. /xhr/responsexml-non-document-types.htm
  10. /xhr/event-progress.htm
  11. /xhr/open-user-password-non-same-origin.htm
  12. /xhr/access-control-preflight-request-header-sorted.htm
  13. /xhr/send-data-es-object.htm
  14. /xhr/open-url-javascript-window-2.htm
  15. /xhr/overridemimetype-invalid-mime-type.htm
  16. /xhr/access-control-preflight-request-invalid-status-400.htm
  17. /xhr/xmlhttprequest-timeout-worker-simple.html?load fires normally
  18. /xhr/headers-normalize-response.htm
  19. /xhr/responseurl.html
  20. /xhr/open-method-responsetype-set-sync.htm
  21. /xhr/event-readystatechange-loaded.htm
  22. /xhr/overridemimetype-open-state-force-utf-8.htm
  23. /xhr/setrequestheader-header-forbidden.htm
  24. /xhr/setrequestheader-bogus-name.htm
  25. /xhr/abort-during-upload.htm
  26. /xhr/access-control-sandboxed-iframe-denied.htm
  27. /xhr/response-data-arraybuffer.htm
  28. /xhr/send-accept.htm
  29. /xhr/send-redirect.htm
  30. /xhr/open-open-send.htm
  31. /xhr/open-url-worker-simple.htm
  32. /xhr/open-url-base.htm
  33. /xhr/abort-event-order.htm
  34. /xhr/send-no-response-event-loadstart.htm
  35. /xhr/access-control-basic-cors-safelisted-request-headers.htm
  36. /xhr/send-data-arraybufferview.htm
  37. /xhr/close-worker-with-xhr-in-progress.html
  38. /xhr/anonymous-mode-unsupported.htm
  39. /xhr/send-redirect-to-non-cors.htm
  40. /xhr/abort-event-abort.htm
  41. /xhr/send-content-type-charset.htm
  42. /xhr/access-control-basic-allow-star.htm
  43. /xhr/loadstart-and-state.html
  44. /xhr/responsedocument-decoding.htm
  45. /xhr/access-control-basic-allow-preflight-cache.htm
  46. /xhr/response-invalid-responsetype.htm
  47. /xhr/send-authentication-basic-setrequestheader-and-arguments.htm
  48. /xhr/open-after-setrequestheader.htm
  49. /xhr/overridemimetype-open-state-force-xml.htm
  50. /xhr/xmlhttprequest-sync-block-scripts.html
  51. /xhr/open-method-bogus.htm
  52. /xhr/send-response-event-order.htm
  53. /xhr/send-authentication-basic-setrequestheader.htm
  54. /xhr/xmlhttprequest-timeout-worker-overrides.html?timeout disabled after initially set
  55. /xhr/xmlhttprequest-timeout-overridesexpires.html?timeout set to expired value before load fires
  56. /xhr/access-control-preflight-request-invalid-status-301.htm
  57. /xhr/open-open-sync-send.htm
  58. /xhr/send-no-response-event-loadend.htm
  59. /xhr/send-authentication-basic-repeat-no-args.htm
  60. /xhr/send-redirect-infinite-sync.htm
  61. /xhr/getresponseheader-server-date.htm
  62. /xhr/event-upload-progress.htm
  63. /xhr/access-control-preflight-sync-method-denied.htm
  64. /xhr/setrequestheader-header-allowed.htm
  65. /xhr/open-after-abort.htm
  66. /xhr/formdata-get.htm
  67. /xhr/open-method-insecure.htm
  68. /xhr/access-control-preflight-request-invalid-status-501.htm
  69. /xhr/send-entity-body-document.htm
  70. /xhr/open-url-redirected-worker-origin.htm
  71. /xhr/sync-no-timeout.any.html
  72. /xhr/response-json.htm
  73. /xhr/open-url-multi-window-6.htm
  74. /xhr/getresponseheader-chunked-trailer.htm
  75. /xhr/responsetext-decoding.htm
  76. /xhr/abort-event-listeners.htm
  77. /xhr/send-response-upload-event-loadstart.htm
  78. /xhr/firing-events-http-no-content-length.html
  79. /xhr/abort-event-loadend.htm
  80. /xhr/access-control-basic-allow-async.htm
  81. /xhr/event-load.htm
  82. /xhr/xmlhttprequest-timeout-twice.html?load fires normally with no timeout set, twice
  83. /xhr/send-entity-body-empty.htm
  84. /xhr/open-parameters-toString.htm
  85. /xhr/event-readystate-sync-open.htm
  86. /xhr/send-authentication-basic-setrequestheader-existing-session.htm
  87. /xhr/xmlhttprequest-eventtarget.htm
  88. /xhr/send-sync-no-response-event-order.htm
  89. /xhr/send-send.any.html
  90. /xhr/access-control-preflight-async-method-denied.htm
  91. /xhr/access-control-and-redirects-async.htm
  92. /xhr/access-control-basic-allow-non-cors-safelisted-method-async.htm
  93. /xhr/xmlhttprequest-timeout-worker-synconworker.html?load fires normally
  94. /xhr/getresponseheader-special-characters.htm
  95. /xhr/response-method.htm
  96. /xhr/send-timeout-events.htm
  97. /xhr/open-url-multi-window-2.htm
  98. /xhr/formdata-foreach.html
  99. /xhr/no-utf16-json.htm
  100. /xhr/getallresponseheaders-status.htm
  101. /xhr/open-url-fragment.htm
  102. /xhr/send-redirect-no-location.htm
  103. /xhr/send-sync-blocks-async.htm
  104. /xhr/send-redirect-infinite.htm
  105. /xhr/access-control-preflight-headers-sync.htm
  106. /xhr/xmlhttprequest-timeout-abortedonmain.html?abort() from a 0ms timeout
  107. /xhr/overridemimetype-headers-received-state-force-shiftjis.htm
  108. /xhr/access-control-sandboxed-iframe-allow.htm
  109. /xhr/responseType-document-in-worker.html
  110. /xhr/access-control-preflight-sync-header-denied.htm
  111. /xhr/open-after-stop.window.html
  112. /xhr/open-sync-open-send.htm
  113. /xhr/response-data-gzip.htm
  114. /xhr/responsetype.any.html
  115. /xhr/open-method-case-insensitive.htm
  116. /xhr/open-url-multi-window-4.htm
  117. /xhr/send-authentication-basic-cors-not-enabled.htm
  118. /xhr/access-control-basic-cors-safelisted-response-headers.htm
  119. /xhr/send-response-upload-event-loadend.htm
  120. /xhr/setrequestheader-after-send.htm
  121. /xhr/send-redirect-bogus.htm
  122. /xhr/xmlhttprequest-network-error.htm
  123. /xhr/setrequestheader-allow-whitespace-in-value.htm
  124. /xhr/xmlhttprequest-timeout-synconmain.html?timeout after open
  125. /xhr/access-control-preflight-sync-not-supported.htm
  126. /xhr/abort-after-stop.htm
  127. /xhr/send-data-formdata.htm
  128. /xhr/allow-lists-starting-with-comma.htm
  129. /xhr/open-send-open.htm
  130. /xhr/progressevent-interface.html
  131. /xhr/responsexml-document-properties.htm
  132. /xhr/xmlhttprequest-timeout-reused.html
  133. /xhr/send-conditional-cors.htm
  134. /xhr/getallresponseheaders-cookies.htm
  135. /xhr/abort-after-timeout.htm
  136. /xhr/access-control-basic-denied.htm
  137. /xhr/responseXML-unavailable-in-worker.html
  138. /xhr/send-authentication-cors-basic-setrequestheader.htm
  139. /xhr/abort-during-done.htm
  140. /xhr/open-referer.htm
  141. /xhr/abort-after-send.htm
  142. /xhr/formdata-delete.htm
  143. /xhr/send-authentication-competing-names-passwords.htm
  144. /xhr/access-control-basic-allow-non-cors-safelisted-method.htm
  145. /xhr/send-receive-utf16.htm
  146. /xhr/historical.html
  147. /xhr/open-method-case-sensitive.htm
  148. /xhr/open-url-redirected-sharedworker-origin.htm
  149. /xhr/send-sync-no-response-event-load.htm
  150. /xhr/header-user-agent-async.htm
  151. /xhr/xmlhttprequest-unsent.htm
  152. /xhr/setrequestheader-bogus-value.htm
  153. /xhr/access-control-preflight-credential-async.htm
  154. /xhr/timeout-sync.htm
  155. /xhr/access-control-basic-post-with-non-cors-safelisted-content-type.htm
  156. /xhr/getresponseheader-unsent-opened-state.htm
  157. /xhr/access-control-preflight-async-header-denied.htm
  158. /xhr/send-redirect-bogus-sync.htm
  159. /xhr/send-network-error-sync-events.sub.htm
  160. /xhr/open-url-multi-window.htm
  161. /xhr/access-control-basic-non-cors-safelisted-content-type.htm
  162. /xhr/responsexml-get-twice.htm
  163. /xhr/send-non-same-origin.htm
  164. /xhr/event-error-order.sub.html
  165. /xhr/setrequestheader-before-open.htm
  166. /xhr/getresponseheader.any.html
  167. /xhr/header-user-agent-sync.htm
  168. /xhr/progress-events-response-data-gzip.htm
  169. /xhr/firing-events-http-content-length.html
  170. /xhr/access-control-preflight-request-headers-origin.htm
  171. /xhr/formdata-blob.htm
  172. /xhr/xmlhttprequest-network-error-sync.htm
  173. /xhr/setrequestheader-combining.window.html
  174. /xhr/setrequestheader-open-setrequestheader.htm
  175. /xhr/abort-during-headers-received.htm
  176. /xhr/progressevent-constructor.html
  177. /xhr/send-network-error-async-events.sub.htm
  178. /xhr/send-data-unexpected-tostring.htm
  179. /xhr/XMLHttpRequest-withCredentials.any.html
  180. /xhr/open-url-multi-window-5.htm
  181. /xhr/send-no-response-event-order.htm
  182. /xhr/access-control-preflight-headers-async.htm
  183. /xhr/response-data-blob.htm
  184. /xhr/send-sync-no-response-event-loadend.htm
  185. /xhr/send-authentication-basic-cors.htm
  186. /xhr/send-entity-body-get-head.htm
  187. /xhr/send-data-blob.htm
  188. /xhr/xmlhttprequest-timeout-overrides.html?timeout disabled after initially set
  189. /xhr/xmlhttprequest-sync-block-defer-scripts.html
  190. /xhr/open-url-encoding.htm
  191. /xhr/status-basic.htm
  192. /xhr/formdata-set.htm
  193. /xhr/send-authentication-cors-setrequestheader-no-cred.htm
  194. /xhr/preserve-ua-header-on-redirect.htm
  195. /xhr/event-upload-progress-crossorigin.htm
  196. /xhr/xmlhttprequest-basic.htm
  197. /xhr/event-error.sub.html
  198. /xhr/access-control-basic-allow.htm
  199. /xhr/send-conditional.htm
  200. /xhr/event-timeout-order.htm
  201. /xhr/access-control-preflight-request-header-lowercase.htm
  202. /xhr/open-url-base-inserted-after-open.htm
  203. /xhr/response-data-progress.htm
  204. /xhr/access-control-sandboxed-iframe-denied-without-wildcard.htm
  205. /xhr/open-during-abort.htm
  206. /xhr/security-consideration.sub.html
  207. /xhr/abort-upload-event-abort.htm
  208. /xhr/responsexml-media-type.htm
  209. /xhr/responseText-status.html
  210. /xhr/timeout-multiple-fetches.html
  211. /xhr/send-content-type-string.htm
  212. /xhr/access-control-preflight-async-not-supported.htm
  213. /xhr/send-response-upload-event-progress.htm
  214. /xhr/event-loadend.htm
  215. /xhr/xmlhttprequest-sync-not-hang-scriptloader.html
  216. /xhr/access-control-basic-allow-preflight-cache-timeout.htm
  217. /xhr/getresponseheader-case-insensitive.htm
  218. /xhr/xmlhttprequest-timeout-simple.html?load fires normally
  219. /xhr/access-control-basic-get-fail-non-simple.htm
  220. /xhr/xmlhttprequest-timeout-worker-aborted.html?aborted immediately after send()
  221. /xhr/overridemimetype-blob.html
  222. /xhr/access-control-response-with-body.htm
  223. /xhr/access-control-and-redirects-async-same-origin.htm
  224. /xhr/event-timeout.htm
  225. /xhr/open-url-multi-window-3.htm
  226. /xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.htm
  227. /xhr/access-control-basic-allow-access-control-origin-header-data-url.htm
  228. /xhr/access-control-response-with-exposed-headers.htm
  229. /xhr/xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expired value before load fires
  230. /xhr/abort-during-loading.htm
  231. /xhr/open-url-worker-origin.htm
  232. /xhr/access-control-recursive-failed-request.htm
  233. /xhr/send-sync-timeout.htm
  234. /xhr/send-redirect-post-upload.htm
  235. /xhr/getresponseheader-cookies-and-more.htm
  236. /xhr/abort-during-unsent.htm
  237. /xhr/access-control-sandboxed-iframe-allow-origin-null.htm
  238. /xhr/access-control-basic-allow-access-control-origin-header.htm
  239. /xhr/send-sync-response-event-order.htm
  240. /xhr/open-send-during-abort.htm
  241. /xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.htm
  242. /xhr/overridemimetype-done-state.any.html
  243. /xhr/event-loadstart.htm
  244. /xhr/open-during-abort-processing.htm
  245. /xhr/responsexml-non-well-formed.htm
  246. /xhr/send-entity-body-none.htm
  247. /xhr/data-uri.htm
  248. /xhr/event-loadstart-upload.htm
  249. /xhr/overridemimetype-unsent-state-force-shiftjis.any.html
  250. /xhr/access-control-response-with-body-sync.htm
  251. /xhr/access-control-basic-post-success-no-content-type.htm
  252. /xhr/setrequestheader-content-type.htm
  253. /xhr/send-usp.any.html
  254. /xhr/send-authentication-basic.htm
  255. /xhr/status-error.htm
  256. /xhr/send-blob-with-no-mime-type.html
  257. /xhr/idlharness.any.html
  258. /xhr/send-entity-body-get-head-async.htm
  259. /xhr/access-control-and-redirects.htm
  260. /xhr/xmlhttprequest-timeout-worker-twice.html?load fires normally with no timeout set, twice
  261. /xhr/xmlhttprequest-sync-default-feature-policy.sub.html
  262. /xhr/template-element.html
  263. /xhr/open-during-abort-event.htm
  264. /xhr/abort-after-receive.htm
  265. /xhr/responsexml-basic.htm
  266. /xhr/getallresponseheaders.htm
  267. /xhr/setrequestheader-case-insensitive.htm
  268. /xhr/event-abort.htm
  269. /xhr/xmlhttprequest-timeout-aborted.html?aborted immediately after send()
  270. /xhr/sync-no-progress.any.html
  271. /xhr/send-data-readablestream.any.html
  272. /xhr/overridemimetype-loading-state.htm
  273. /xhr/send-entity-body-basic.htm
  274. /xhr/overridemimetype-edge-cases.window.html
  275. /xhr/status-async.htm
  276. /xhr/abort-upload-event-loadend.htm
  277. /xhr/access-control-basic-preflight-denied.htm
  278. /xhr/send-accept-language.htm
  279. /xhr/send-entity-body-document-bogus.htm
  280. /xhr/send-data-arraybuffer.htm
  281. /xhr/open-url-about-blank-window.htm
  282. /xhr/abort-during-open.any.html
  283. /xhr/access-control-preflight-request-must-not-contain-cookie.htm
  284. /xhr/open-url-base-inserted.htm
  285. /xhr/send-after-setting-document-domain.htm
  286. /xhr/FormData-append.html
Test Show/Hide MessagesFF64
/xhr/getresponseheader-error-state.htmOK
XMLHttpRequest: getResponseHeader() in error state (failing cross-origin test)PASS
/xhr/open-url-javascript-window.htmOK
XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 1)PASS
/xhr/formdata-has.htmOK
testFormDataHasPASS
testFormDataHasEmpty1PASS
testFormDataHasEmpty2PASS
testFormDataHasFromEmptyFormPASS
testFormDataHasFromFormPASS
testFormDataHasFromFormNullPASS
/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)FAIL
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)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (302 POST with string and explicit Content-Type)FAIL
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)PASS
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)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 post with typed array)PASS
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)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type safelisted)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type text/plain)PASS
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/timeout-cors-async.htmOK
XMLHttpRequest: timeout event and cross-origin requestPASS
/xhr/response-data-deflate.htmOK
XMLHttpRequest: content-encoding:deflate response was correctly inflatedPASS
/xhr/formdata.htmOK
ConstructorsPASS
empty formdataPASS
formdata from formPASS
formdata with named stringPASS
formdata with stringPASS
/xhr/setrequestheader-allow-empty-value.htmOK
XMLHttpRequest: setRequestHeader() - empty header ()PASS
XMLHttpRequest: setRequestHeader() - empty header (null)PASS
XMLHttpRequest: setRequestHeader() - empty header (undefined)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/event-progress.htmOK
XMLHttpRequest: The send() method: Fire a progress event named progress (synchronous flag is unset)PASS
/xhr/open-user-password-non-same-origin.htmOK
XMLHttpRequest: open() - user/pass argument and non same-origin URL doesn't throwPASS
/xhr/access-control-preflight-request-header-sorted.htmOK
Tests that Access-Control-Request-Headers are sorted.PASS
/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/open-url-javascript-window-2.htmOK
XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 2)PASS
/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-preflight-request-invalid-status-400.htmOK
Request with 400 preflight responsePASS
/xhr/xmlhttprequest-timeout-worker-simple.html?load fires normallyTIMEOUT
undefinedTIMEOUT
/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/responseurl.htmlOK
404 response has proper responseURLPASS
Redirected response has proper responseURLPASS
/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/event-readystatechange-loaded.htmOK
XMLHttpRequest: the LOADING state change may be emitted multiple timesPASS
/xhr/overridemimetype-open-state-force-utf-8.htmOK
XMLHttpRequest: overrideMimeType() in open state, enforcing UTF-8 encodingPASS
/xhr/setrequestheader-header-forbidden.htmOK
XMLHttpRequest: setRequestHeader() - headers that are forbiddenPASS
/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/abort-during-upload.htmOK
XMLHttpRequest: abort() while sending dataPASS
/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/response-data-arraybuffer.htmOK
XMLHttpRequest: The response attribute: ArrayBuffer dataPASS
/xhr/send-accept.htmOK
XMLHttpRequest: send() - AcceptPASS
/xhr/send-redirect.htmOK
XMLHttpRequest: send() - Redirects (basics) (301)PASS
XMLHttpRequest: send() - Redirects (basics) (302)PASS
XMLHttpRequest: send() - Redirects (basics) (303)PASS
XMLHttpRequest: send() - Redirects (basics) (307)PASS
/xhr/open-open-send.htmOK
XMLHttpRequest: open() - open() - send()PASS
/xhr/open-url-worker-simple.htmOK
XMLHttpRequest: relative URLs in worker scripts resolved by script URLPASS
/xhr/open-url-base.htmOK
XMLHttpRequest: open() resolving URLs - <base>PASS
/xhr/abort-event-order.htmOK
XMLHttpRequest: The abort() method: abort and loadend eventsPASS
/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/access-control-basic-cors-safelisted-request-headers.htmOK
Request with CORS-safelisted headersFAIL
/xhr/send-data-arraybufferview.htmOK
XMLHttpRequest: The send() method: ArrayBufferView dataPASS
/xhr/close-worker-with-xhr-in-progress.htmlOK
Terminating a worker with a XHR in progress doesn't crashPASS
/xhr/anonymous-mode-unsupported.htmOK
XMLHttpRequest: anonymous mode unsupportedFAIL
/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/abort-event-abort.htmOK
XMLHttpRequest: The abort() method: do not fire abort event in OPENED state when send() flag is unset.PASS
/xhr/send-content-type-charset.htmOK
If charset= param is UTF-8 (case-insensitive), it should not be changedPASS
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)PASS
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 spacePASS
charset with leading space that is UTF-8 does changePASS
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 changedPASS
known charset but bogus header - missing MIME typePASS
unknown parameters need to be preservedFAIL
/xhr/access-control-basic-allow-star.htmOK
Allow starPASS
/xhr/loadstart-and-state.htmlOK
abort() during loadstartPASS
open() during loadstartPASS
/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-basic-allow-preflight-cache.htmOK
Preflight cache should allow second requestPASS
/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/send-authentication-basic-setrequestheader-and-arguments.htmOK
XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader() and open() arguments (asserts header wins)PASS
/xhr/open-after-setrequestheader.htmOK
XMLHttpRequest: open() after setRequestHeader()PASS
/xhr/overridemimetype-open-state-force-xml.htmOK
XMLHttpRequest: overrideMimeType() in open state, XML MIME type with UTF-8 charsetPASS
/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/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/send-response-event-order.htmOK
XMLHttpRequest: The send() method: event order when synchronous flag is unsetPASS
/xhr/send-authentication-basic-setrequestheader.htmOK
XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader()PASS
/xhr/xmlhttprequest-timeout-worker-overrides.html?timeout disabled after initially setTIMEOUT
undefinedTIMEOUT
/xhr/xmlhttprequest-timeout-overridesexpires.html?timeout set to expired value before load firesTIMEOUT
undefinedTIMEOUT
/xhr/access-control-preflight-request-invalid-status-301.htmOK
Request with 301 preflight responsePASS
/xhr/open-open-sync-send.htmOK
XMLHttpRequest: open() - open() (sync) - send()PASS
/xhr/send-no-response-event-loadend.htmOK
XMLHttpRequest: The send() method: Fire a progress event named loadend (no response entity body)PASS
/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/send-redirect-infinite-sync.htmOK
XMLHttpRequest: send() - Redirects (infinite loop; sync) (301)PASS
/xhr/getresponseheader-server-date.htmOK
XMLHttpRequest: getResponseHeader() server and datePASS
/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/access-control-preflight-sync-method-denied.htmOK
Sync request denied at preflight because of non-CORS-safelisted methodPASS
/xhr/setrequestheader-header-allowed.htmOK
XMLHttpRequest: setRequestHeader() - headers that are allowed (!#$%&'*+-.^_`|~0123456789abcdefghijklmnopqrstuvwxyz)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Authorization)PASS
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/open-after-abort.htmOK
XMLHttpRequest: open() after abort()PASS
/xhr/formdata-get.htmOK
testFormDataGetPASS
testFormDataGetAllPASS
testFormDataGetAllEmpty1PASS
testFormDataGetAllEmpty2PASS
testFormDataGetAllFromEmptyFormPASS
testFormDataGetAllFromFormPASS
testFormDataGetAllFromFormNullPASS
testFormDataGetFromEmptyFormPASS
testFormDataGetFromFormPASS
testFormDataGetFromFormNullPASS
testFormDataGetNull1PASS
testFormDataGetNull2PASS
/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/access-control-preflight-request-invalid-status-501.htmOK
Request with 501 preflight responsePASS
/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/open-url-redirected-worker-origin.htmOK
Origin headerPASS
Referer headerPASS
Request URL testPASS
/xhr/sync-no-timeout.any.htmlOK
Sync XHR should not have a timeoutPASS
/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/open-url-multi-window-6.htmTIMEOUT
XMLHttpRequest: open() in document that is not fully active (but may be active) should throwNOTRUN
/xhr/getresponseheader-chunked-trailer.htmOK
XMLHttpRequest: getResponseHeader() and HTTP trailerPASS
/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)PASS
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/abort-event-listeners.htmOK
XMLHttpRequest: abort() should not reset event listenersPASS
/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/firing-events-http-no-content-length.htmlOK
ProgressEvent: firing events for HTTP with no Content-LengthPASS
/xhr/abort-event-loadend.htmOK
XMLHttpRequest: The abort() method: Fire a progress event named loadendPASS
/xhr/access-control-basic-allow-async.htmOK
Basic async cross-origin XHR requestPASS
/xhr/event-load.htmOK
XMLHttpRequest: The send() method: Fire an event named load (synchronous flag is unset)PASS
/xhr/xmlhttprequest-timeout-twice.html?load fires normally with no timeout set, twiceTIMEOUT
undefinedTIMEOUT
/xhr/send-entity-body-empty.htmOK
XMLHttpRequest: send("") - empty entity body (HEAD)PASS
XMLHttpRequest: send("") - empty entity body (POST)PASS
XMLHttpRequest: send("") - empty entity body (PUT)PASS
/xhr/open-parameters-toString.htmOK
XMLHttpRequest: open() attempts to toString its string parametersPASS
/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/send-authentication-basic-setrequestheader-existing-session.htmOK
XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader() when there is an existing sessionPASS
/xhr/xmlhttprequest-eventtarget.htmOK
XMLHttpRequest: implements EventTargetPASS
/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-send.any.htmlOK
XMLHttpRequest: send() - send()PASS
/xhr/access-control-preflight-async-method-denied.htmOK
Async request denied at preflightPASS
/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=*PASS
/xhr/access-control-basic-allow-non-cors-safelisted-method-async.htmOK
Allow async PUT requestPASS
/xhr/xmlhttprequest-timeout-worker-synconworker.html?load fires normallyTIMEOUT
undefinedTIMEOUT
/xhr/getresponseheader-special-characters.htmOK
XMLHttpRequest: getResponseHeader() funny charactersPASS
/xhr/response-method.htmOK
GETPASS
HEADPASS
POSTPASS
/xhr/send-timeout-events.htmOK
XMLHttpRequest: The send() method: timeout is not 0 PASS
/xhr/open-url-multi-window-2.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 2; evil)PASS
/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/no-utf16-json.htmOK
JSON asa UTF-16 with BOM should decode as UTF-8 (and, therefore, fail)PASS
/xhr/getallresponseheaders-status.htmOK
XMLHttpRequest: getAllResponseHeaders() excludes statusPASS
/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/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/send-sync-blocks-async.htmOK
XMLHttpRequest: sync requests should block events on pending async requestsFAIL
/xhr/send-redirect-infinite.htmOK
XMLHttpRequest: send() - Redirects (infinite loop)PASS
/xhr/access-control-preflight-headers-sync.htmOK
Preflighted sync request with custom headerPASS
/xhr/xmlhttprequest-timeout-abortedonmain.html?abort() from a 0ms timeoutTIMEOUT
undefinedTIMEOUT
/xhr/overridemimetype-headers-received-state-force-shiftjis.htmOK
XMLHttpRequest: overrideMimeType() in HEADERS RECEIVED state, enforcing Shift-JIS encodingPASS
/xhr/access-control-sandboxed-iframe-allow.htmOK
Tests that sandboxed iframe has CORS XHR access to a server that accepts all domainsPASS
/xhr/responseType-document-in-worker.htmlOK
Setting XMLHttpRequest responseType to 'document' in a worker should have no effect.PASS
/xhr/access-control-preflight-sync-header-denied.htmOK
Sync request denied at preflightPASS
/xhr/open-after-stop.window.htmlOK
open() after window.stop()PASS
/xhr/open-sync-open-send.htmOK
XMLHttpRequest: open() (sync) - send() - open()PASS
/xhr/response-data-gzip.htmOK
XMLHttpRequest: GZIP response was correctly inflatedPASS
/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/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/open-url-multi-window-4.htmTIMEOUT
XMLHttpRequest: open() resolving URLs (multi-Window; 4; evil)TIMEOUT
/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/access-control-basic-cors-safelisted-response-headers.htmOK
Response with CORS-safelisted headersPASS
/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/setrequestheader-after-send.htmOK
XMLHttpRequest: setRequestHeader() after send()PASS
/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/xmlhttprequest-network-error.htmOK
XMLHttpRequest: members during network errorsPASS
/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/xmlhttprequest-timeout-synconmain.html?timeout after openTIMEOUT
undefinedTIMEOUT
/xhr/access-control-preflight-sync-not-supported.htmOK
Sync PUT request denied at preflightPASS
/xhr/abort-after-stop.htmOK
XMLHttpRequest: abort event should fire when stop() method is usedPASS
/xhr/send-data-formdata.htmOK
XMLHttpRequest: The send() method: FormData dataPASS
/xhr/allow-lists-starting-with-comma.htmOK
Allow lists starting with a comma should be parsed correctlyPASS
/xhr/open-send-open.htmOK
XMLHttpRequest: open() - send() - open()PASS
/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/responsexml-document-properties.htmOK
Test document URL properties after redirectPASS
Test document URL properties of document with <base> after redirectPASS
URLPASS
allPASS
baseURIPASS
bodyPASS
contentTypePASS
cookieFAIL
cookie (after setting it)FAIL
defaultViewPASS
doctypePASS
documentURIPASS
domainPASS
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
readyStatePASS
referrerPASS
styleSheets should be an objectPASS
titlePASS
/xhr/xmlhttprequest-timeout-reused.htmlOK
XHR2 Timeout Property TestsPASS
/xhr/send-conditional-cors.htmOK
304 without appropriate CORS headerFAIL
304 with appropriate CORS headerFAIL
/xhr/getallresponseheaders-cookies.htmOK
XMLHttpRequest: getAllResponseHeaders() excludes cookiesPASS
/xhr/abort-after-timeout.htmOK
XMLHttpRequest: abort() after a timeout should not fire "abort" eventPASS
/xhr/access-control-basic-denied.htmOK
Cross-origin request deniedPASS
Same-origin request acceptedPASS
/xhr/responseXML-unavailable-in-worker.htmlOK
XMLHttpRequest's responseXML property should not be exposed in workers.PASS
/xhr/send-authentication-cors-basic-setrequestheader.htmOK
XMLHttpRequest: send() - "Basic" authenticated CORS request using setRequestHeader() (expects to succeed)PASS
/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/open-referer.htmOK
XMLHttpRequest: open() - value of Referer headerPASS
/xhr/abort-after-send.htmOK
XMLHttpRequest: abort() after send()PASS
/xhr/formdata-delete.htmOK
testFormDataDeletePASS
testFormDataDeleteFromEmptyFormPASS
testFormDataDeleteFromFormPASS
testFormDataDeleteFromFormNonExistentKeyPASS
testFormDataDeleteFromFormOtherKeyPASS
testFormDataDeleteNonExistentKeyPASS
testFormDataDeleteOtherKeyPASS
/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()FAIL
XMLHttpRequest user/pass options: pass in URL, user/pass in open()FAIL
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()PASS
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/access-control-basic-allow-non-cors-safelisted-method.htmOK
Allow PUT requestPASS
/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/historical.htmlOK
Support for responseType = moz-blobPASS
Support for responseType = moz-chunked-arraybufferFAIL
Support for responseType = moz-chunked-textPASS
/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/open-url-redirected-sharedworker-origin.htmOK
Origin headerPASS
Referer headerPASS
Request URL testPASS
/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/header-user-agent-async.htmOK
Async request has User-Agent headerPASS
/xhr/xmlhttprequest-unsent.htmOK
XMLHttpRequest: members during UNSENTPASS
/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/access-control-preflight-credential-async.htmOK
CORS async request with URL credentialsFAIL
/xhr/timeout-sync.htmOK
open() with async false when timeout is setPASS
setting timeout attribute on sync requestPASS
/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/getresponseheader-unsent-opened-state.htmOK
XMLHttpRequest: getResponseHeader() in unsent, opened statesPASS
/xhr/access-control-preflight-async-header-denied.htmOK
Async request denied at preflightPASS
/xhr/send-redirect-bogus-sync.htmTIMEOUT
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/send-network-error-sync-events.sub.htmOK
data URLPASS
http URLPASS
/xhr/open-url-multi-window.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 1)PASS
/xhr/access-control-basic-non-cors-safelisted-content-type.htmOK
Deny cross-origin request with non-CORS-safelisted content typePASS
/xhr/responsexml-get-twice.htmOK
Getting response, then responsePASS
Getting response, then responseXMLPASS
Getting responseXML, then responsePASS
Getting responseXML, then responseXMLPASS
/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/event-error-order.sub.htmlOK
XMLHttpRequest: event - error (order of events)PASS
/xhr/setrequestheader-before-open.htmOK
setRequestHeader invoked before open()PASS
/xhr/getresponseheader.any.htmlOK
getResponseHeader('content-length') expects 0PASS
getResponseHeader('content-length') expects 0, 0FAIL
getResponseHeader('double-trouble') expects , FAIL
getResponseHeader('foo-test') expects 1, 2, 3PASS
getResponseHeader('heya') expects , , 1, , , 2FAIL
getResponseHeader('www-authenticate') expects 1, 2, 3, 4FAIL
/xhr/header-user-agent-sync.htmOK
Sync request has User-Agent headerPASS
/xhr/progress-events-response-data-gzip.htmOK
XMLHttpRequest: progress events and GZIP encodingPASS
/xhr/firing-events-http-content-length.htmlOK
ProgressEvent: firing events for HTTP with Content-LengthPASS
/xhr/access-control-preflight-request-headers-origin.htmOK
'Origin' should not be included in CORS Request-HeadersPASS
/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/xmlhttprequest-network-error-sync.htmOK
XMLHttpRequest: members during network errors (sync)PASS
/xhr/setrequestheader-combining.window.htmlOK
setRequestHeader() combining header valuesPASS
/xhr/setrequestheader-open-setrequestheader.htmOK
XMLHttpRequest: setRequestHeader() and open()PASS
/xhr/abort-during-headers-received.htmOK
XMLHttpRequest: abort() during HEADERS_RECEIVEDPASS
/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/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/send-data-unexpected-tostring.htmOK
abort() called from data stringificationPASS
open() called from data stringificationPASS
send() called from data stringificationPASS
/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/open-url-multi-window-5.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 5)PASS
/xhr/send-no-response-event-order.htmOK
XMLHttpRequest: The send() method: event order when there is no response entity bodyPASS
/xhr/access-control-preflight-headers-async.htmOK
Preflighted async request with custom headerPASS
/xhr/response-data-blob.htmOK
XMLHttpRequest: The response attribute: Blob dataPASS
/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/send-authentication-basic-cors.htmOK
XMLHttpRequest: send() - "Basic" authenticated CORS requests with user name and password passed to open() (asserts failure)PASS
/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)PASS
/xhr/send-data-blob.htmOK
XMLHttpRequest: The send() method: Blob dataPASS
/xhr/xmlhttprequest-timeout-overrides.html?timeout disabled after initially setTIMEOUT
undefinedTIMEOUT
/xhr/xmlhttprequest-sync-block-defer-scripts.htmlOK
Check that a sync XHR in a defer script blocks later defer scripts from runningPASS
/xhr/open-url-encoding.htmOK
lone surrogatePASS
percent encode charactersPASS
/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/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/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/preserve-ua-header-on-redirect.htmOK
XMLHttpRequest: User-Agent header is preserved on redirectPASS
XMLHttpRequest: User-Agent header is preserved on redirect 1PASS
/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/xmlhttprequest-basic.htmOK
XMLHttpRequest: prototype and membersPASS
/xhr/event-error.sub.htmlOK
XMLHttpRequest Test: event - errorPASS
/xhr/access-control-basic-allow.htmOK
Allow basicPASS
/xhr/send-conditional.htmOK
XMLHttpRequest: send() - conditional requests (date)PASS
XMLHttpRequest: send() - conditional requests (tag)PASS
/xhr/event-timeout-order.htmOK
XMLHttpRequest: event - timeout (order of events)PASS
/xhr/access-control-preflight-request-header-lowercase.htmOK
Request with uppercase header setPASS
/xhr/open-url-base-inserted-after-open.htmOK
XMLHttpRequest: open() resolving URLs - insert <base> after open()PASS
/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/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/open-during-abort.htmOK
XMLHttpRequest: open() during abort()PASS
/xhr/security-consideration.sub.htmlTIMEOUT
ProgressEvent: security considerationTIMEOUT
/xhr/abort-upload-event-abort.htmOK
XMLHttpRequest: The abort() method: Fire a progress event named abort on the XMLHttpRequestUpload objectPASS
/xhr/responsexml-media-type.htmOK
XMLHttpRequest: responseXML MIME type tests ('', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('application', should parse)PASS
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)PASS
XMLHttpRequest: responseXML MIME type tests ('bogus+xml', should parse)PASS
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)PASS
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/responseText-status.htmlOK
XMLHttpRequest Test: responseText - statusPASS
/xhr/timeout-multiple-fetches.htmlOK
CORS preflights should not reset the timerPASS
Redirects should not reset the timerPASS
/xhr/send-content-type-string.htmOK
XMLHttpRequest: send() - Content-TypePASS
XMLHttpRequest: send() - Content-Type 1PASS
XMLHttpRequest: send() - Content-Type 2PASS
/xhr/access-control-preflight-async-not-supported.htmOK
Async PUT request denied at preflightPASS
/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/event-loadend.htmOK
XMLHttpRequest: loadend eventPASS
/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-basic-allow-preflight-cache-timeout.htmOK
Preflight cache should be invalidated on timeoutPASS
/xhr/getresponseheader-case-insensitive.htmOK
XMLHttpRequest: getResponseHeader() case-insensitive matchingPASS
/xhr/xmlhttprequest-timeout-simple.html?load fires normallyTIMEOUT
undefinedTIMEOUT
/xhr/access-control-basic-get-fail-non-simple.htmOK
Preflighted cross-origin request deniedPASS
/xhr/xmlhttprequest-timeout-worker-aborted.html?aborted immediately after send()TIMEOUT
undefinedTIMEOUT
/xhr/overridemimetype-blob.htmlOK
Loading data…FAIL
Use text/xml as fallback MIME typePASS
Use text/xml as fallback MIME type, 2PASS
/xhr/access-control-response-with-body.htmOK
Tests that XHR doesn't prepend the body from CORS preflight response to the actual responsePASS
/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/event-timeout.htmOK
XMLHttpRequest: timeout eventPASS
/xhr/open-url-multi-window-3.htmOK
XMLHttpRequest: open() resolving URLs (multi-Window; 3; evil)PASS
/xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.htmOK
Preflight cache should be invalidated in presence of custom headerPASS
/xhr/access-control-basic-allow-access-control-origin-header-data-url.htmOK
Access granted to null-origin iframePASS
/xhr/access-control-response-with-exposed-headers.htmOK
Test CORS response with 'Access-Control-Expose-Headers' headerPASS
/xhr/xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expired value before load firesTIMEOUT
undefinedTIMEOUT
/xhr/abort-during-loading.htmOK
XMLHttpRequest: abort() during LOADINGPASS
/xhr/open-url-worker-origin.htmOK
Origin headerPASS
Referer headerPASS
Request URL testPASS
/xhr/access-control-recursive-failed-request.htmOK
Recursively repeated CORS requests with failed preflights should never result in unexpected behaviorPASS
/xhr/send-sync-timeout.htmOK
XMLHttpRequest: timeout during sync send() should not runPASS
/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))PASS
XMLHttpRequest: The send() method: POSTing to URL that redirects (307 (string))FAIL
/xhr/getresponseheader-cookies-and-more.htmOK
XMLHttpRequest: getResponseHeader() custom/non-existent headers and cookiesPASS
/xhr/abort-during-unsent.htmOK
XMLHttpRequest: abort() during UNSENTPASS
/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-basic-allow-access-control-origin-header.htmOK
Access control test with origin headerPASS
/xhr/send-sync-response-event-order.htmOK
XMLHttpRequest: The send() method: event order when synchronous flag is setPASS
/xhr/open-send-during-abort.htmOK
XMLHttpRequest: open() during abort()PASS
/xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.htmOK
Preflight cache should be invalidated by changed methodPASS
/xhr/overridemimetype-done-state.any.htmlOK
overridemimetype-done-statePASS
/xhr/event-loadstart.htmOK
XMLHttpRequest: loadstart eventPASS
/xhr/open-during-abort-processing.htmOK
XMLHttpRequest: open() during abort processing - abort() called from onloadstartFAIL
/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/send-entity-body-none.htmOK
Explicit content type (HEAD)PASS
Explicit content type (POST)PASS
Explicit content type (PUT)PASS
No content type (HEAD)PASS
No content type (POST)PASS
No content type (PUT)PASS
/xhr/data-uri.htmOK
XHR method DELETE with MIME type text/plainPASS
XHR method GET with MIME type image/pngFAIL
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/plainPASS
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/event-loadstart-upload.htmOK
XMLHttpRequest: The send() method: Fire a progress event named loadstart on upload object (synchronous flag is unset)PASS
/xhr/overridemimetype-unsent-state-force-shiftjis.any.htmlOK
XMLHttpRequest: overrideMimeType() in unsent state, enforcing Shift-JIS encodingPASS
/xhr/access-control-response-with-body-sync.htmOK
Tests body from CORS preflight response and actual response with sync requestPASS
/xhr/access-control-basic-post-success-no-content-type.htmOK
POST request with text content and no Content-Type headerPASS
/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() callPASS
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("")FAIL
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"PASS
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-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/send-authentication-basic.htmOK
XMLHttpRequest: send() - "Basic" authenticated requests with user name and password passed to open()FAIL
/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
/xhr/send-blob-with-no-mime-type.htmlOK
Asynchronous blob loading with invalid mime type [POST]PASS
Asynchronous blob loading with invalid mime type [PUT]PASS
Asynchronous blob loading with no mime type [POST]PASS
Asynchronous blob loading with no mime type [PUT]PASS
Synchronous blob loading with invalid mime type [POST]PASS
Synchronous blob loading with invalid mime type [PUT]PASS
Synchronous blob loading with no mime type [POST]PASS
Synchronous blob loading with no mime type [PUT]PASS
/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/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)PASS
/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/xmlhttprequest-timeout-worker-twice.html?load fires normally with no timeout set, twiceTIMEOUT
undefinedTIMEOUT
/xhr/xmlhttprequest-sync-default-feature-policy.sub.htmlOK
Synchronous XMLHttpRequest Feature Policy TestFAIL
/xhr/template-element.htmlOK
XMLHttpRequest: template element parsingPASS
XMLHttpRequest: template element parsing 1PASS
XMLHttpRequest: template element parsing 2PASS
/xhr/open-during-abort-event.htmOK
XMLHttpRequest: open() during abort event - abort() called from upload.onloadstartPASS
/xhr/abort-after-receive.htmOK
XMLHttpRequest: abort() after successful receive should not fire "abort" eventPASS
/xhr/responsexml-basic.htmOK
XMLHttpRequest: responseXML basic testPASS
responseXML on empty response documentsPASS
/xhr/getallresponseheaders.htmOK
XMLHttpRequest: getAllResponseHeaders()PASS
XMLHttpRequest: getAllResponseHeaders() 1PASS
XMLHttpRequest: getAllResponseHeaders() 2FAIL
XMLHttpRequest: getAllResponseHeaders() 3FAIL
XMLHttpRequest: getAllResponseHeaders() 4PASS
XMLHttpRequest: getAllResponseHeaders() 5FAIL
XMLHttpRequest: getAllResponseHeaders() 6FAIL
/xhr/setrequestheader-case-insensitive.htmOK
XMLHttpRequest: setRequestHeader() - headers that differ in casePASS
XMLHttpRequest: setRequestHeader() - headers that differ in case 1PASS
/xhr/event-abort.htmOK
XMLHttpRequest: abort eventPASS
/xhr/xmlhttprequest-timeout-aborted.html?aborted immediately after send()TIMEOUT
undefinedTIMEOUT
/xhr/sync-no-progress.any.htmlOK
progress event should not be fired by sync XHRPASS
/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/overridemimetype-loading-state.htmOK
XMLHttpRequest: overrideMimeType() in LOADING statePASS
/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/overridemimetype-edge-cases.window.htmlOK
Charset can be overridden by overrideMimeType() with a bogus charsetPASS
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/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/abort-upload-event-loadend.htmOK
XMLHttpRequest: The abort() method: Fire a progress event named loadend on the XMLHttpRequestUpload objectPASS
/xhr/access-control-basic-preflight-denied.htmOK
Tests async XHR preflight denial due to lack of CORS headersPASS
/xhr/send-accept-language.htmOK
Send "sensible" default value, whatever that meansPASS
XMLHttpRequest: send() - Accept-LanguagePASS
/xhr/send-entity-body-document-bogus.htmOK
Serializing documents through XMLHttpRequest: ''PASS
Serializing documents through XMLHttpRequest: '<test:test test:test="gee" x="�"/>'PASS
Serializing documents through XMLHttpRequest: '<test:test test:test="gee"/>'PASS
Serializing documents through XMLHttpRequest: '<test:test/>'PASS
/xhr/send-data-arraybuffer.htmOK
XMLHttpRequest: The send() method: ArrayBuffer dataPASS
/xhr/open-url-about-blank-window.htmOK
XMLHttpRequest: open() resolving URLs (about:blank iframe)PASS
/xhr/abort-during-open.any.htmlOK
XMLHttpRequest: abort() during OPENPASS
/xhr/access-control-preflight-request-must-not-contain-cookie.htmOK
Preflight request must not contain any cookie headerPASS
/xhr/open-url-base-inserted.htmOK
XMLHttpRequest: open() resolving URLs - insert <base>PASS
/xhr/send-after-setting-document-domain.htmTIMEOUT
All tests ranTIMEOUT
/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