xhr: Less Than 2 Passes

Test files without 2 passes: 287; Subtests without 2 passes: 1259; Failure level: 1259/1259 (100.00%)

Test Files

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