xhr: Less Than 2 Passes

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

Test Files

  1. /xhr/getresponseheader-error-state.htm (1/1, 100.00%, 0.08% of total)
  2. /xhr/open-url-javascript-window.htm (1/1, 100.00%, 0.08% of total)
  3. /xhr/formdata-has.htm (6/6, 100.00%, 0.48% of total)
  4. /xhr/send-redirect-to-cors.htm (21/21, 100.00%, 1.67% of total)
  5. /xhr/timeout-cors-async.htm (1/1, 100.00%, 0.08% of total)
  6. /xhr/response-data-deflate.htm (1/1, 100.00%, 0.08% of total)
  7. /xhr/formdata.htm (5/5, 100.00%, 0.40% of total)
  8. /xhr/setrequestheader-allow-empty-value.htm (3/3, 100.00%, 0.24% of total)
  9. /xhr/responsexml-non-document-types.htm (5/5, 100.00%, 0.40% of total)
  10. /xhr/event-progress.htm (1/1, 100.00%, 0.08% of total)
  11. /xhr/open-user-password-non-same-origin.htm (1/1, 100.00%, 0.08% of total)
  12. /xhr/access-control-preflight-request-header-sorted.htm (1/1, 100.00%, 0.08% of total)
  13. /xhr/send-data-es-object.htm (10/10, 100.00%, 0.79% of total)
  14. /xhr/open-url-javascript-window-2.htm (1/1, 100.00%, 0.08% of total)
  15. /xhr/overridemimetype-invalid-mime-type.htm (3/3, 100.00%, 0.24% of total)
  16. /xhr/access-control-preflight-request-invalid-status-400.htm (1/1, 100.00%, 0.08% of total)
  17. /xhr/xmlhttprequest-timeout-worker-simple.html?load fires normally (1/1, 100.00%, 0.08% of total)
  18. /xhr/headers-normalize-response.htm (15/15, 100.00%, 1.19% of total)
  19. /xhr/responseurl.html (2/2, 100.00%, 0.16% of total)
  20. /xhr/open-method-responsetype-set-sync.htm (5/5, 100.00%, 0.40% of total)
  21. /xhr/event-readystatechange-loaded.htm (1/1, 100.00%, 0.08% of total)
  22. /xhr/overridemimetype-open-state-force-utf-8.htm (1/1, 100.00%, 0.08% of total)
  23. /xhr/setrequestheader-header-forbidden.htm (1/1, 100.00%, 0.08% of total)
  24. /xhr/setrequestheader-bogus-name.htm (71/71, 100.00%, 5.63% of total)
  25. /xhr/abort-during-upload.htm (1/1, 100.00%, 0.08% of total)
  26. /xhr/access-control-sandboxed-iframe-denied.htm (2/2, 100.00%, 0.16% of total)
  27. /xhr/response-data-arraybuffer.htm (1/1, 100.00%, 0.08% of total)
  28. /xhr/send-accept.htm (1/1, 100.00%, 0.08% of total)
  29. /xhr/send-redirect.htm (4/4, 100.00%, 0.32% of total)
  30. /xhr/open-open-send.htm (1/1, 100.00%, 0.08% of total)
  31. /xhr/open-url-worker-simple.htm (1/1, 100.00%, 0.08% of total)
  32. /xhr/open-url-base.htm (1/1, 100.00%, 0.08% of total)
  33. /xhr/abort-event-order.htm (1/1, 100.00%, 0.08% of total)
  34. /xhr/send-no-response-event-loadstart.htm (1/1, 100.00%, 0.08% of total)
  35. /xhr/access-control-basic-cors-safelisted-request-headers.htm (1/1, 100.00%, 0.08% of total)
  36. /xhr/send-data-arraybufferview.htm (1/1, 100.00%, 0.08% of total)
  37. /xhr/close-worker-with-xhr-in-progress.html (1/1, 100.00%, 0.08% of total)
  38. /xhr/anonymous-mode-unsupported.htm (1/1, 100.00%, 0.08% of total)
  39. /xhr/send-redirect-to-non-cors.htm (4/4, 100.00%, 0.32% of total)
  40. /xhr/abort-event-abort.htm (1/1, 100.00%, 0.08% of total)
  41. /xhr/send-content-type-charset.htm (19/19, 100.00%, 1.51% of total)
  42. /xhr/access-control-basic-allow-star.htm (1/1, 100.00%, 0.08% of total)
  43. /xhr/loadstart-and-state.html (2/2, 100.00%, 0.16% of total)
  44. /xhr/responsedocument-decoding.htm (6/6, 100.00%, 0.48% of total)
  45. /xhr/access-control-basic-allow-preflight-cache.htm (1/1, 100.00%, 0.08% of total)
  46. /xhr/response-invalid-responsetype.htm (5/5, 100.00%, 0.40% of total)
  47. /xhr/send-authentication-basic-setrequestheader-and-arguments.htm (1/1, 100.00%, 0.08% of total)
  48. /xhr/open-after-setrequestheader.htm (1/1, 100.00%, 0.08% of total)
  49. /xhr/overridemimetype-open-state-force-xml.htm (1/1, 100.00%, 0.08% of total)
  50. /xhr/xmlhttprequest-sync-block-scripts.html (1/1, 100.00%, 0.08% of total)
  51. /xhr/open-method-bogus.htm (8/8, 100.00%, 0.63% of total)
  52. /xhr/send-response-event-order.htm (1/1, 100.00%, 0.08% of total)
  53. /xhr/send-authentication-basic-setrequestheader.htm (1/1, 100.00%, 0.08% of total)
  54. /xhr/xmlhttprequest-timeout-worker-overrides.html?timeout disabled after initially set (1/1, 100.00%, 0.08% of total)
  55. /xhr/xmlhttprequest-timeout-overridesexpires.html?timeout set to expired value before load fires (1/1, 100.00%, 0.08% of total)
  56. /xhr/access-control-preflight-request-invalid-status-301.htm (1/1, 100.00%, 0.08% of total)
  57. /xhr/open-open-sync-send.htm (1/1, 100.00%, 0.08% of total)
  58. /xhr/send-no-response-event-loadend.htm (1/1, 100.00%, 0.08% of total)
  59. /xhr/send-authentication-basic-repeat-no-args.htm (1/1, 100.00%, 0.08% of total)
  60. /xhr/send-redirect-infinite-sync.htm (1/1, 100.00%, 0.08% of total)
  61. /xhr/getresponseheader-server-date.htm (1/1, 100.00%, 0.08% of total)
  62. /xhr/event-upload-progress.htm (4/4, 100.00%, 0.32% of total)
  63. /xhr/access-control-preflight-sync-method-denied.htm (1/1, 100.00%, 0.08% of total)
  64. /xhr/setrequestheader-header-allowed.htm (10/10, 100.00%, 0.79% of total)
  65. /xhr/open-after-abort.htm (1/1, 100.00%, 0.08% of total)
  66. /xhr/formdata-get.htm (12/12, 100.00%, 0.95% of total)
  67. /xhr/open-method-insecure.htm (9/9, 100.00%, 0.71% of total)
  68. /xhr/access-control-preflight-request-invalid-status-501.htm (1/1, 100.00%, 0.08% of total)
  69. /xhr/send-entity-body-document.htm (7/7, 100.00%, 0.56% of total)
  70. /xhr/open-url-redirected-worker-origin.htm (3/3, 100.00%, 0.24% of total)
  71. /xhr/sync-no-timeout.any.html (1/1, 100.00%, 0.08% of total)
  72. /xhr/response-json.htm (4/4, 100.00%, 0.32% of total)
  73. /xhr/open-url-multi-window-6.htm (1/1, 100.00%, 0.08% of total)
  74. /xhr/getresponseheader-chunked-trailer.htm (1/1, 100.00%, 0.08% of total)
  75. /xhr/responsetext-decoding.htm (37/37, 100.00%, 2.93% of total)
  76. /xhr/abort-event-listeners.htm (1/1, 100.00%, 0.08% of total)
  77. /xhr/send-response-upload-event-loadstart.htm (1/1, 100.00%, 0.08% of total)
  78. /xhr/firing-events-http-no-content-length.html (1/1, 100.00%, 0.08% of total)
  79. /xhr/abort-event-loadend.htm (1/1, 100.00%, 0.08% of total)
  80. /xhr/access-control-basic-allow-async.htm (1/1, 100.00%, 0.08% of total)
  81. /xhr/event-load.htm (1/1, 100.00%, 0.08% of total)
  82. /xhr/xmlhttprequest-timeout-twice.html?load fires normally with no timeout set, twice (1/1, 100.00%, 0.08% of total)
  83. /xhr/send-entity-body-empty.htm (3/3, 100.00%, 0.24% of total)
  84. /xhr/open-parameters-toString.htm (1/1, 100.00%, 0.08% of total)
  85. /xhr/event-readystate-sync-open.htm (2/2, 100.00%, 0.16% of total)
  86. /xhr/send-authentication-basic-setrequestheader-existing-session.htm (1/1, 100.00%, 0.08% of total)
  87. /xhr/xmlhttprequest-eventtarget.htm (1/1, 100.00%, 0.08% of total)
  88. /xhr/send-sync-no-response-event-order.htm (1/1, 100.00%, 0.08% of total)
  89. /xhr/send-send.any.html (1/1, 100.00%, 0.08% of total)
  90. /xhr/access-control-preflight-async-method-denied.htm (1/1, 100.00%, 0.08% of total)
  91. /xhr/access-control-and-redirects-async.htm (7/7, 100.00%, 0.56% of total)
  92. /xhr/access-control-basic-allow-non-cors-safelisted-method-async.htm (1/1, 100.00%, 0.08% of total)
  93. /xhr/xmlhttprequest-timeout-worker-synconworker.html?load fires normally (1/1, 100.00%, 0.08% of total)
  94. /xhr/getresponseheader-special-characters.htm (1/1, 100.00%, 0.08% of total)
  95. /xhr/response-method.htm (3/3, 100.00%, 0.24% of total)
  96. /xhr/send-timeout-events.htm (1/1, 100.00%, 0.08% of total)
  97. /xhr/open-url-multi-window-2.htm (1/1, 100.00%, 0.08% of total)
  98. /xhr/formdata-foreach.html (4/4, 100.00%, 0.32% of total)
  99. /xhr/no-utf16-json.htm (1/1, 100.00%, 0.08% of total)
  100. /xhr/getallresponseheaders-status.htm (1/1, 100.00%, 0.08% of total)
  101. /xhr/open-url-fragment.htm (4/4, 100.00%, 0.32% of total)
  102. /xhr/send-redirect-no-location.htm (4/4, 100.00%, 0.32% of total)
  103. /xhr/send-sync-blocks-async.htm (1/1, 100.00%, 0.08% of total)
  104. /xhr/send-redirect-infinite.htm (1/1, 100.00%, 0.08% of total)
  105. /xhr/access-control-preflight-headers-sync.htm (1/1, 100.00%, 0.08% of total)
  106. /xhr/xmlhttprequest-timeout-abortedonmain.html?abort() from a 0ms timeout (1/1, 100.00%, 0.08% of total)
  107. /xhr/overridemimetype-headers-received-state-force-shiftjis.htm (1/1, 100.00%, 0.08% of total)
  108. /xhr/access-control-sandboxed-iframe-allow.htm (1/1, 100.00%, 0.08% of total)
  109. /xhr/responseType-document-in-worker.html (1/1, 100.00%, 0.08% of total)
  110. /xhr/access-control-preflight-sync-header-denied.htm (1/1, 100.00%, 0.08% of total)
  111. /xhr/open-after-stop.window.html (1/1, 100.00%, 0.08% of total)
  112. /xhr/open-sync-open-send.htm (1/1, 100.00%, 0.08% of total)
  113. /xhr/response-data-gzip.htm (1/1, 100.00%, 0.08% of total)
  114. /xhr/responsetype.any.html (50/50, 100.00%, 3.97% of total)
  115. /xhr/open-method-case-insensitive.htm (6/6, 100.00%, 0.48% of total)
  116. /xhr/open-url-multi-window-4.htm (1/1, 100.00%, 0.08% of total)
  117. /xhr/send-authentication-basic-cors-not-enabled.htm (1/1, 100.00%, 0.08% of total)
  118. /xhr/access-control-basic-cors-safelisted-response-headers.htm (1/1, 100.00%, 0.08% of total)
  119. /xhr/send-response-upload-event-loadend.htm (1/1, 100.00%, 0.08% of total)
  120. /xhr/setrequestheader-after-send.htm (1/1, 100.00%, 0.08% of total)
  121. /xhr/send-redirect-bogus.htm (4/4, 100.00%, 0.32% of total)
  122. /xhr/xmlhttprequest-network-error.htm (1/1, 100.00%, 0.08% of total)
  123. /xhr/setrequestheader-allow-whitespace-in-value.htm (4/4, 100.00%, 0.32% of total)
  124. /xhr/xmlhttprequest-timeout-synconmain.html?timeout after open (1/1, 100.00%, 0.08% of total)
  125. /xhr/access-control-preflight-sync-not-supported.htm (1/1, 100.00%, 0.08% of total)
  126. /xhr/abort-after-stop.htm (1/1, 100.00%, 0.08% of total)
  127. /xhr/send-data-formdata.htm (1/1, 100.00%, 0.08% of total)
  128. /xhr/allow-lists-starting-with-comma.htm (1/1, 100.00%, 0.08% of total)
  129. /xhr/open-send-open.htm (1/1, 100.00%, 0.08% of total)
  130. /xhr/progressevent-interface.html (7/7, 100.00%, 0.56% of total)
  131. /xhr/responsexml-document-properties.htm (24/24, 100.00%, 1.90% of total)
  132. /xhr/xmlhttprequest-timeout-reused.html (1/1, 100.00%, 0.08% of total)
  133. /xhr/send-conditional-cors.htm (2/2, 100.00%, 0.16% of total)
  134. /xhr/getallresponseheaders-cookies.htm (1/1, 100.00%, 0.08% of total)
  135. /xhr/abort-after-timeout.htm (1/1, 100.00%, 0.08% of total)
  136. /xhr/access-control-basic-denied.htm (2/2, 100.00%, 0.16% of total)
  137. /xhr/responseXML-unavailable-in-worker.html (1/1, 100.00%, 0.08% of total)
  138. /xhr/send-authentication-cors-basic-setrequestheader.htm (1/1, 100.00%, 0.08% of total)
  139. /xhr/abort-during-done.htm (3/3, 100.00%, 0.24% of total)
  140. /xhr/open-referer.htm (1/1, 100.00%, 0.08% of total)
  141. /xhr/abort-after-send.htm (1/1, 100.00%, 0.08% of total)
  142. /xhr/formdata-delete.htm (7/7, 100.00%, 0.56% of total)
  143. /xhr/send-authentication-competing-names-passwords.htm (13/13, 100.00%, 1.03% of total)
  144. /xhr/access-control-basic-allow-non-cors-safelisted-method.htm (1/1, 100.00%, 0.08% of total)
  145. /xhr/send-receive-utf16.htm (3/3, 100.00%, 0.24% of total)
  146. /xhr/historical.html (3/3, 100.00%, 0.24% of total)
  147. /xhr/open-method-case-sensitive.htm (9/9, 100.00%, 0.71% of total)
  148. /xhr/open-url-redirected-sharedworker-origin.htm (3/3, 100.00%, 0.24% of total)
  149. /xhr/send-sync-no-response-event-load.htm (1/1, 100.00%, 0.08% of total)
  150. /xhr/header-user-agent-async.htm (1/1, 100.00%, 0.08% of total)
  151. /xhr/xmlhttprequest-unsent.htm (1/1, 100.00%, 0.08% of total)
  152. /xhr/setrequestheader-bogus-value.htm (5/5, 100.00%, 0.40% of total)
  153. /xhr/access-control-preflight-credential-async.htm (1/1, 100.00%, 0.08% of total)
  154. /xhr/timeout-sync.htm (2/2, 100.00%, 0.16% of total)
  155. /xhr/access-control-basic-post-with-non-cors-safelisted-content-type.htm (2/2, 100.00%, 0.16% of total)
  156. /xhr/getresponseheader-unsent-opened-state.htm (1/1, 100.00%, 0.08% of total)
  157. /xhr/access-control-preflight-async-header-denied.htm (1/1, 100.00%, 0.08% of total)
  158. /xhr/send-redirect-bogus-sync.htm (5/5, 100.00%, 0.40% of total)
  159. /xhr/send-network-error-sync-events.sub.htm (2/2, 100.00%, 0.16% of total)
  160. /xhr/open-url-multi-window.htm (1/1, 100.00%, 0.08% of total)
  161. /xhr/access-control-basic-non-cors-safelisted-content-type.htm (1/1, 100.00%, 0.08% of total)
  162. /xhr/responsexml-get-twice.htm (4/4, 100.00%, 0.32% of total)
  163. /xhr/send-non-same-origin.htm (7/7, 100.00%, 0.56% of total)
  164. /xhr/event-error-order.sub.html (1/1, 100.00%, 0.08% of total)
  165. /xhr/setrequestheader-before-open.htm (1/1, 100.00%, 0.08% of total)
  166. /xhr/getresponseheader.any.html (6/6, 100.00%, 0.48% of total)
  167. /xhr/header-user-agent-sync.htm (1/1, 100.00%, 0.08% of total)
  168. /xhr/progress-events-response-data-gzip.htm (1/1, 100.00%, 0.08% of total)
  169. /xhr/firing-events-http-content-length.html (1/1, 100.00%, 0.08% of total)
  170. /xhr/access-control-preflight-request-headers-origin.htm (1/1, 100.00%, 0.08% of total)
  171. /xhr/formdata-blob.htm (3/3, 100.00%, 0.24% of total)
  172. /xhr/xmlhttprequest-network-error-sync.htm (1/1, 100.00%, 0.08% of total)
  173. /xhr/setrequestheader-combining.window.html (1/1, 100.00%, 0.08% of total)
  174. /xhr/setrequestheader-open-setrequestheader.htm (1/1, 100.00%, 0.08% of total)
  175. /xhr/abort-during-headers-received.htm (1/1, 100.00%, 0.08% of total)
  176. /xhr/progressevent-constructor.html (5/5, 100.00%, 0.40% of total)
  177. /xhr/send-network-error-async-events.sub.htm (1/1, 100.00%, 0.08% of total)
  178. /xhr/send-data-unexpected-tostring.htm (3/3, 100.00%, 0.24% of total)
  179. /xhr/XMLHttpRequest-withCredentials.any.html (5/5, 100.00%, 0.40% of total)
  180. /xhr/open-url-multi-window-5.htm (1/1, 100.00%, 0.08% of total)
  181. /xhr/send-no-response-event-order.htm (1/1, 100.00%, 0.08% of total)
  182. /xhr/access-control-preflight-headers-async.htm (1/1, 100.00%, 0.08% of total)
  183. /xhr/response-data-blob.htm (1/1, 100.00%, 0.08% of total)
  184. /xhr/send-sync-no-response-event-loadend.htm (1/1, 100.00%, 0.08% of total)
  185. /xhr/send-authentication-basic-cors.htm (1/1, 100.00%, 0.08% of total)
  186. /xhr/send-entity-body-get-head.htm (2/2, 100.00%, 0.16% of total)
  187. /xhr/send-data-blob.htm (1/1, 100.00%, 0.08% of total)
  188. /xhr/xmlhttprequest-timeout-overrides.html?timeout disabled after initially set (1/1, 100.00%, 0.08% of total)
  189. /xhr/xmlhttprequest-sync-block-defer-scripts.html (1/1, 100.00%, 0.08% of total)
  190. /xhr/open-url-encoding.htm (2/2, 100.00%, 0.16% of total)
  191. /xhr/status-basic.htm (27/27, 100.00%, 2.14% of total)
  192. /xhr/formdata-set.htm (14/14, 100.00%, 1.11% of total)
  193. /xhr/send-authentication-cors-setrequestheader-no-cred.htm (2/2, 100.00%, 0.16% of total)
  194. /xhr/preserve-ua-header-on-redirect.htm (2/2, 100.00%, 0.16% of total)
  195. /xhr/event-upload-progress-crossorigin.htm (4/4, 100.00%, 0.32% of total)
  196. /xhr/xmlhttprequest-basic.htm (1/1, 100.00%, 0.08% of total)
  197. /xhr/event-error.sub.html (1/1, 100.00%, 0.08% of total)
  198. /xhr/access-control-basic-allow.htm (1/1, 100.00%, 0.08% of total)
  199. /xhr/send-conditional.htm (2/2, 100.00%, 0.16% of total)
  200. /xhr/event-timeout-order.htm (1/1, 100.00%, 0.08% of total)
  201. /xhr/access-control-preflight-request-header-lowercase.htm (1/1, 100.00%, 0.08% of total)
  202. /xhr/open-url-base-inserted-after-open.htm (1/1, 100.00%, 0.08% of total)
  203. /xhr/response-data-progress.htm (2/2, 100.00%, 0.16% of total)
  204. /xhr/access-control-sandboxed-iframe-denied-without-wildcard.htm (2/2, 100.00%, 0.16% of total)
  205. /xhr/open-during-abort.htm (1/1, 100.00%, 0.08% of total)
  206. /xhr/security-consideration.sub.html (1/1, 100.00%, 0.08% of total)
  207. /xhr/abort-upload-event-abort.htm (1/1, 100.00%, 0.08% of total)
  208. /xhr/responsexml-media-type.htm (15/15, 100.00%, 1.19% of total)
  209. /xhr/responseText-status.html (1/1, 100.00%, 0.08% of total)
  210. /xhr/timeout-multiple-fetches.html (2/2, 100.00%, 0.16% of total)
  211. /xhr/send-content-type-string.htm (3/3, 100.00%, 0.24% of total)
  212. /xhr/access-control-preflight-async-not-supported.htm (1/1, 100.00%, 0.08% of total)
  213. /xhr/send-response-upload-event-progress.htm (1/1, 100.00%, 0.08% of total)
  214. /xhr/event-loadend.htm (1/1, 100.00%, 0.08% of total)
  215. /xhr/xmlhttprequest-sync-not-hang-scriptloader.html (1/1, 100.00%, 0.08% of total)
  216. /xhr/access-control-basic-allow-preflight-cache-timeout.htm (1/1, 100.00%, 0.08% of total)
  217. /xhr/getresponseheader-case-insensitive.htm (1/1, 100.00%, 0.08% of total)
  218. /xhr/xmlhttprequest-timeout-simple.html?load fires normally (1/1, 100.00%, 0.08% of total)
  219. /xhr/access-control-basic-get-fail-non-simple.htm (1/1, 100.00%, 0.08% of total)
  220. /xhr/xmlhttprequest-timeout-worker-aborted.html?aborted immediately after send() (1/1, 100.00%, 0.08% of total)
  221. /xhr/overridemimetype-blob.html (3/3, 100.00%, 0.24% of total)
  222. /xhr/access-control-response-with-body.htm (1/1, 100.00%, 0.08% of total)
  223. /xhr/access-control-and-redirects-async-same-origin.htm (6/6, 100.00%, 0.48% of total)
  224. /xhr/event-timeout.htm (1/1, 100.00%, 0.08% of total)
  225. /xhr/open-url-multi-window-3.htm (1/1, 100.00%, 0.08% of total)
  226. /xhr/access-control-basic-allow-preflight-cache-invalidation-by-header.htm (1/1, 100.00%, 0.08% of total)
  227. /xhr/access-control-basic-allow-access-control-origin-header-data-url.htm (1/1, 100.00%, 0.08% of total)
  228. /xhr/access-control-response-with-exposed-headers.htm (1/1, 100.00%, 0.08% of total)
  229. /xhr/xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expired value before load fires (1/1, 100.00%, 0.08% of total)
  230. /xhr/abort-during-loading.htm (1/1, 100.00%, 0.08% of total)
  231. /xhr/open-url-worker-origin.htm (3/3, 100.00%, 0.24% of total)
  232. /xhr/access-control-recursive-failed-request.htm (1/1, 100.00%, 0.08% of total)
  233. /xhr/send-sync-timeout.htm (1/1, 100.00%, 0.08% of total)
  234. /xhr/send-redirect-post-upload.htm (5/5, 100.00%, 0.40% of total)
  235. /xhr/getresponseheader-cookies-and-more.htm (1/1, 100.00%, 0.08% of total)
  236. /xhr/abort-during-unsent.htm (1/1, 100.00%, 0.08% of total)
  237. /xhr/access-control-sandboxed-iframe-allow-origin-null.htm (1/1, 100.00%, 0.08% of total)
  238. /xhr/access-control-basic-allow-access-control-origin-header.htm (1/1, 100.00%, 0.08% of total)
  239. /xhr/send-sync-response-event-order.htm (1/1, 100.00%, 0.08% of total)
  240. /xhr/open-send-during-abort.htm (1/1, 100.00%, 0.08% of total)
  241. /xhr/access-control-basic-allow-preflight-cache-invalidation-by-method.htm (1/1, 100.00%, 0.08% of total)
  242. /xhr/overridemimetype-done-state.any.html (1/1, 100.00%, 0.08% of total)
  243. /xhr/event-loadstart.htm (1/1, 100.00%, 0.08% of total)
  244. /xhr/open-during-abort-processing.htm (1/1, 100.00%, 0.08% of total)
  245. /xhr/responsexml-non-well-formed.htm (7/7, 100.00%, 0.56% of total)
  246. /xhr/send-entity-body-none.htm (6/6, 100.00%, 0.48% of total)
  247. /xhr/data-uri.htm (10/10, 100.00%, 0.79% of total)
  248. /xhr/event-loadstart-upload.htm (1/1, 100.00%, 0.08% of total)
  249. /xhr/overridemimetype-unsent-state-force-shiftjis.any.html (1/1, 100.00%, 0.08% of total)
  250. /xhr/access-control-response-with-body-sync.htm (1/1, 100.00%, 0.08% of total)
  251. /xhr/access-control-basic-post-success-no-content-type.htm (1/1, 100.00%, 0.08% of total)
  252. /xhr/setrequestheader-content-type.htm (33/33, 100.00%, 2.62% of total)
  253. /xhr/send-usp.any.html (129/129, 100.00%, 10.23% of total)
  254. /xhr/send-authentication-basic.htm (1/1, 100.00%, 0.08% of total)
  255. /xhr/status-error.htm (19/19, 100.00%, 1.51% of total)
  256. /xhr/send-blob-with-no-mime-type.html (8/8, 100.00%, 0.63% of total)
  257. /xhr/idlharness.any.html (185/185, 100.00%, 14.67% of total)
  258. /xhr/send-entity-body-get-head-async.htm (2/2, 100.00%, 0.16% of total)
  259. /xhr/access-control-and-redirects.htm (6/6, 100.00%, 0.48% of total)
  260. /xhr/xmlhttprequest-timeout-worker-twice.html?load fires normally with no timeout set, twice (1/1, 100.00%, 0.08% of total)
  261. /xhr/xmlhttprequest-sync-default-feature-policy.sub.html (1/1, 100.00%, 0.08% of total)
  262. /xhr/template-element.html (3/3, 100.00%, 0.24% of total)
  263. /xhr/open-during-abort-event.htm (1/1, 100.00%, 0.08% of total)
  264. /xhr/abort-after-receive.htm (1/1, 100.00%, 0.08% of total)
  265. /xhr/responsexml-basic.htm (2/2, 100.00%, 0.16% of total)
  266. /xhr/getallresponseheaders.htm (7/7, 100.00%, 0.56% of total)
  267. /xhr/setrequestheader-case-insensitive.htm (2/2, 100.00%, 0.16% of total)
  268. /xhr/event-abort.htm (1/1, 100.00%, 0.08% of total)
  269. /xhr/xmlhttprequest-timeout-aborted.html?aborted immediately after send() (1/1, 100.00%, 0.08% of total)
  270. /xhr/sync-no-progress.any.html (1/1, 100.00%, 0.08% of total)
  271. /xhr/send-data-readablestream.any.html (3/3, 100.00%, 0.24% of total)
  272. /xhr/overridemimetype-loading-state.htm (1/1, 100.00%, 0.08% of total)
  273. /xhr/send-entity-body-basic.htm (6/6, 100.00%, 0.48% of total)
  274. /xhr/overridemimetype-edge-cases.window.html (4/4, 100.00%, 0.32% of total)
  275. /xhr/status-async.htm (27/27, 100.00%, 2.14% of total)
  276. /xhr/abort-upload-event-loadend.htm (1/1, 100.00%, 0.08% of total)
  277. /xhr/access-control-basic-preflight-denied.htm (1/1, 100.00%, 0.08% of total)
  278. /xhr/send-accept-language.htm (2/2, 100.00%, 0.16% of total)
  279. /xhr/send-entity-body-document-bogus.htm (4/4, 100.00%, 0.32% of total)
  280. /xhr/send-data-arraybuffer.htm (1/1, 100.00%, 0.08% of total)
  281. /xhr/open-url-about-blank-window.htm (1/1, 100.00%, 0.08% of total)
  282. /xhr/abort-during-open.any.html (1/1, 100.00%, 0.08% of total)
  283. /xhr/access-control-preflight-request-must-not-contain-cookie.htm (1/1, 100.00%, 0.08% of total)
  284. /xhr/open-url-base-inserted.htm (1/1, 100.00%, 0.08% of total)
  285. /xhr/send-after-setting-document-domain.htm (1/1, 100.00%, 0.08% of total)
  286. /xhr/FormData-append.html (14/14, 100.00%, 1.11% of total)
Test Show/Hide MessagesFF64
/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/open-url-javascript-window.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 1)PASS
/xhr/formdata-has.htm (6/6, 100.00%, 0.48% of total)OK
testFormDataHasPASS
testFormDataHasEmpty1PASS
testFormDataHasEmpty2PASS
testFormDataHasFromEmptyFormPASS
testFormDataHasFromFormPASS
testFormDataHasFromFormNullPASS
/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)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 POST with string and explicit Content-Type safelisted)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 POST with string and explicit Content-Type)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (301)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (302 POST with string and explicit Content-Type)FAIL
XMLHttpRequest: send() - Redirect to CORS-enabled resource (302)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (303 LALA with string and explicit Content-Type safelisted)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (303)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 FOO with string and explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 POST with string and explicit Content-Type safelisted)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 POST with string and explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 post with null)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 post with string)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307 post with typed array)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (307)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type multipart/form-data)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type safelisted)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type text/plain)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type)PASS
XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 POST with string and explicit Content-Type)PASS
/xhr/timeout-cors-async.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: timeout event and cross-origin requestPASS
/xhr/response-data-deflate.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: content-encoding:deflate response was correctly inflatedPASS
/xhr/formdata.htm (5/5, 100.00%, 0.40% of total)OK
ConstructorsPASS
empty formdataPASS
formdata from formPASS
formdata with named stringPASS
formdata with stringPASS
/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/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/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-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/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/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/open-url-javascript-window-2.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 2)PASS
/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-preflight-request-invalid-status-400.htm (1/1, 100.00%, 0.08% of total)OK
Request with 400 preflight responsePASS
/xhr/xmlhttprequest-timeout-worker-simple.html?load fires normally (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/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/responseurl.html (2/2, 100.00%, 0.16% of total)OK
404 response has proper responseURLPASS
Redirected response has proper responseURLPASS
/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/event-readystatechange-loaded.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: the LOADING state change may be emitted multiple timesPASS
/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/setrequestheader-header-forbidden.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: setRequestHeader() - headers that are forbiddenPASS
/xhr/setrequestheader-bogus-name.htm (71/71, 100.00%, 5.63% 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/abort-during-upload.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort() while sending dataPASS
/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/response-data-arraybuffer.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The response attribute: ArrayBuffer dataPASS
/xhr/send-accept.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: send() - AcceptPASS
/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)PASS
XMLHttpRequest: send() - Redirects (basics) (307)PASS
/xhr/open-open-send.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() - open() - send()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/open-url-base.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() resolving URLs - <base>PASS
/xhr/abort-event-order.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The abort() method: abort and loadend eventsPASS
/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/access-control-basic-cors-safelisted-request-headers.htm (1/1, 100.00%, 0.08% of total)OK
Request with CORS-safelisted headersFAIL
/xhr/send-data-arraybufferview.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The send() method: ArrayBufferView dataPASS
/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/anonymous-mode-unsupported.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: anonymous mode unsupportedFAIL
/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/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-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 changedPASS
If charset= param is UTF-8 (case-insensitive), it should not be changed (bogus charset)FAIL
If no charset= param is given, implementation should not add one - known MIMEPASS
If no charset= param is given, implementation should not add one - known MIME, unknown param, two spacesPASS
If no charset= param is given, implementation should not add one - unknown MIMEPASS
Multiple non-UTF-8 charset parameters deduplicate, bogus parameter droppedFAIL
No content type set, give MIME and charsetPASS
bogus charset and bogus header - missing MIME typePASS
charset given but wrong, fix it (known MIME, actual charset)PASS
charset given but wrong, fix it (unknown MIME, bogus charset)PASS
charset in double quotes that is UTF-8 does not changeFAIL
charset in double quotes with backslashes that is UTF-8 does not changeFAIL
charset in double quotes with spacePASS
charset with leading space that is UTF-8 does changePASS
charset with trailing space that is UTF-8 does not changeFAIL
header with invalid MIME type (empty string) is not changedPASS
header with invalid MIME type is not changedPASS
known charset but bogus header - missing MIME typePASS
unknown parameters need to be preservedFAIL
/xhr/access-control-basic-allow-star.htm (1/1, 100.00%, 0.08% of total)OK
Allow starPASS
/xhr/loadstart-and-state.html (2/2, 100.00%, 0.16% of total)OK
abort() during loadstartPASS
open() during loadstartPASS
/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-basic-allow-preflight-cache.htm (1/1, 100.00%, 0.08% of total)OK
Preflight cache should allow second requestPASS
/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/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/open-after-setrequestheader.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() after setRequestHeader()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/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/open-method-bogus.htm (8/8, 100.00%, 0.63% 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/send-response-event-order.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The send() method: event order when synchronous flag is unsetPASS
/xhr/send-authentication-basic-setrequestheader.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: send() - "Basic" authenticated request using setRequestHeader()PASS
/xhr/xmlhttprequest-timeout-worker-overrides.html?timeout disabled after initially set (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/xhr/xmlhttprequest-timeout-overridesexpires.html?timeout set to expired value before load fires (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/open-open-sync-send.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() - open() (sync) - send()PASS
/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/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/send-redirect-infinite-sync.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: send() - Redirects (infinite loop; sync) (301)PASS
/xhr/getresponseheader-server-date.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: getResponseHeader() server and datePASS
/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/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-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)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Content-Transfer-Encoding)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Content-Type)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (If)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Overwrite)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Pragma)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (Status-URI)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (User-Agent)PASS
XMLHttpRequest: setRequestHeader() - headers that are allowed (X-Pink-Unicorn)PASS
/xhr/open-after-abort.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() after abort()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/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/access-control-preflight-request-invalid-status-501.htm (1/1, 100.00%, 0.08% of total)OK
Request with 501 preflight responsePASS
/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/open-url-redirected-worker-origin.htm (3/3, 100.00%, 0.24% of total)OK
Origin headerPASS
Referer headerPASS
Request URL testPASS
/xhr/sync-no-timeout.any.html (1/1, 100.00%, 0.08% of total)OK
Sync XHR should not have a timeoutPASS
/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/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/getresponseheader-chunked-trailer.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: getResponseHeader() and HTTP trailerPASS
/xhr/responsetext-decoding.htm (37/37, 100.00%, 2.93% 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)PASS
XMLHttpRequest: responseText decoding (text/plain;charset=windows-1252 %FF text)PASS
XMLHttpRequest: responseText decoding (text/plain;charset=windows-1252 %FF empty)PASS
XMLHttpRequest: responseText decoding (text/xml %EF%BB%BF text)PASS
XMLHttpRequest: responseText decoding (text/xml %EF%BB%BF empty)PASS
XMLHttpRequest: responseText decoding (text/xml %EF%BB%BF%EF%BB%BF text)PASS
XMLHttpRequest: responseText decoding (text/xml %EF%BB%BF%EF%BB%BF empty)PASS
XMLHttpRequest: responseText decoding (text/xml %FE%FF text)PASS
XMLHttpRequest: responseText decoding (text/xml %FE%FF empty)PASS
XMLHttpRequest: responseText decoding (text/xml %FE%FF%FE%FF text)PASS
XMLHttpRequest: responseText decoding (text/xml %FE%FF%FE%FF empty)PASS
/xhr/abort-event-listeners.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort() should not reset event listenersPASS
/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/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/abort-event-loadend.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The abort() method: Fire a progress event named loadendPASS
/xhr/access-control-basic-allow-async.htm (1/1, 100.00%, 0.08% of total)OK
Basic async cross-origin XHR requestPASS
/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/xmlhttprequest-timeout-twice.html?load fires normally with no timeout set, twice (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/xhr/send-entity-body-empty.htm (3/3, 100.00%, 0.24% of total)OK
XMLHttpRequest: send("") - empty entity body (HEAD)PASS
XMLHttpRequest: send("") - empty entity body (POST)PASS
XMLHttpRequest: send("") - empty entity body (PUT)PASS
/xhr/open-parameters-toString.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() attempts to toString its string parametersPASS
/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/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 sessionPASS
/xhr/xmlhttprequest-eventtarget.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: implements EventTargetPASS
/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-send.any.html (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: send() - send()PASS
/xhr/access-control-preflight-async-method-denied.htm (1/1, 100.00%, 0.08% of total)OK
Async request denied at preflightPASS
/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=*PASS
/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/xmlhttprequest-timeout-worker-synconworker.html?load fires normally (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/xhr/getresponseheader-special-characters.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: getResponseHeader() funny charactersPASS
/xhr/response-method.htm (3/3, 100.00%, 0.24% of total)OK
GETPASS
HEADPASS
POSTPASS
/xhr/send-timeout-events.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The send() method: timeout is not 0 PASS
/xhr/open-url-multi-window-2.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() resolving URLs (multi-Window; 2; evil)PASS
/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/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)PASS
/xhr/getallresponseheaders-status.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: getAllResponseHeaders() excludes statusPASS
/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/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/send-sync-blocks-async.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: sync requests should block events on pending async requestsFAIL
/xhr/send-redirect-infinite.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: send() - Redirects (infinite loop)PASS
/xhr/access-control-preflight-headers-sync.htm (1/1, 100.00%, 0.08% of total)OK
Preflighted sync request with custom headerPASS
/xhr/xmlhttprequest-timeout-abortedonmain.html?abort() from a 0ms timeout (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/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/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/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/access-control-preflight-sync-header-denied.htm (1/1, 100.00%, 0.08% of total)OK
Sync request denied at preflightPASS
/xhr/open-after-stop.window.html (1/1, 100.00%, 0.08% of total)OK
open() after window.stop()PASS
/xhr/open-sync-open-send.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() (sync) - send() - open()PASS
/xhr/response-data-gzip.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: GZIP response was correctly inflatedPASS
/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/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/open-url-multi-window-4.htm (1/1, 100.00%, 0.08% of total)TIMEOUT
XMLHttpRequest: open() resolving URLs (multi-Window; 4; evil)TIMEOUT
/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/access-control-basic-cors-safelisted-response-headers.htm (1/1, 100.00%, 0.08% of total)OK
Response with CORS-safelisted headersPASS
/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/setrequestheader-after-send.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: setRequestHeader() after send()PASS
/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/xmlhttprequest-network-error.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: members during network errorsPASS
/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/xmlhttprequest-timeout-synconmain.html?timeout after open (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/xhr/access-control-preflight-sync-not-supported.htm (1/1, 100.00%, 0.08% of total)OK
Sync PUT request denied at preflightPASS
/xhr/abort-after-stop.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort event should fire when stop() method is usedPASS
/xhr/send-data-formdata.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The send() method: FormData dataPASS
/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/open-send-open.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() - send() - open()PASS
/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/responsexml-document-properties.htm (24/24, 100.00%, 1.90% of total)OK
Test document URL properties after redirectPASS
Test document URL properties of document with <base> after redirectPASS
URLPASS
allPASS
baseURIPASS
bodyPASS
contentTypePASS
cookieFAIL
cookie (after setting it)FAIL
defaultViewPASS
doctypePASS
documentURIPASS
domainPASS
forms should be an objectPASS
images should be an objectPASS
implementation should be an objectPASS
lastModified set to related HTTP header if providedPASS
lastModified set to time of response if no HTTP header providedPASS
links should be an objectPASS
locationPASS
readyStatePASS
referrerPASS
styleSheets should be an objectPASS
titlePASS
/xhr/xmlhttprequest-timeout-reused.html (1/1, 100.00%, 0.08% of total)OK
XHR2 Timeout Property TestsPASS
/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/getallresponseheaders-cookies.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: getAllResponseHeaders() excludes cookiesPASS
/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-basic-denied.htm (2/2, 100.00%, 0.16% of total)OK
Cross-origin request deniedPASS
Same-origin request acceptedPASS
/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/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/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/open-referer.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() - value of Referer headerPASS
/xhr/abort-after-send.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort() after send()PASS
/xhr/formdata-delete.htm (7/7, 100.00%, 0.56% of total)OK
testFormDataDeletePASS
testFormDataDeleteFromEmptyFormPASS
testFormDataDeleteFromFormPASS
testFormDataDeleteFromFormNonExistentKeyPASS
testFormDataDeleteFromFormOtherKeyPASS
testFormDataDeleteNonExistentKeyPASS
testFormDataDeleteOtherKeyPASS
/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()FAIL
XMLHttpRequest user/pass options: pass in URL, user/pass in open()FAIL
XMLHttpRequest user/pass options: user in URLPASS
XMLHttpRequest user/pass options: user in URL and open()PASS
XMLHttpRequest user/pass options: user in URL, pass in open()PASS
XMLHttpRequest user/pass options: user in URL; user/pass in open()PASS
XMLHttpRequest user/pass options: user in open()PASS
XMLHttpRequest user/pass options: user/pass in URLPASS
XMLHttpRequest user/pass options: user/pass in URL and open()PASS
XMLHttpRequest user/pass options: user/pass in URL; pass in open()PASS
XMLHttpRequest user/pass options: user/pass in URL; user in open()PASS
XMLHttpRequest user/pass options: user/pass in open()PASS
/xhr/access-control-basic-allow-non-cors-safelisted-method.htm (1/1, 100.00%, 0.08% of total)OK
Allow PUT requestPASS
/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/historical.html (3/3, 100.00%, 0.24% of total)OK
Support for responseType = moz-blobPASS
Support for responseType = moz-chunked-arraybufferFAIL
Support for responseType = moz-chunked-textPASS
/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/open-url-redirected-sharedworker-origin.htm (3/3, 100.00%, 0.24% of total)OK
Origin headerPASS
Referer headerPASS
Request URL testPASS
/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/header-user-agent-async.htm (1/1, 100.00%, 0.08% of total)OK
Async request has User-Agent headerPASS
/xhr/xmlhttprequest-unsent.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: members during UNSENTPASS
/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/access-control-preflight-credential-async.htm (1/1, 100.00%, 0.08% of total)OK
CORS async request with URL credentialsFAIL
/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-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/getresponseheader-unsent-opened-state.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: getResponseHeader() in unsent, opened statesPASS
/xhr/access-control-preflight-async-header-denied.htm (1/1, 100.00%, 0.08% of total)OK
Async request denied at preflightPASS
/xhr/send-redirect-bogus-sync.htm (5/5, 100.00%, 0.40% of total)TIMEOUT
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (301: foobar://abcd)PASS
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (302: http://z)PASS
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (302: mailto:someone@example.org)PASS
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (303: http://z)PASS
XMLHttpRequest: send() - Redirects (bogus Location header; sync) (303: tel:1234567890)PASS
/xhr/send-network-error-sync-events.sub.htm (2/2, 100.00%, 0.16% of total)OK
data URLPASS
http URLPASS
/xhr/open-url-multi-window.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() resolving URLs (multi-Window; 1)PASS
/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/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/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/event-error-order.sub.html (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: event - error (order of events)PASS
/xhr/setrequestheader-before-open.htm (1/1, 100.00%, 0.08% of total)OK
setRequestHeader invoked before open()PASS
/xhr/getresponseheader.any.html (6/6, 100.00%, 0.48% of total)OK
getResponseHeader('content-length') expects 0PASS
getResponseHeader('content-length') expects 0, 0FAIL
getResponseHeader('double-trouble') expects , FAIL
getResponseHeader('foo-test') expects 1, 2, 3PASS
getResponseHeader('heya') expects , , 1, , , 2FAIL
getResponseHeader('www-authenticate') expects 1, 2, 3, 4FAIL
/xhr/header-user-agent-sync.htm (1/1, 100.00%, 0.08% of total)OK
Sync request has User-Agent headerPASS
/xhr/progress-events-response-data-gzip.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: progress events and GZIP encodingPASS
/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/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/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/xmlhttprequest-network-error-sync.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: members during network errors (sync)PASS
/xhr/setrequestheader-combining.window.html (1/1, 100.00%, 0.08% of total)OK
setRequestHeader() combining header valuesPASS
/xhr/setrequestheader-open-setrequestheader.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: setRequestHeader() and open()PASS
/xhr/abort-during-headers-received.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort() during HEADERS_RECEIVEDPASS
/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/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/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/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/open-url-multi-window-5.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() resolving URLs (multi-Window; 5)PASS
/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 bodyPASS
/xhr/access-control-preflight-headers-async.htm (1/1, 100.00%, 0.08% of total)OK
Preflighted async request with custom headerPASS
/xhr/response-data-blob.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The response attribute: Blob dataPASS
/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/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/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)PASS
/xhr/send-data-blob.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The send() method: Blob dataPASS
/xhr/xmlhttprequest-timeout-overrides.html?timeout disabled after initially set (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/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/open-url-encoding.htm (2/2, 100.00%, 0.16% of total)OK
lone surrogatePASS
percent encode charactersPASS
/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/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/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/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 1PASS
/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/xmlhttprequest-basic.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: prototype and membersPASS
/xhr/event-error.sub.html (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest Test: event - errorPASS
/xhr/access-control-basic-allow.htm (1/1, 100.00%, 0.08% of total)OK
Allow basicPASS
/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-timeout-order.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: event - timeout (order of events)PASS
/xhr/access-control-preflight-request-header-lowercase.htm (1/1, 100.00%, 0.08% of total)OK
Request with uppercase header setPASS
/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/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/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/open-during-abort.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() during abort()PASS
/xhr/security-consideration.sub.html (1/1, 100.00%, 0.08% of total)TIMEOUT
ProgressEvent: security considerationTIMEOUT
/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/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)PASS
XMLHttpRequest: responseXML MIME type tests ('application/rdf', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('application/xhtml+xml', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('bogus', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('bogus+xml', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('image/svg+xml', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/html', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/plain', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/plain;+xml', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/plainxml', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/xml', should parse)PASS
XMLHttpRequest: responseXML MIME type tests ('text/xsl', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('video/x-awesome', should not parse)PASS
XMLHttpRequest: responseXML MIME type tests ('video/x-awesome+xml', should parse)PASS
/xhr/responseText-status.html (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest Test: responseText - statusPASS
/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/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/access-control-preflight-async-not-supported.htm (1/1, 100.00%, 0.08% of total)OK
Async PUT request denied at preflightPASS
/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/event-loadend.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: loadend eventPASS
/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-basic-allow-preflight-cache-timeout.htm (1/1, 100.00%, 0.08% of total)OK
Preflight cache should be invalidated on timeoutPASS
/xhr/getresponseheader-case-insensitive.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: getResponseHeader() case-insensitive matchingPASS
/xhr/xmlhttprequest-timeout-simple.html?load fires normally (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/xhr/access-control-basic-get-fail-non-simple.htm (1/1, 100.00%, 0.08% of total)OK
Preflighted cross-origin request deniedPASS
/xhr/xmlhttprequest-timeout-worker-aborted.html?aborted immediately after send() (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/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/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/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/event-timeout.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: timeout eventPASS
/xhr/open-url-multi-window-3.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() resolving URLs (multi-Window; 3; evil)PASS
/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/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/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/xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expired value before load fires (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/xhr/abort-during-loading.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort() during LOADINGPASS
/xhr/open-url-worker-origin.htm (3/3, 100.00%, 0.24% of total)OK
Origin headerPASS
Referer headerPASS
Request URL testPASS
/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/send-sync-timeout.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: timeout during sync send() should not runPASS
/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))PASS
XMLHttpRequest: The send() method: POSTing to URL that redirects (307 (string))FAIL
/xhr/getresponseheader-cookies-and-more.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: getResponseHeader() custom/non-existent headers and cookiesPASS
/xhr/abort-during-unsent.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort() during UNSENTPASS
/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-basic-allow-access-control-origin-header.htm (1/1, 100.00%, 0.08% of total)OK
Access control test with origin headerPASS
/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 setPASS
/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-preflight-cache-invalidation-by-method.htm (1/1, 100.00%, 0.08% of total)OK
Preflight cache should be invalidated by changed methodPASS
/xhr/overridemimetype-done-state.any.html (1/1, 100.00%, 0.08% of total)OK
overridemimetype-done-statePASS
/xhr/event-loadstart.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: loadstart eventPASS
/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/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/send-entity-body-none.htm (6/6, 100.00%, 0.48% of total)OK
Explicit content type (HEAD)PASS
Explicit content type (POST)PASS
Explicit content type (PUT)PASS
No content type (HEAD)PASS
No content type (POST)PASS
No content type (PUT)PASS
/xhr/data-uri.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/pngFAIL
XHR method GET with MIME type text/htmlPASS
XHR method GET with MIME type text/html;charset=UTF-8PASS
XHR method GET with MIME type text/plainPASS
XHR method GET with MIME type text/plain (base64)PASS
XHR method HEAD with MIME type text/plainPASS
XHR method POST with MIME type text/plainPASS
XHR method PUT with MIME type text/plainPASS
XHR method UNICORN with MIME type text/plainPASS
/xhr/event-loadstart-upload.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)PASS
/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-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-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/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() callPASS
FormData request has correct default Content-Type of "multipart/form-data; boundary=_"PASS
FormData request keeps setRequestHeader() Content-Type and charsetPASS
FormData request respects setRequestHeader("")PASS
HTML Document request has correct default Content-Type of "text/html;charset=UTF-8"PASS
HTML Document request keeps setRequestHeader() Content-Type, with charset adjusted to UTF-8PASS
HTML Document request respects setRequestHeader("")PASS
ReadableStream request keeps setRequestHeader() Content-Type and charsetFAIL
ReadableStream request respects setRequestHeader("")FAIL
ReadableStream request with under type sends no Content-Type without setRequestHeader() callFAIL
String request has correct default Content-Type of "text/plain;charset=UTF-8"PASS
String request keeps setRequestHeader() Content-Type, with charset adjusted to UTF-8PASS
URLSearchParams request has correct default Content-Type of "application/x-www-form-urlencoded;charset=UTF-8"PASS
URLSearchParams request keeps setRequestHeader() Content-Type, with charset adjusted to UTF-8PASS
URLSearchParams respects setRequestHeader("")PASS
XML Document request has correct default Content-Type of "application/xml;charset=UTF-8"PASS
XML Document request keeps setRequestHeader() Content-Type, with charset adjusted to UTF-8PASS
XML Document request respects setRequestHeader("")PASS
setRequestHeader(" ") sends the string " "PASS
setRequestHeader("") sends a blank stringPASS
setRequestHeader(null) sends the string "null"PASS
setRequestHeader(undefined) sends the string "undefined"PASS
/xhr/send-usp.any.html (129/129, 100.00%, 10.23% 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/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()FAIL
/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
/xhr/send-blob-with-no-mime-type.html (8/8, 100.00%, 0.63% of total)OK
Asynchronous blob loading with invalid mime type [POST]PASS
Asynchronous blob loading with invalid mime type [PUT]PASS
Asynchronous blob loading with no mime type [POST]PASS
Asynchronous blob loading with no mime type [PUT]PASS
Synchronous blob loading with invalid mime type [POST]PASS
Synchronous blob loading with invalid mime type [PUT]PASS
Synchronous blob loading with no mime type [POST]PASS
Synchronous blob loading with no mime type [PUT]PASS
/xhr/idlharness.any.html (185/185, 100.00%, 14.67% 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/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)PASS
/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/xmlhttprequest-timeout-worker-twice.html?load fires normally with no timeout set, twice (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/xhr/xmlhttprequest-sync-default-feature-policy.sub.html (1/1, 100.00%, 0.08% of total)OK
Synchronous XMLHttpRequest Feature Policy TestFAIL
/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/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/abort-after-receive.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort() after successful receive should not fire "abort" eventPASS
/xhr/responsexml-basic.htm (2/2, 100.00%, 0.16% of total)OK
XMLHttpRequest: responseXML basic testPASS
responseXML on empty response documentsPASS
/xhr/getallresponseheaders.htm (7/7, 100.00%, 0.56% of total)OK
XMLHttpRequest: getAllResponseHeaders()PASS
XMLHttpRequest: getAllResponseHeaders() 1PASS
XMLHttpRequest: getAllResponseHeaders() 2FAIL
XMLHttpRequest: getAllResponseHeaders() 3FAIL
XMLHttpRequest: getAllResponseHeaders() 4PASS
XMLHttpRequest: getAllResponseHeaders() 5FAIL
XMLHttpRequest: getAllResponseHeaders() 6FAIL
/xhr/setrequestheader-case-insensitive.htm (2/2, 100.00%, 0.16% of total)OK
XMLHttpRequest: setRequestHeader() - headers that differ in casePASS
XMLHttpRequest: setRequestHeader() - headers that differ in case 1PASS
/xhr/event-abort.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort eventPASS
/xhr/xmlhttprequest-timeout-aborted.html?aborted immediately after send() (1/1, 100.00%, 0.08% of total)TIMEOUT
undefinedTIMEOUT
/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-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/overridemimetype-loading-state.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: overrideMimeType() in LOADING statePASS
/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/overridemimetype-edge-cases.window.html (4/4, 100.00%, 0.32% of total)OK
Charset can be overridden by overrideMimeType() with a bogus charsetPASS
If charset is not overridden by overrideMimeType() the original continues to be usedPASS
overrideMimeType() is not reset by open()PASS
overrideMimeType() is not reset by open(), basicPASS
/xhr/status-async.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/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-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-accept-language.htm (2/2, 100.00%, 0.16% of total)OK
Send "sensible" default value, whatever that meansPASS
XMLHttpRequest: send() - Accept-LanguagePASS
/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="�"/>'PASS
Serializing documents through XMLHttpRequest: '<test:test test:test="gee"/>'PASS
Serializing documents through XMLHttpRequest: '<test:test/>'PASS
/xhr/send-data-arraybuffer.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: The send() method: ArrayBuffer dataPASS
/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/abort-during-open.any.html (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: abort() during OPENPASS
/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/open-url-base-inserted.htm (1/1, 100.00%, 0.08% of total)OK
XMLHttpRequest: open() resolving URLs - insert <base>PASS
/xhr/send-after-setting-document-domain.htm (1/1, 100.00%, 0.08% of total)TIMEOUT
All tests ranTIMEOUT
/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