All Results

Test files: 324; Total subtests: 858

Test Files

  1. /websockets/Close-0.htm
  2. /websockets/Close-1000-reason.htm
  3. /websockets/Close-1000.htm
  4. /websockets/Close-NaN.htm
  5. /websockets/Close-Reason-124Bytes.htm
  6. /websockets/Close-clamp.htm
  7. /websockets/Close-null.htm
  8. /websockets/Close-reason-unpaired-surrogates.htm
  9. /websockets/Close-string.htm
  10. /websockets/Close-undefined.htm
  11. /websockets/Create-Secure-blocked-port.htm
  12. /websockets/Create-Secure-extensions-empty.htm
  13. /websockets/Create-Secure-url-with-space.htm
  14. /websockets/Create-Secure-valid-url-array-protocols.htm
  15. /websockets/Create-Secure-valid-url-binaryType-blob.htm
  16. /websockets/Create-Secure-valid-url-protocol-setCorrectly.htm
  17. /websockets/Create-Secure-valid-url-protocol-string.htm
  18. /websockets/Create-Secure-valid-url.htm
  19. /websockets/Create-Secure-verify-url-set-non-default-port.htm
  20. /websockets/Create-asciiSep-protocol-string.htm
  21. /websockets/Create-invalid-urls.htm
  22. /websockets/Create-non-absolute-url.htm
  23. /websockets/Create-nonAscii-protocol-string.htm
  24. /websockets/Create-protocol-with-space.htm
  25. /websockets/Create-protocols-repeated-case-insensitive.htm
  26. /websockets/Create-protocols-repeated.htm
  27. /websockets/Create-valid-url-array-protocols.htm
  28. /websockets/Create-valid-url-protocol-empty.htm
  29. /websockets/Create-valid-url-protocol.htm
  30. /websockets/Create-valid-url.htm
  31. /websockets/Create-verify-url-set-non-default-port.htm
  32. /websockets/Create-wrong-scheme.htm
  33. /websockets/Secure-Close-0.htm
  34. /websockets/Secure-Close-1000-reason.htm
  35. /websockets/Secure-Close-1000-verify-code.htm
  36. /websockets/Secure-Close-1000.htm
  37. /websockets/Secure-Close-1005-verify-code.htm
  38. /websockets/Secure-Close-1005.htm
  39. /websockets/Secure-Close-2999-reason.htm
  40. /websockets/Secure-Close-3000-reason.htm
  41. /websockets/Secure-Close-3000-verify-code.htm
  42. /websockets/Secure-Close-4999-reason.htm
  43. /websockets/Secure-Close-NaN.htm
  44. /websockets/Secure-Close-Reason-124Bytes.htm
  45. /websockets/Secure-Close-Reason-Unpaired-surrogates.htm
  46. /websockets/Secure-Close-null.htm
  47. /websockets/Secure-Close-onlyReason.htm
  48. /websockets/Secure-Close-readyState-Closed.htm
  49. /websockets/Secure-Close-readyState-Closing.htm
  50. /websockets/Secure-Close-server-initiated-close.htm
  51. /websockets/Secure-Close-string.htm
  52. /websockets/Secure-Close-undefined.htm
  53. /websockets/Secure-Send-65K-data.htm
  54. /websockets/Secure-Send-binary-65K-arraybuffer.htm
  55. /websockets/Secure-Send-binary-arraybuffer.htm
  56. /websockets/Secure-Send-binary-arraybufferview-float32.htm
  57. /websockets/Secure-Send-binary-arraybufferview-float64.htm
  58. /websockets/Secure-Send-binary-arraybufferview-int32.htm
  59. /websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.htm
  60. /websockets/Secure-Send-binary-arraybufferview-uint32-offset.htm
  61. /websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.htm
  62. /websockets/Secure-Send-binary-arraybufferview-uint8-offset.htm
  63. /websockets/Secure-Send-binary-blob.htm
  64. /websockets/Secure-Send-data.htm
  65. /websockets/Secure-Send-null.htm
  66. /websockets/Secure-Send-paired-surrogates.htm
  67. /websockets/Secure-Send-unicode-data.htm
  68. /websockets/Secure-Send-unpaired-surrogates.htm
  69. /websockets/Send-0byte-data.htm
  70. /websockets/Send-65K-data.htm
  71. /websockets/Send-Unpaired-Surrogates.htm
  72. /websockets/Send-before-open.htm
  73. /websockets/Send-binary-65K-arraybuffer.htm
  74. /websockets/Send-binary-arraybuffer.htm
  75. /websockets/Send-binary-arraybufferview-int16-offset.htm
  76. /websockets/Send-binary-arraybufferview-int8.htm
  77. /websockets/Send-binary-blob.htm
  78. /websockets/Send-data.htm
  79. /websockets/Send-data.worker
  80. /websockets/Send-null.htm
  81. /websockets/Send-paired-surrogates.htm
  82. /websockets/Send-unicode-data.htm
  83. /websockets/binary/001.html
  84. /websockets/binary/001.html?wss
  85. /websockets/binary/005.html
  86. /websockets/binary/005.html?wss
  87. /websockets/binaryType-wrong-value.htm
  88. /websockets/closing-handshake/002.html
  89. /websockets/closing-handshake/002.html?wss
  90. /websockets/closing-handshake/003.html
  91. /websockets/closing-handshake/003.html?wss
  92. /websockets/closing-handshake/004.html
  93. /websockets/closing-handshake/004.html?wss
  94. /websockets/constructor.html
  95. /websockets/constructor/001.html
  96. /websockets/constructor/001.html?wss
  97. /websockets/constructor/002.html
  98. /websockets/constructor/002.html?wss
  99. /websockets/constructor/004.html
  100. /websockets/constructor/004.html?wss
  101. /websockets/constructor/005.html
  102. /websockets/constructor/005.html?wss
  103. /websockets/constructor/006.html
  104. /websockets/constructor/006.html?wss
  105. /websockets/constructor/007.html
  106. /websockets/constructor/007.html?wss
  107. /websockets/constructor/008.html
  108. /websockets/constructor/008.html?wss
  109. /websockets/constructor/009.html
  110. /websockets/constructor/009.html?wss
  111. /websockets/constructor/010.html
  112. /websockets/constructor/010.html?wss
  113. /websockets/constructor/011.html
  114. /websockets/constructor/011.html?wss
  115. /websockets/constructor/012.html
  116. /websockets/constructor/012.html?wss
  117. /websockets/constructor/016.html
  118. /websockets/constructor/016.html?wss
  119. /websockets/constructor/017.html
  120. /websockets/constructor/017.html?wss
  121. /websockets/constructor/018.html
  122. /websockets/constructor/018.html?wss
  123. /websockets/constructor/019.html
  124. /websockets/constructor/019.html?wss
  125. /websockets/constructor/020.html
  126. /websockets/constructor/020.html?wss
  127. /websockets/constructor/021.html
  128. /websockets/constructor/021.html?wss
  129. /websockets/constructor/022.html
  130. /websockets/constructor/022.html?wss
  131. /websockets/cookies/001.html
  132. /websockets/cookies/001.html?wss
  133. /websockets/cookies/002.html
  134. /websockets/cookies/002.html?wss
  135. /websockets/cookies/003.html
  136. /websockets/cookies/003.html?wss
  137. /websockets/cookies/004.html
  138. /websockets/cookies/004.html?wss
  139. /websockets/cookies/006.html
  140. /websockets/cookies/006.html?wss
  141. /websockets/eventhandlers.html
  142. /websockets/interfaces/CloseEvent/clean-close.html
  143. /websockets/interfaces/CloseEvent/clean-close.html?wss
  144. /websockets/interfaces/CloseEvent/constructor.html
  145. /websockets/interfaces/CloseEvent/historical.html
  146. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html
  147. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html?wss
  148. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html
  149. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html?wss
  150. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html
  151. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html?wss
  152. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html
  153. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html?wss
  154. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html
  155. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html?wss
  156. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html
  157. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html?wss
  158. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html
  159. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html?wss
  160. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html
  161. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html?wss
  162. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html
  163. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html?wss
  164. /websockets/interfaces/WebSocket/close/close-basic.html
  165. /websockets/interfaces/WebSocket/close/close-basic.html?wss
  166. /websockets/interfaces/WebSocket/close/close-multiple.html
  167. /websockets/interfaces/WebSocket/close/close-multiple.html?wss
  168. /websockets/interfaces/WebSocket/close/close-nested.html
  169. /websockets/interfaces/WebSocket/close/close-nested.html?wss
  170. /websockets/interfaces/WebSocket/close/close-replace.html
  171. /websockets/interfaces/WebSocket/close/close-replace.html?wss
  172. /websockets/interfaces/WebSocket/close/close-return.html
  173. /websockets/interfaces/WebSocket/close/close-return.html?wss
  174. /websockets/interfaces/WebSocket/constants/001.html
  175. /websockets/interfaces/WebSocket/constants/001.html?wss
  176. /websockets/interfaces/WebSocket/constants/002.html
  177. /websockets/interfaces/WebSocket/constants/002.html?wss
  178. /websockets/interfaces/WebSocket/constants/003.html
  179. /websockets/interfaces/WebSocket/constants/003.html?wss
  180. /websockets/interfaces/WebSocket/constants/004.html
  181. /websockets/interfaces/WebSocket/constants/004.html?wss
  182. /websockets/interfaces/WebSocket/constants/005.html
  183. /websockets/interfaces/WebSocket/constants/005.html?wss
  184. /websockets/interfaces/WebSocket/constants/006.html
  185. /websockets/interfaces/WebSocket/constants/006.html?wss
  186. /websockets/interfaces/WebSocket/events/001.html
  187. /websockets/interfaces/WebSocket/events/001.html?wss
  188. /websockets/interfaces/WebSocket/events/002.html
  189. /websockets/interfaces/WebSocket/events/002.html?wss
  190. /websockets/interfaces/WebSocket/events/003.html
  191. /websockets/interfaces/WebSocket/events/003.html?wss
  192. /websockets/interfaces/WebSocket/events/004.html
  193. /websockets/interfaces/WebSocket/events/004.html?wss
  194. /websockets/interfaces/WebSocket/events/006.html
  195. /websockets/interfaces/WebSocket/events/006.html?wss
  196. /websockets/interfaces/WebSocket/events/007.html
  197. /websockets/interfaces/WebSocket/events/007.html?wss
  198. /websockets/interfaces/WebSocket/events/008.html
  199. /websockets/interfaces/WebSocket/events/008.html?wss
  200. /websockets/interfaces/WebSocket/events/009.html
  201. /websockets/interfaces/WebSocket/events/009.html?wss
  202. /websockets/interfaces/WebSocket/events/010.html
  203. /websockets/interfaces/WebSocket/events/010.html?wss
  204. /websockets/interfaces/WebSocket/events/011.html
  205. /websockets/interfaces/WebSocket/events/011.html?wss
  206. /websockets/interfaces/WebSocket/events/012.html
  207. /websockets/interfaces/WebSocket/events/012.html?wss
  208. /websockets/interfaces/WebSocket/events/013.html
  209. /websockets/interfaces/WebSocket/events/013.html?wss
  210. /websockets/interfaces/WebSocket/events/014.html
  211. /websockets/interfaces/WebSocket/events/014.html?wss
  212. /websockets/interfaces/WebSocket/events/015.html
  213. /websockets/interfaces/WebSocket/events/015.html?wss
  214. /websockets/interfaces/WebSocket/events/016.html
  215. /websockets/interfaces/WebSocket/events/016.html?wss
  216. /websockets/interfaces/WebSocket/events/017.html
  217. /websockets/interfaces/WebSocket/events/017.html?wss
  218. /websockets/interfaces/WebSocket/events/018.html
  219. /websockets/interfaces/WebSocket/events/018.html?wss
  220. /websockets/interfaces/WebSocket/events/019.html
  221. /websockets/interfaces/WebSocket/events/019.html?wss
  222. /websockets/interfaces/WebSocket/events/020.html
  223. /websockets/interfaces/WebSocket/events/020.html?wss
  224. /websockets/interfaces/WebSocket/extensions/001.html
  225. /websockets/interfaces/WebSocket/extensions/001.html?wss
  226. /websockets/interfaces/WebSocket/protocol/protocol-initial.html
  227. /websockets/interfaces/WebSocket/protocol/protocol-initial.html?wss
  228. /websockets/interfaces/WebSocket/readyState/001.html
  229. /websockets/interfaces/WebSocket/readyState/001.html?wss
  230. /websockets/interfaces/WebSocket/readyState/002.html
  231. /websockets/interfaces/WebSocket/readyState/002.html?wss
  232. /websockets/interfaces/WebSocket/readyState/003.html
  233. /websockets/interfaces/WebSocket/readyState/003.html?wss
  234. /websockets/interfaces/WebSocket/readyState/004.html
  235. /websockets/interfaces/WebSocket/readyState/004.html?wss
  236. /websockets/interfaces/WebSocket/readyState/005.html
  237. /websockets/interfaces/WebSocket/readyState/005.html?wss
  238. /websockets/interfaces/WebSocket/readyState/006.html
  239. /websockets/interfaces/WebSocket/readyState/006.html?wss
  240. /websockets/interfaces/WebSocket/readyState/007.html
  241. /websockets/interfaces/WebSocket/readyState/007.html?wss
  242. /websockets/interfaces/WebSocket/readyState/008.html
  243. /websockets/interfaces/WebSocket/readyState/008.html?wss
  244. /websockets/interfaces/WebSocket/send/001.html
  245. /websockets/interfaces/WebSocket/send/001.html?wss
  246. /websockets/interfaces/WebSocket/send/002.html
  247. /websockets/interfaces/WebSocket/send/002.html?wss
  248. /websockets/interfaces/WebSocket/send/003.html
  249. /websockets/interfaces/WebSocket/send/003.html?wss
  250. /websockets/interfaces/WebSocket/send/004.html
  251. /websockets/interfaces/WebSocket/send/004.html?wss
  252. /websockets/interfaces/WebSocket/send/005.html
  253. /websockets/interfaces/WebSocket/send/005.html?wss
  254. /websockets/interfaces/WebSocket/send/006.html
  255. /websockets/interfaces/WebSocket/send/006.html?wss
  256. /websockets/interfaces/WebSocket/send/007.html
  257. /websockets/interfaces/WebSocket/send/007.html?wss
  258. /websockets/interfaces/WebSocket/send/008.html
  259. /websockets/interfaces/WebSocket/send/008.html?wss
  260. /websockets/interfaces/WebSocket/send/009.html
  261. /websockets/interfaces/WebSocket/send/009.html?wss
  262. /websockets/interfaces/WebSocket/send/010.html
  263. /websockets/interfaces/WebSocket/send/010.html?wss
  264. /websockets/interfaces/WebSocket/send/011.html
  265. /websockets/interfaces/WebSocket/send/011.html?wss
  266. /websockets/interfaces/WebSocket/send/012.html
  267. /websockets/interfaces/WebSocket/send/012.html?wss
  268. /websockets/interfaces/WebSocket/url/001.html
  269. /websockets/interfaces/WebSocket/url/001.html?wss
  270. /websockets/interfaces/WebSocket/url/002.html
  271. /websockets/interfaces/WebSocket/url/002.html?wss
  272. /websockets/interfaces/WebSocket/url/003.html
  273. /websockets/interfaces/WebSocket/url/003.html?wss
  274. /websockets/interfaces/WebSocket/url/004.html
  275. /websockets/interfaces/WebSocket/url/004.html?wss
  276. /websockets/interfaces/WebSocket/url/005.html
  277. /websockets/interfaces/WebSocket/url/005.html?wss
  278. /websockets/interfaces/WebSocket/url/006.html
  279. /websockets/interfaces/WebSocket/url/006.html?wss
  280. /websockets/interfaces/WebSocket/url/resolve.html
  281. /websockets/interfaces/WebSocket/url/resolve.html?wss
  282. /websockets/multi-globals/message-received.html
  283. /websockets/opening-handshake/001.html
  284. /websockets/opening-handshake/001.html?wss
  285. /websockets/opening-handshake/003-sets-origin.worker
  286. /websockets/opening-handshake/003.html
  287. /websockets/opening-handshake/003.html?wss
  288. /websockets/opening-handshake/005.html
  289. /websockets/opening-handshake/005.html?wss
  290. /websockets/security/001.html
  291. /websockets/security/001.html?wss
  292. /websockets/security/002.html
  293. /websockets/security/002.html?wss
  294. /websockets/unload-a-document/001.html
  295. /websockets/unload-a-document/001.html?wss
  296. /websockets/unload-a-document/003.html
  297. /websockets/binary/002.html
  298. /websockets/binary/002.html?wss
  299. /websockets/binary/004.html
  300. /websockets/binary/004.html?wss
  301. /websockets/constructor/013.html
  302. /websockets/constructor/013.html?wss
  303. /websockets/constructor/014.html
  304. /websockets/constructor/014.html?wss
  305. /websockets/cookies/005.html
  306. /websockets/cookies/005.html?wss
  307. /websockets/cookies/007.html
  308. /websockets/cookies/007.html?wss
  309. /websockets/extended-payload-length.html
  310. /websockets/extended-payload-length.html?wss
  311. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html
  312. /websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html?wss
  313. /websockets/interfaces/WebSocket/close/close-connecting.html
  314. /websockets/interfaces/WebSocket/close/close-connecting.html?wss
  315. /websockets/keeping-connection-open/001.html
  316. /websockets/keeping-connection-open/001.html?wss
  317. /websockets/opening-handshake/002.html
  318. /websockets/opening-handshake/002.html?wss
  319. /websockets/unload-a-document/002.html
  320. /websockets/unload-a-document/002.html?wss
  321. /websockets/unload-a-document/004.html
  322. /websockets/unload-a-document/005.html
  323. /websockets/unload-a-document/005.html?wss
  324. /websockets/interfaces.html
TestCh57Ff53IE11Sf10
/websockets/Close-0.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(0) - INVALID_ACCESS_ERR is thrownPASSPASSPASSPASS
/websockets/Close-1000-reason.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Close the Connection - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Create WebSocket - Close the Connection - close(1000, reason) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closedFAILPASSPASSPASS
/websockets/Close-1000.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Create WebSocket - Close the Connection - close(1000) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closedFAILPASSPASSPASS
/websockets/Close-NaN.htmOKOKTIMEOUTOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(NaN) - INVALID_ACCESS_ERR is thrownPASSPASS-PASS
/websockets/Close-Reason-124Bytes.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(code, 'reason more than 123 bytes') - SYNTAX_ERR is thrownPASSPASSPASSPASS
/websockets/Close-clamp.htmOKOK-OK
WebSocket#close(2**16+1000)PASSPASS-PASS
/websockets/Close-null.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(null) - INVALID_ACCESS_ERR is thrownPASSPASSPASSPASS
/websockets/Close-reason-unpaired-surrogates.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(reason with unpaired surrogates) - connection should get openedPASSPASSPASSPASS
W3C WebSocket API - Create WebSocket - Close the Connection - close(reason with unpaired surrogates) - connection should get closedFAILPASSFAILFAIL
/websockets/Close-string.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(String) - INVALID_ACCESS_ERR is thrownPASSPASSPASSPASS
/websockets/Close-undefined.htmOKOKOKOK
W3C WebSocket API - Close WebSocket - Code is undefinedPASSPASSFAILPASS
/websockets/Create-Secure-blocked-port.htmOKOKOKOK
W3C WebSocket API - Create Secure WebSocket - Pass a URL with a blocked port - SECURITY_ERR should be thrownPASSPASSPASSPASS
/websockets/Create-Secure-extensions-empty.htmTIMEOUTTIMEOUTTIMEOUTTIMEOUT
W3C WebSocket API - Create Secure WebSocket - wsocket.extensions should be set to '' after connection is established - Connection should be opened-FAILNOTRUNFAIL
/websockets/Create-Secure-url-with-space.htmOKOKOKOK
W3C WebSocket API - Create Secure WebSocket - Pass a URL with a space - SYNTAX_ERR should be thrownFAILPASSPASSPASS
/websockets/Create-Secure-valid-url-array-protocols.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and array of protocol strings - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and array of protocol strings - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Create-Secure-valid-url-binaryType-blob.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - wsocket.binaryType should be set to 'blob' after connection is established - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - wsocket.binaryType should be set to 'blob' after connection is established - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Create-Secure-valid-url-protocol-setCorrectly.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and protocol string - protocol should be set correctly - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and protocol string - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Create-Secure-valid-url-protocol-string.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Check readyState is 1PASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and protocol string - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Create-Secure-valid-url.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Create-Secure-verify-url-set-non-default-port.htmTIMEOUTOKOKOK
W3C WebSocket API - Create Secure WebSocket - wsocket.url should be set correctly-PASSPASSPASS
/websockets/Create-asciiSep-protocol-string.htmOKOK-OK
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string with an ascii separator character - SYNTAX_ERR is thrownFAILFAIL-PASS
/websockets/Create-invalid-urls.htmOKOKOKOK
Url is /echo - should throw SYNTAX_ERRPASSPASSPASSPASS
Url is a mail address - should throw SYNTAX_ERRPASSPASSPASSPASS
Url is about:blank - should throw SYNTAX_ERRPASSPASSPASSPASS
Url is ?test - should throw SYNTAX_ERRPASSPASSPASSPASS
Url is #test - should throw SYNTAX_ERRPASSPASSPASSPASS
/websockets/Create-non-absolute-url.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Pass a non absolute URL - SYNTAX_ERR is thrownPASSPASSPASSPASS
/websockets/Create-nonAscii-protocol-string.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string with non-ascii values - SYNTAX_ERR is thrownPASSPASSPASSPASS
/websockets/Create-protocol-with-space.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string with a space in it - SYNTAX_ERR is thrownPASSPASSPASSPASS
/websockets/Create-protocols-repeated-case-insensitive.htmOKOK-OK
W3C WebSocket API - Create WebSocket - Pass a valid URL and an array of protocol strings with repeated values but different case - SYNTAX_ERR is thrownFAILFAIL-FAIL
/websockets/Create-protocols-repeated.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Pass a valid URL and an array of protocol strings with repeated values - SYNTAX_ERR is thrownPASSPASSPASSPASS
/websockets/Create-valid-url-array-protocols.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Pass a valid URL and array of protocol strings - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Create WebSocket - Pass a valid URL and array of protocol strings - Connection should be closedFAILPASSPASSPASS
/websockets/Create-valid-url-protocol-empty.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - wsocket.protocol should be empty before connection is establishedPASSPASSPASSPASS
/websockets/Create-valid-url-protocol.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string - Connection should be closedFAILPASSPASSPASS
/websockets/Create-valid-url.htmTIMEOUTOKOKOK
W3C WebSocket API - Create WebSocket - Pass a valid URL - Connection should be opened-PASSPASSPASS
W3C WebSocket API - Create WebSocket - Pass a valid URL - Connection should be closed-PASSPASSPASS
/websockets/Create-verify-url-set-non-default-port.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - wsocket.url should be set correctlyPASSPASSPASSPASS
/websockets/Create-wrong-scheme.htmOKOKOKOK
W3C WebSocket API - Create WebSocket - Pass a URL with a non ws/wss scheme - SYNTAX_ERR is thrownPASSPASSPASSPASS
/websockets/Secure-Close-0.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(0) - INVALID_ACCESS_ERR is thrownPASSPASSNOTRUNPASS
/websockets/Secure-Close-1000-reason.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000, reason) - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000, reason) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Close-1000-verify-code.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000, reason) - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000, reason) - event.code == 1000 and event.reason = 'Clean Close'FAILPASSNOTRUNPASS
/websockets/Secure-Close-1000.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000) - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Close-1005-verify-code.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close() - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close() - return close code is 1005 - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Close-1005.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1005) - see '7.1.5. The WebSocket Connection Close Code' in http://www.ietf.org/rfc/rfc6455.txtPASSPASSNOTRUNPASS
/websockets/Secure-Close-2999-reason.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(2999, reason) - INVALID_ACCESS_ERR is thrownPASSPASSNOTRUNPASS
/websockets/Secure-Close-3000-reason.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(3000, reason) - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(3000, reason) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Close-3000-verify-code.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(3000, reason) - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(3000, reason) - verify return code is 3000 - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Close-4999-reason.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(4999, reason) - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(4999, reason) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Close-NaN.htmOKOKTIMEOUTOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(NaN) - INVALID_ACCESS_ERR is thrownPASSPASSNOTRUNPASS
/websockets/Secure-Close-Reason-124Bytes.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(code, 'reason more than 123 bytes') - SYNTAX_ERR is thrownPASSPASSNOTRUNPASS
/websockets/Secure-Close-Reason-Unpaired-surrogates.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(reason with unpaired surrogates) - connection should get openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(reason with unpaired surrogates) - connection should get closedFAILPASSNOTRUNFAIL
/websockets/Secure-Close-null.htmOKOKTIMEOUTOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(null) - INVALID_ACCESS_ERR is thrownPASSPASSNOTRUNPASS
/websockets/Secure-Close-onlyReason.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(only reason) - INVALID_ACCESS_ERR is thrownPASSPASSNOTRUNPASS
/websockets/Secure-Close-readyState-Closed.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Close the Connection - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Close-readyState-Closing.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Close the Connection - readyState should be in CLOSING state just before onclose is calledPASSPASSNOTRUNPASS
/websockets/Secure-Close-server-initiated-close.htmOKOKTIMEOUTOK
W3C WebSocket API - Create Secure WebSocket - Server initiated Close - Client sends back a CLOSE - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Create Secure WebSocket - Server initiated Close - Client sends back a CLOSE - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Close-string.htmOKOKTIMEOUTOK
W3C WebSocket API - Create WebSocket - Close the Connection - close(string) - INVALID_ACCESS_ERR is thrownPASSPASSNOTRUNPASS
/websockets/Secure-Close-undefined.htmOKOKTIMEOUTOK
W3C WebSocket API - Close Secure WebSocket - Code is undefinedPASSPASSNOTRUNPASS
/websockets/Secure-Send-65K-data.htmOKOKTIMEOUTOK
W3C WebSocket API - Send 65K data on a Secure WebSocket - Connection should be openedPASSPASSNOTRUNFAIL
W3C WebSocket API - Send 65K data on a Secure WebSocket - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send 65K data on a Secure WebSocket - Connection should be closedFAILPASSNOTRUNFAIL
/websockets/Secure-Send-binary-65K-arraybuffer.htmERROROKTIMEOUTOK
W3C WebSocket API - Send 65K binary data on a Secure WebSocket - ArrayBuffer - Connection should be openedNOTRUNPASSNOTRUNFAIL
W3C WebSocket API - Send 65K binary data on a Secure WebSocket - ArrayBuffer - Message should be receivedNOTRUNPASSNOTRUNPASS
W3C WebSocket API - Send 65K binary data on a Secure WebSocket - ArrayBuffer - Connection should be closedNOTRUNPASSNOTRUNFAIL
/websockets/Secure-Send-binary-arraybuffer.htmOKOKTIMEOUTOK
W3C WebSocket API - Send binary data on a Secure WebSocket - ArrayBuffer - Connection should be openedPASSPASSNOTRUNFAIL
W3C WebSocket API - Send binary data on a Secure WebSocket - ArrayBuffer - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a Secure WebSocket - ArrayBuffer - Connection should be closedFAILPASSNOTRUNFAIL
/websockets/Secure-Send-binary-arraybufferview-float32.htmOKOKOKOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float32Array - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float32Array - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float32Array - Connection should be closedFAILPASSPASSPASS
/websockets/Secure-Send-binary-arraybufferview-float64.htmTIMEOUTOKTIMEOUTOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float64Array - Connection should be openedNOTRUNPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float64Array - Message should be receivedNOTRUNPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float64Array - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Send-binary-arraybufferview-int32.htmERROROKTIMEOUTOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int32Array - Connection should be openedNOTRUNPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int32Array - Message should be receivedNOTRUNPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int32Array - Connection should be closedNOTRUNPASSNOTRUNPASS
/websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.htmOKOKTIMEOUTOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint16Array with offset and length - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint16Array with offset and length - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint16Array with offset and length - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Send-binary-arraybufferview-uint32-offset.htmOKOKTIMEOUTOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint32Array with offset - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint32Array with offset - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint32Array with offset - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.htmOKOKTIMEOUTOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset and length - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset and length - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset and length - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Send-binary-arraybufferview-uint8-offset.htmOKOKTIMEOUTOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Send-binary-blob.htmOKOKTIMEOUTOK
W3C WebSocket API - Send binary data on a Secure WebSocket - Blob - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a Secure WebSocket - Blob - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send binary data on a Secure WebSocket - Blob - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Send-data.htmOKOKTIMEOUTOK
W3C WebSocket API - Send data on a Secure WebSocket - Connection should be openedPASSPASSNOTRUNFAIL
W3C WebSocket API - Send data on a Secure WebSocket - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send data on a Secure WebSocket - Connection should be closedFAILPASSNOTRUNFAIL
/websockets/Secure-Send-null.htmOKOKTIMEOUTOK
W3C WebSocket API - Send null data on a Secure WebSocket - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Send null data on a Secure WebSocket - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send null data on a Secure WebSocket - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Secure-Send-paired-surrogates.htmOKOKTIMEOUTOK
W3C WebSocket API - Send paired surrogates data on a Secure WebSocket - Connection should be openedPASSPASSNOTRUNFAIL
W3C WebSocket API - Send paired surrogates data on a Secure WebSocket - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send paired surrogates data on a Secure WebSocket - Connection should be closedFAILPASSNOTRUNFAIL
/websockets/Secure-Send-unicode-data.htmOKOKTIMEOUTOK
W3C WebSocket API - Send unicode data on a Secure WebSocket - Connection should be openedPASSPASSNOTRUNFAIL
W3C WebSocket API - Send unicode data on a Secure WebSocket - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send unicode data on a Secure WebSocket - Connection should be closedFAILPASSNOTRUNFAIL
/websockets/Secure-Send-unpaired-surrogates.htmOKOKTIMEOUTOK
W3C WebSocket API - Send unpaired surrogates on a Secure WebSocket - Connection should be openedPASSPASSNOTRUNPASS
W3C WebSocket API - Send unpaired surrogates on a Secure WebSocket - Message should be receivedPASSPASSNOTRUNPASS
W3C WebSocket API - Send unpaired surrogates on a Secure WebSocket - Connection should be closedFAILPASSNOTRUNPASS
/websockets/Send-0byte-data.htmOKOKOKOK
W3C WebSocket API - Send 0 byte data on a WebSocket - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Send 0 byte data on a WebSocket - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send 0 byte data on a WebSocket - Connection should be closedFAILPASSPASSPASS
/websockets/Send-65K-data.htmOKOKOKOK
W3C WebSocket API - Send 65K data on a WebSocket - Connection should be openedPASSPASSPASSFAIL
W3C WebSocket API - Send 65K data on a WebSocket - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send 65K data on a WebSocket - Connection should be closedFAILPASSPASSFAIL
/websockets/Send-Unpaired-Surrogates.htmOKOKOKOK
W3C WebSocket API - Send unpaired surrogates on a WebSocket - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Send unpaired surrogates on a WebSocket - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send unpaired surrogates on a WebSocket - Connection should be closedFAILPASSPASSPASS
/websockets/Send-before-open.htmOKOKOKOK
W3C WebSocket API - Send data on a WebSocket before connection is opened - INVALID_STATE_ERR is returnedPASSPASSPASSPASS
/websockets/Send-binary-65K-arraybuffer.htmOKOKOKOK
W3C WebSocket API - Send 65K binary data on a WebSocket - ArrayBuffer - Connection should be openedPASSPASSPASSFAIL
W3C WebSocket API - Send 65K binary data on a WebSocket - ArrayBuffer - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send 65K binary data on a WebSocket - ArrayBuffer - Connection should be closedFAILPASSPASSFAIL
/websockets/Send-binary-arraybuffer.htmOKOKOKOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBuffer - Connection should be openedPASSPASSPASSFAIL
W3C WebSocket API - Send binary data on a WebSocket - ArrayBuffer - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBuffer - Connection should be closedFAILPASSPASSFAIL
/websockets/Send-binary-arraybufferview-int16-offset.htmOKOKOKOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int16Array with offset - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int16Array with offset - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int16Array with offset - Connection should be closedFAILPASSPASSPASS
/websockets/Send-binary-arraybufferview-int8.htmOKOKOKOK
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int8Array - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int8Array - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int8Array - Connection should be closedFAILPASSPASSPASS
/websockets/Send-binary-blob.htmOKOKOKOK
W3C WebSocket API - Send binary data on a WebSocket - Blob - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - Blob - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send binary data on a WebSocket - Blob - Connection should be closedFAILPASSPASSPASS
/websockets/Send-data.htmOKOKOKOK
W3C WebSocket API - Send data on a WebSocket - Connection should be openedPASSPASSPASSFAIL
W3C WebSocket API - Send data on a WebSocket - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send data on a WebSocket - Connection should be closedFAILPASSPASSFAIL
/websockets/Send-data.workerTIMEOUTTIMEOUT-TIMEOUT
/websockets/Send-null.htmOKOKOKOK
W3C WebSocket API - Send null data on a WebSocket - Connection should be openedPASSPASSPASSPASS
W3C WebSocket API - Send null data on a WebSocket - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send null data on a WebSocket - Connection should be closedFAILPASSPASSPASS
/websockets/Send-paired-surrogates.htmOKOKOKOK
W3C WebSocket API - Send (paired surrogates) data on a WebSocket - Connection should be openedPASSPASSPASSFAIL
W3C WebSocket API - Send (paired surrogates) data on a WebSocket - Message should be receivedPASSPASSPASSPASS
W3C WebSocket API - Send (paired surrogates) data on a WebSocket - Connection should be closedFAILPASSPASSFAIL
/websockets/Send-unicode-data.htmTIMEOUTOKOKOK
W3C WebSocket API - Send unicode data on a WebSocket - Connection should be opened-PASSPASSFAIL
W3C WebSocket API - Send unicode data on a WebSocket - Message should be received-PASSPASSPASS
W3C WebSocket API - Send unicode data on a WebSocket - Connection should be closed-PASSPASSFAIL
/websockets/binary/001.htmlOKOKOKOK
WebSockets: Send/Receive blob, blob size less than network array bufferPASSPASSPASSPASS
/websockets/binary/001.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/binary/005.htmlOKOKOKOK
WebSockets: Send/Receive ArrayBuffer, size less than network array bufferPASSPASSPASSPASS
/websockets/binary/005.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/binaryType-wrong-value.htmOKOKTIMEOUTTIMEOUT
W3C WebSocket API - Create WebSocket - set binaryType to something other than blob or arraybuffer - SYNTAX_ERR is returned - Connection should be openedPASSPASSNOTRUNFAIL
W3C WebSocket API - Create WebSocket - set binaryType to something other than blob or arraybuffer - SYNTAX_ERR is returned - Connection should be closedFAILPASSNOTRUNNOTRUN
/websockets/closing-handshake/002.htmlOKOKOKOK
WebSockets: server sends closing handshakeFAILPASSPASSPASS
/websockets/closing-handshake/002.html?wssOKOK-OK
WebSockets: server sends closing handshakeFAILFAIL-FAIL
/websockets/closing-handshake/003.htmlOKOKOKOK
WebSockets: client sends closing handshakeFAILPASSPASSPASS
/websockets/closing-handshake/003.html?wssOKOK-OK
WebSockets: client sends closing handshakeFAILFAIL-FAIL
/websockets/closing-handshake/004.htmlOKOKOKOK
WebSockets: data after closing handshakeFAILPASSPASSPASS
/websockets/closing-handshake/004.html?wssOKOK-OK
WebSockets: data after closing handshakeFAILFAIL-FAIL
/websockets/constructor.htmlOKOKOKOK
Calling the WebSocket constructor with too many arguments should not throw.PASSPASSPASSPASS
/websockets/constructor/001.htmlOKOKOKOK
WebSockets: new WebSocket() with no argsPASSPASSPASSPASS
/websockets/constructor/001.html?wssOKOK-OK
WebSockets: new WebSocket() with no argsPASSPASS-PASS
/websockets/constructor/002.htmlOKOKOKOK
WebSockets: new WebSocket(invalid url)PASSPASSPASSPASS
WebSockets: new WebSocket(invalid url) 1FAILPASSPASSPASS
WebSockets: new WebSocket(invalid url) 2FAILPASSPASSPASS
WebSockets: new WebSocket(invalid url) 3PASSPASSPASSPASS
WebSockets: new WebSocket(invalid url) 4PASSPASSPASSPASS
WebSockets: new WebSocket(invalid url) 5PASSPASSPASSPASS
WebSockets: new WebSocket(invalid url) 6PASSPASSPASSPASS
WebSockets: new WebSocket(invalid url) 7PASSPASSPASSPASS
WebSockets: new WebSocket(invalid url) 8PASSPASSPASSPASS
WebSockets: new WebSocket(invalid url) 9PASSPASSPASSPASS
/websockets/constructor/002.html?wssOKOK-OK
WebSockets: new WebSocket(invalid url)PASSPASS-PASS
WebSockets: new WebSocket(invalid url) 1FAILPASS-PASS
WebSockets: new WebSocket(invalid url) 2FAILPASS-PASS
WebSockets: new WebSocket(invalid url) 3PASSPASS-PASS
WebSockets: new WebSocket(invalid url) 4PASSPASS-PASS
WebSockets: new WebSocket(invalid url) 5PASSPASS-PASS
WebSockets: new WebSocket(invalid url) 6PASSPASS-PASS
WebSockets: new WebSocket(invalid url) 7PASSPASS-PASS
WebSockets: new WebSocket(invalid url) 8PASSPASS-PASS
WebSockets: new WebSocket(invalid url) 9PASSPASS-PASS
/websockets/constructor/004.htmlOKOKOKOK
WebSockets: new WebSocket(url, invalid protocol)PASSPASSFAILPASS
WebSockets: new WebSocket(url, invalid protocol) 1PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 2PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 3PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 4PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 5PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 6PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 7PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 8PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 9PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 10PASSPASSFAILPASS
WebSockets: new WebSocket(url, invalid protocol) 11PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 12PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 13PASSPASSFAILPASS
WebSockets: new WebSocket(url, invalid protocol) 14PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 15PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 16PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 17PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 18PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 19PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 20PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 21PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 22PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 23PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 24PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 25PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 26PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 27PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 28PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 29PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 30PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 31PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 32PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 33PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 34PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 35PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 36PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 37PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 38PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 39PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 40PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 41PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 42PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 43PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 44PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 45PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 46PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 47PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 48PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 49PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 50PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 51PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 52PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 53PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 54PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 55PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 56PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 57PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 58PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 59PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 60PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 61PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 62PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 63PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 64PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 65PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 66PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 67PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 68PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 69PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 70PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 71PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 72PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 73PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 74PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 75PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 76PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 77PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 78PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 79PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 80PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 81PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 82PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 83PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 84PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 85PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 86PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 87PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 88PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 89PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 90PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 91PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 92PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 93PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 94PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 95PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 96PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 97PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 98PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 99PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 100PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 101PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 102PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 103PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 104PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 105PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 106PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 107PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 108PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 109PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 110PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 111PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 112PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 113PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 114PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 115PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 116PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 117PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 118PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 119PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 120PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 121PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 122PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 123PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 124PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 125PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 126PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 127PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 128PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 129PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 130PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 131PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 132PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 133PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 134PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 135PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 136PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 137PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 138PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 139PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 140PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 141PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 142PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 143PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 144PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 145PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 146PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 147PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 148PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 149PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 150PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 151PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 152PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 153PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 154PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 155PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 156PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 157PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 158PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 159PASSPASSPASSPASS
WebSockets: new WebSocket(url, invalid protocol) 160PASSPASSPASSPASS
/websockets/constructor/004.html?wssOKOK-OK
WebSockets: new WebSocket(url, invalid protocol)FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 1FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 2FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 3FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 4FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 5FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 6FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 7FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 8FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 9FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 10FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 11FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 12FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 13FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 14FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 15FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 16FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 17FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 18FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 19FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 20FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 21FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 22FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 23FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 24FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 25FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 26FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 27FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 28FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 29FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 30FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 31FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 32FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 33FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 34FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 35FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 36FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 37FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 38FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 39FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 40FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 41FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 42FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 43FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 44FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 45FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 46FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 47FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 48FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 49FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 50FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 51FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 52FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 53FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 54FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 55FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 56FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 57FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 58FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 59FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 60FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 61FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 62FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 63FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 64FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 65FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 66FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 67FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 68FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 69FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 70FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 71FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 72FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 73FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 74FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 75FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 76FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 77FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 78FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 79FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 80FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 81FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 82FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 83FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 84FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 85FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 86FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 87FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 88FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 89FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 90FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 91FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 92FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 93FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 94FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 95FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 96FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 97FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 98FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 99FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 100FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 101FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 102FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 103FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 104FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 105FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 106FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 107FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 108FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 109FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 110FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 111FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 112FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 113FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 114FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 115FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 116FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 117FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 118FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 119FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 120FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 121FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 122FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 123FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 124FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 125FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 126FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 127FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 128FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 129FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 130FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 131FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 132FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 133FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 134FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 135FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 136FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 137FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 138FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 139FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 140FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 141FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 142FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 143FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 144FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 145FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 146FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 147FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 148FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 149FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 150FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 151FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 152FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 153FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 154FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 155FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 156FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 157FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 158FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 159FAILPASS-PASS
WebSockets: new WebSocket(url, invalid protocol) 160FAILPASS-PASS
/websockets/constructor/005.htmlOKOKOKOK
WebSockets: return valuePASSPASSPASSPASS
/websockets/constructor/005.html?wssOKOK-OK
WebSockets: return valuePASSPASS-PASS
/websockets/constructor/006.htmlOKOKOKOK
WebSockets: converting first argumentsPASSPASSPASSPASS
/websockets/constructor/006.html?wssOKOK-OK
WebSockets: converting first argumentsFAILFAIL-FAIL
/websockets/constructor/007.htmlOKOKOKOK
WebSockets: new WebSocket(url, null char)PASSPASSFAILPASS
/websockets/constructor/007.html?wssOKOK-OK
WebSockets: new WebSocket(url, null char)PASSPASS-PASS
/websockets/constructor/008.htmlOKOKOKOK
WebSockets: new WebSocket(url with not blocked port)PASSPASSPASSPASS
WebSockets: new WebSocket(url with not blocked port) 1PASSPASSPASSPASS
WebSockets: new WebSocket(url with not blocked port) 2PASSPASSPASSPASS
WebSockets: new WebSocket(url with not blocked port) 3PASSPASSPASSPASS
/websockets/constructor/008.html?wssOKOK-OK
WebSockets: new WebSocket(url with not blocked port)PASSPASS-PASS
WebSockets: new WebSocket(url with not blocked port) 1PASSPASS-PASS
WebSockets: new WebSocket(url with not blocked port) 2PASSPASS-PASS
WebSockets: new WebSocket(url with not blocked port) 3PASSPASS-PASS
/websockets/constructor/009.htmlOKOKOKOK
WebSockets: protocolPASSPASSPASSPASS
/websockets/constructor/009.html?wssOKOK-TIMEOUT
WebSockets: protocolFAILFAIL-TIMEOUT
/websockets/constructor/010.htmlOKOKOKOK
WebSockets: protocol in response but no requested protocolFAILFAILFAILFAIL
/websockets/constructor/010.html?wssOKOK-OK
WebSockets: protocol in response but no requested protocolFAILFAIL-FAIL
/websockets/constructor/011.htmlOKOKOKOK
WebSockets: protocol mismatchFAILPASSPASSFAIL
/websockets/constructor/011.html?wssOKOK-OK
WebSockets: protocol mismatchFAILFAIL-FAIL
/websockets/constructor/012.htmlOKOKOKOK
WebSockets: no protocol in responsePASSPASSPASSPASS
/websockets/constructor/012.html?wssOKOK-OK
WebSockets: no protocol in responsePASSPASS-PASS
/websockets/constructor/016.htmlOKOKOKOK
WebSockets: non-ascii URL in query, document encoding windows-1252PASSPASSFAILFAIL
/websockets/constructor/016.html?wssOKOK-OK
WebSockets: non-ascii URL in query, document encoding windows-1252FAILFAIL-FAIL
/websockets/constructor/017.htmlOKOKOKOK
ws:PASSPASSFAILPASS
ws:/PASSPASSFAILPASS
wss:PASSPASSFAILPASS
wss:/PASSPASSFAILPASS
/websockets/constructor/017.html?wssOKOK-OK
ws:PASSPASS-PASS
ws:/PASSPASS-PASS
wss:PASSPASS-PASS
wss:/PASSPASS-PASS
/websockets/constructor/018.htmlOKOKOKOK
WebSockets: NULL char in urlPASSPASSFAILFAIL
/websockets/constructor/018.html?wssOKOK-OK
WebSockets: NULL char in urlFAILFAIL-FAIL
/websockets/constructor/019.htmlOKOKOKOK
WebSockets: uppercase 'WS:'PASSPASSPASSPASS
/websockets/constructor/019.html?wssOKOK-OK
WebSockets: uppercase 'WS:'FAILFAIL-FAIL
/websockets/constructor/020.htmlOKOKOKOK
WebSockets: uppercase hostPASSPASSPASSPASS
/websockets/constructor/020.html?wssOKOK-OK
WebSockets: uppercase hostFAILFAIL-FAIL
/websockets/constructor/021.htmlOKOKOKOK
WebSockets: Same sub protocol twicePASSPASSPASSPASS
/websockets/constructor/021.html?wssOKOK-OK
WebSockets: Same sub protocol twicePASSPASS-PASS
/websockets/constructor/022.htmlOKOKOKOK
WebSockets: protocol arrayPASSPASSPASSPASS
/websockets/constructor/022.html?wssOKOK-TIMEOUT
WebSockets: protocol arrayFAILFAIL-TIMEOUT
/websockets/cookies/001.htmlOKOKOKOK
WebSockets: Cookie in requestPASSPASSPASSPASS
/websockets/cookies/001.html?wssOKOK-OK
WebSockets: Cookie in requestFAILFAIL-FAIL
/websockets/cookies/002.htmlOKOKOKOK
WebSockets: Set-Cookie in responsePASSPASSPASSPASS
/websockets/cookies/002.html?wssOKOK-OK
WebSockets: Set-Cookie in responseFAILFAIL-FAIL
/websockets/cookies/003.htmlOKOKOKOK
WebSockets: sending HttpOnly cookies in ws requestPASSPASSPASSPASS
/websockets/cookies/003.html?wssOKOK-OK
WebSockets: sending HttpOnly cookies in ws requestFAILFAIL-FAIL
/websockets/cookies/004.htmlOKOKOKOK
WebSockets: setting HttpOnly cookies in ws response, checking document.cookiePASSPASSPASSPASS
/websockets/cookies/004.html?wssOKOK-OK
WebSockets: setting HttpOnly cookies in ws response, checking document.cookieFAILFAIL-FAIL
/websockets/cookies/006.htmlOKOKOKOK
WebSockets: setting Secure cookie with document.cookie, checking ws requestPASSPASSPASSPASS
/websockets/cookies/006.html?wssOKOK-OK
WebSockets: setting Secure cookie with document.cookie, checking ws requestFAILFAIL-FAIL
/websockets/eventhandlers.htmlOKOKOKOK
Event handler for open should have [TreatNonCallableAsNull]PASSPASSFAILPASS
Event handler for error should have [TreatNonCallableAsNull]PASSPASSFAILPASS
Event handler for close should have [TreatNonCallableAsNull]PASSPASSFAILPASS
Event handler for message should have [TreatNonCallableAsNull]PASSPASSFAILPASS
/websockets/interfaces/CloseEvent/clean-close.htmlOKOKOKOK
WebSockets: wasClean, trueTIMEOUTPASSPASSPASS
/websockets/interfaces/CloseEvent/clean-close.html?wssOKOK-OK
WebSockets: wasClean, trueFAILFAIL-FAIL
/websockets/interfaces/CloseEvent/constructor.htmlOKOKOKOK
new CloseEvent() without dictionaryPASSPASSFAILPASS
new CloseEvent() with dictionaryPASSPASSFAILPASS
/websockets/interfaces/CloseEvent/historical.htmlOKOKOKOK
initCloseEventPASSPASSFAILPASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.htmlOKOKOKOK
WebSockets: bufferedAmount for ArrayBufferPASSPASSPASSFAIL
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.htmlOKOKOKOK
WebSockets: bufferedAmount for blobPASSPASSPASSFAIL
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.htmlOKOKOKOK
WebSockets: defineProperty getter for bufferedAmountPASSPASSPASSPASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html?wssOKOK-OK
WebSockets: defineProperty getter for bufferedAmountPASSPASS-PASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.htmlOKOKOKOK
WebSockets: defineProperty setter for bufferedAmountPASSPASSPASSPASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html?wssOKOK-OK
WebSockets: defineProperty setter for bufferedAmountPASSPASS-PASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.htmlOKOKOKOK
WebSockets: delete bufferedAmountPASSPASSPASSPASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html?wssOKOK-OK
WebSockets: delete bufferedAmountPASSPASS-PASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.htmlOKOKOKOK
WebSockets: bufferedAmount after send()ingPASSPASSFAILFAIL
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html?wssOKOK-OK
WebSockets: bufferedAmount after send()ingFAILFAIL-FAIL
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.htmlOKOKOKOK
WebSockets: getting bufferedAmountPASSPASSPASSPASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html?wssOKOK-OK
WebSockets: getting bufferedAmountPASSPASS-PASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.htmlOKOKOKOK
WebSockets: setting bufferedAmountPASSPASSPASSPASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html?wssOKOK-OK
WebSockets: setting bufferedAmountPASSPASS-PASS
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.htmlOKOKOKOK
WebSockets: bufferedAmount for unicode dataPASSPASSPASSFAIL
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/interfaces/WebSocket/close/close-basic.htmlOKOKOKOK
WebSockets: close()PASSPASSFAILPASS
/websockets/interfaces/WebSocket/close/close-basic.html?wssTIMEOUTOK-OK
WebSockets: close()-PASS-PASS
/websockets/interfaces/WebSocket/close/close-multiple.htmlOKOKOKOK
WebSockets: close() several timesFAILPASSPASSPASS
/websockets/interfaces/WebSocket/close/close-multiple.html?wssOKOK-OK
WebSockets: close() several timesPASSPASS-PASS
/websockets/interfaces/WebSocket/close/close-nested.htmlOKOKOKOK
WebSockets: close() in close event handlerFAILPASSFAILFAIL
/websockets/interfaces/WebSocket/close/close-nested.html?wssOKOK-OK
WebSockets: close() in close event handlerFAILPASS-FAIL
/websockets/interfaces/WebSocket/close/close-replace.htmlOKOKOKOK
WebSockets: replacing closePASSPASSPASSPASS
/websockets/interfaces/WebSocket/close/close-replace.html?wssOKOK-OK
WebSockets: replacing closePASSPASS-PASS
/websockets/interfaces/WebSocket/close/close-return.htmlOKOKOKOK
WebSockets: close() return valuePASSPASSPASSPASS
/websockets/interfaces/WebSocket/close/close-return.html?wssOKOK-OK
WebSockets: close() return valuePASSPASS-PASS
/websockets/interfaces/WebSocket/constants/001.htmlOKOKOKOK
Constants on constructors CONNECTINGPASSPASSPASSPASS
Constants on constructors OPENPASSPASSPASSPASS
Constants on constructors CLOSINGPASSPASSPASSPASS
Constants on constructors CLOSEDPASSPASSPASSPASS
/websockets/interfaces/WebSocket/constants/001.html?wssOKOK-OK
Constants on constructors CONNECTINGPASSPASS-PASS
Constants on constructors OPENPASSPASS-PASS
Constants on constructors CLOSINGPASSPASS-PASS
Constants on constructors CLOSEDPASSPASS-PASS
/websockets/interfaces/WebSocket/constants/002.htmlOKOKOKOK
Readonly constants CONNECTINGPASSPASSPASSPASS
Readonly constants OPENPASSPASSPASSPASS
Readonly constants CLOSINGPASSPASSPASSPASS
Readonly constants CLOSEDPASSPASSPASSPASS
/websockets/interfaces/WebSocket/constants/002.html?wssOKOK-OK
Readonly constants CONNECTINGPASSPASS-PASS
Readonly constants OPENPASSPASS-PASS
Readonly constants CLOSINGPASSPASS-PASS
Readonly constants CLOSEDPASSPASS-PASS
/websockets/interfaces/WebSocket/constants/003.htmlOKOKOKOK
WebSockets: deleting constantsPASSPASSPASSPASS
WebSockets: deleting constants 1PASSPASSPASSPASS
WebSockets: deleting constants 2PASSPASSPASSPASS
WebSockets: deleting constants 3PASSPASSPASSPASS
/websockets/interfaces/WebSocket/constants/003.html?wssOKOK-OK
WebSockets: deleting constantsPASSPASS-PASS
WebSockets: deleting constants 1PASSPASS-PASS
WebSockets: deleting constants 2PASSPASS-PASS
WebSockets: deleting constants 3PASSPASS-PASS
/websockets/interfaces/WebSocket/constants/004.htmlOKOKOKOK
WebSocket.prototype.CONNECTINGPASSPASSPASSPASS
ws.CONNECTINGPASSPASSPASSPASS
WebSocket.prototype.OPENPASSPASSPASSPASS
ws.OPENPASSPASSPASSPASS
WebSocket.prototype.CLOSINGPASSPASSPASSPASS
ws.CLOSINGPASSPASSPASSPASS
WebSocket.prototype.CLOSEDPASSPASSFAILPASS
ws.CLOSEDPASSPASSFAILPASS
/websockets/interfaces/WebSocket/constants/004.html?wssOKOK-OK
WebSocket.prototype.CONNECTINGPASSPASS-PASS
ws.CONNECTINGPASSPASS-PASS
WebSocket.prototype.OPENPASSPASS-PASS
ws.OPENPASSPASS-PASS
WebSocket.prototype.CLOSINGPASSPASS-PASS
ws.CLOSINGPASSPASS-PASS
WebSocket.prototype.CLOSEDPASSPASS-PASS
ws.CLOSEDPASSPASS-PASS
/websockets/interfaces/WebSocket/constants/005.htmlOKOKOKOK
defineProperty getter CONNECTINGPASSPASSPASSPASS
defineProperty getter OPENPASSPASSPASSPASS
defineProperty getter CLOSINGPASSPASSPASSPASS
defineProperty getter CLOSEDPASSPASSPASSPASS
/websockets/interfaces/WebSocket/constants/005.html?wssOKOK-OK
defineProperty getter CONNECTINGPASSPASS-PASS
defineProperty getter OPENPASSPASS-PASS
defineProperty getter CLOSINGPASSPASS-PASS
defineProperty getter CLOSEDPASSPASS-PASS
/websockets/interfaces/WebSocket/constants/006.htmlOKOKOKOK
defineProperty setter CONNECTINGPASSPASSPASSPASS
defineProperty setter OPENPASSPASSPASSPASS
defineProperty setter CLOSINGPASSPASSPASSPASS
defineProperty setter CLOSEDPASSPASSPASSPASS
/websockets/interfaces/WebSocket/constants/006.html?wssOKOK-OK
defineProperty setter CONNECTINGPASSPASS-PASS
defineProperty setter OPENPASSPASS-PASS
defineProperty setter CLOSINGPASSPASS-PASS
defineProperty setter CLOSEDPASSPASS-PASS
/websockets/interfaces/WebSocket/events/001.htmlOKOKOKOK
WebSockets: getting on*PASSPASSPASSPASS
WebSockets: getting on* 1PASSPASSPASSPASS
WebSockets: getting on* 2PASSPASSPASSPASS
WebSockets: getting on* 3PASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/001.html?wssOKOK-OK
WebSockets: getting on*PASSPASS-PASS
WebSockets: getting on* 1PASSPASS-PASS
WebSockets: getting on* 2PASSPASS-PASS
WebSockets: getting on* 3PASSPASS-PASS
/websockets/interfaces/WebSocket/events/002.htmlOKOKOKOK
WebSockets: setting on*PASSPASSPASSPASS
WebSockets: setting on* 1PASSPASSPASSPASS
WebSockets: setting on* 2PASSPASSPASSPASS
WebSockets: setting on* 3PASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/002.html?wssOKOK-OK
WebSockets: setting on*PASSPASS-PASS
WebSockets: setting on* 1PASSPASS-PASS
WebSockets: setting on* 2PASSPASS-PASS
WebSockets: setting on* 3PASSPASS-PASS
/websockets/interfaces/WebSocket/events/003.htmlOKOKOKOK
WebSockets: listening for events with onopenPASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/003.html?wssOKOK-OK
WebSockets: listening for events with onopenPASSPASS-PASS
/websockets/interfaces/WebSocket/events/004.htmlOKOKOKOK
WebSockets: members of EventTargetPASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/004.html?wssOKOK-OK
WebSockets: members of EventTargetPASSPASS-PASS
/websockets/interfaces/WebSocket/events/006.htmlOKOKOKOK
WebSockets: 'on*' in wsPASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/006.html?wssOKOK-OK
WebSockets: 'on*' in wsPASSPASS-PASS
/websockets/interfaces/WebSocket/events/007.htmlOKOKOKOK
WebSockets: listening for events with onmessagePASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/007.html?wssOKOK-OK
WebSockets: listening for events with onmessagePASSPASS-PASS
/websockets/interfaces/WebSocket/events/008.htmlOKOKOKOK
WebSockets: listening for events with onerrorPASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/008.html?wssOKOK-OK
WebSockets: listening for events with onerrorPASSPASS-PASS
/websockets/interfaces/WebSocket/events/009.htmlOKOKOKOK
WebSockets: listening for events with onclosePASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/009.html?wssOKOK-OK
WebSockets: listening for events with onclosePASSPASS-PASS
/websockets/interfaces/WebSocket/events/010.htmlOKOKOKOK
WebSockets: setting event handlers to undefinedPASSPASSFAILPASS
WebSockets: setting event handlers to undefined 1PASSPASSFAILPASS
WebSockets: setting event handlers to undefined 2PASSPASSFAILPASS
WebSockets: setting event handlers to undefined 3PASSPASSFAILPASS
/websockets/interfaces/WebSocket/events/010.html?wssOKOK-OK
WebSockets: setting event handlers to undefinedPASSPASS-PASS
WebSockets: setting event handlers to undefined 1PASSPASS-PASS
WebSockets: setting event handlers to undefined 2PASSPASS-PASS
WebSockets: setting event handlers to undefined 3PASSPASS-PASS
/websockets/interfaces/WebSocket/events/011.htmlOKOKOKOK
onclosePASSPASSFAILPASS
onopenPASSPASSFAILPASS
onerrorPASSPASSFAILPASS
onmessagePASSPASSFAILPASS
/websockets/interfaces/WebSocket/events/011.html?wssOKOK-OK
onclosePASSPASS-PASS
onopenPASSPASS-PASS
onerrorPASSPASS-PASS
onmessagePASSPASS-PASS
/websockets/interfaces/WebSocket/events/012.htmlOKOKOKOK
onclosePASSPASSFAILPASS
onopenPASSPASSFAILPASS
onerrorPASSPASSFAILPASS
onmessagePASSPASSFAILPASS
/websockets/interfaces/WebSocket/events/012.html?wssOKOK-OK
onclosePASSPASS-PASS
onopenPASSPASS-PASS
onerrorPASSPASS-PASS
onmessagePASSPASS-PASS
/websockets/interfaces/WebSocket/events/013.htmlOKOKOKOK
onclosePASSPASSFAILFAIL
onopenPASSPASSFAILFAIL
onerrorPASSPASSFAILFAIL
onmessagePASSPASSFAILFAIL
/websockets/interfaces/WebSocket/events/013.html?wssOKOK-OK
onclosePASSPASS-FAIL
onopenPASSPASS-FAIL
onerrorPASSPASS-FAIL
onmessagePASSPASS-FAIL
/websockets/interfaces/WebSocket/events/014.htmlOKOKOKOK
Setting event handlers to null onclosePASSPASSPASSPASS
Setting event handlers to null onopenPASSPASSPASSPASS
Setting event handlers to null onerrorPASSPASSPASSPASS
Setting event handlers to null onmessagePASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/014.html?wssOKOK-OK
Setting event handlers to null onclosePASSPASS-PASS
Setting event handlers to null onopenPASSPASS-PASS
Setting event handlers to null onerrorPASSPASS-PASS
Setting event handlers to null onmessagePASSPASS-PASS
/websockets/interfaces/WebSocket/events/015.htmlOKOKOKOK
WebSockets: instanceof on eventsPASSPASSFAILPASS
/websockets/interfaces/WebSocket/events/015.html?wssOKOK-OK
WebSockets: instanceof on eventsPASSPASS-PASS
/websockets/interfaces/WebSocket/events/016.htmlOKOKOKOK
WebSockets: addEventListenerPASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/016.html?wssOKOK-OK
WebSockets: addEventListenerFAILFAIL-FAIL
/websockets/interfaces/WebSocket/events/017.htmlOKOKOKOK
WebSockets: this, e.target, e.currentTarget, e.eventPhasePASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/017.html?wssOKOK-OK
WebSockets: this, e.target, e.currentTarget, e.eventPhasePASSPASS-PASS
/websockets/interfaces/WebSocket/events/018.htmlOKOKOKOK
open eventPASSPASSPASSPASS
message eventPASSPASSPASSPASS
error eventPASSPASSPASSPASS
close eventPASSPASSPASSPASS
/websockets/interfaces/WebSocket/events/018.html?wssTIMEOUTTIMEOUT-TIMEOUT
error eventPASSPASS-TIMEOUT
close eventPASSPASS-PASS
/websockets/interfaces/WebSocket/events/019.htmlOKOKOKOK
WebSockets: removeEventListenerFAILPASSPASSPASS
WebSockets: removeEventListener 1FAILPASSPASSPASS
WebSockets: removeEventListener 2FAILPASSPASSPASS
WebSockets: removeEventListener 3FAILPASSPASSPASS
/websockets/interfaces/WebSocket/events/019.html?wssOKOK-OK
WebSockets: removeEventListenerPASSPASS-PASS
WebSockets: removeEventListener 1PASSPASS-PASS
WebSockets: removeEventListener 2PASSPASS-PASS
WebSockets: removeEventListener 3PASSPASS-PASS
/websockets/interfaces/WebSocket/events/020.htmlOKOKOKTIMEOUT
WebSockets: error eventsPASSPASSPASSTIMEOUT
/websockets/interfaces/WebSocket/events/020.html?wssOKOK-TIMEOUT
WebSockets: error eventsPASSPASS-TIMEOUT
/websockets/interfaces/WebSocket/extensions/001.htmlOKOKOKOK
WebSockets: getting extensions in connectingPASSPASSPASSPASS
/websockets/interfaces/WebSocket/extensions/001.html?wssOKOK-OK
WebSockets: getting extensions in connectingPASSPASS-PASS
/websockets/interfaces/WebSocket/protocol/protocol-initial.htmlOKOKOKOK
WebSockets: getting protocol in connectingPASSPASSPASSPASS
/websockets/interfaces/WebSocket/protocol/protocol-initial.html?wssOKOK-OK
WebSockets: getting protocol in connectingPASSPASS-PASS
/websockets/interfaces/WebSocket/readyState/001.htmlOKOKOKOK
WebSockets: getting readyState in connectingPASSPASSPASSPASS
/websockets/interfaces/WebSocket/readyState/001.html?wssOKOK-OK
WebSockets: getting readyState in connectingPASSPASS-PASS
/websockets/interfaces/WebSocket/readyState/002.htmlOKOKOKOK
WebSockets: setting readyStatePASSPASSPASSPASS
/websockets/interfaces/WebSocket/readyState/002.html?wssOKOK-OK
WebSockets: setting readyStatePASSPASS-PASS
/websockets/interfaces/WebSocket/readyState/003.htmlOKOKOKOK
WebSockets: delete readyStateFAILPASSFAILFAIL
/websockets/interfaces/WebSocket/readyState/003.html?wssOKOK-OK
WebSockets: delete readyStateFAILPASS-FAIL
/websockets/interfaces/WebSocket/readyState/004.htmlOKOKOKOK
WebSockets: defineProperty getter for readyStatePASSPASSPASSPASS
/websockets/interfaces/WebSocket/readyState/004.html?wssOKOK-OK
WebSockets: defineProperty getter for readyStatePASSPASS-PASS
/websockets/interfaces/WebSocket/readyState/005.htmlOKOKOKOK
WebSockets: defineProperty setter for readyStatePASSPASSPASSPASS
/websockets/interfaces/WebSocket/readyState/005.html?wssOKOK-OK
WebSockets: defineProperty setter for readyStatePASSPASS-PASS
/websockets/interfaces/WebSocket/readyState/006.htmlOKOKOKOK
WebSockets: getting readyState in openPASSPASSPASSPASS
/websockets/interfaces/WebSocket/readyState/006.html?wssOKOK-OK
WebSockets: getting readyState in openFAILFAIL-FAIL
/websockets/interfaces/WebSocket/readyState/007.htmlOKOKOKOK
WebSockets: getting readyState in closingPASSPASSPASSPASS
/websockets/interfaces/WebSocket/readyState/007.html?wssOKOK-OK
WebSockets: getting readyState in closingFAILFAIL-FAIL
/websockets/interfaces/WebSocket/readyState/008.htmlOKOKOKOK
WebSockets: getting readyState in closedPASSPASSPASSPASS
/websockets/interfaces/WebSocket/readyState/008.html?wssOKOK-OK
WebSockets: getting readyState in closedFAILFAIL-FAIL
/websockets/interfaces/WebSocket/send/001.htmlOKOKOKOK
WebSockets: send() with no argsPASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/001.html?wssOKOK-OK
WebSockets: send() with no argsPASSPASS-PASS
/websockets/interfaces/WebSocket/send/002.htmlOKOKOKOK
WebSockets: replacing sendPASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/002.html?wssOKOK-OK
WebSockets: replacing sendPASSPASS-PASS
/websockets/interfaces/WebSocket/send/003.htmlOKOKOKOK
WebSockets: send() when readyState is CONNECTINGPASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/003.html?wssOKOK-OK
WebSockets: send() when readyState is CONNECTINGPASSPASS-PASS
/websockets/interfaces/WebSocket/send/004.htmlOKOKOKOK
lone low surrogatePASSPASSPASSPASS
lone high surrogatePASSPASSPASSPASS
surrogates in wrong orderPASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/004.html?wssOKOK-OK
lone low surrogatePASSPASS-PASS
lone high surrogatePASSPASS-PASS
surrogates in wrong orderPASSPASS-PASS
/websockets/interfaces/WebSocket/send/005.htmlOKOKOKOK
WebSockets: send() return valuePASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/005.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/interfaces/WebSocket/send/006.htmlOKOKOKOK
WebSockets: send() with unpaired surrogate when readyState is OPENPASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/006.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/interfaces/WebSocket/send/007.htmlOKOKOKOK
WebSockets: close() followed by send()PASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/007.html?wssOKOK-OK
WebSockets: close() followed by send()FAILFAIL-PASS
/websockets/interfaces/WebSocket/send/008.htmlOKOKOKOK
WebSockets: send() in onclosePASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/008.html?wssOKOK-OK
WebSockets: send() in oncloseFAILFAIL-PASS
/websockets/interfaces/WebSocket/send/009.htmlOKOKOKOK
WebSockets: send('')PASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/009.html?wssOKOK-OK
WebSockets: send('')FAILFAIL-PASS
/websockets/interfaces/WebSocket/send/010.htmlOKOKOKOK
Constructor succeedsPASSPASSPASSPASS
WebSockets: sending non-strings (null)PASSPASSPASSPASS
WebSockets: sending non-strings (undefined)PASSPASSPASSPASS
WebSockets: sending non-strings (1)PASSPASSPASSPASS
WebSockets: sending non-strings ([object Window])PASSPASSPASSPASS
WebSockets: sending non-strings ([object HTMLBodyElement])PASSPASSPASSPASS
WebSockets: sending non-strings ([object Object])PASSPASSPASSPASS
WebSockets: sending non-strings ()PASSPASSPASSPASS
WebSockets: sending non-strings ([object WebSocket])PASSPASSPASSPASS
WebSockets: sending non-strings (function (){})PASSPASS-PASS
WebSockets: sending non-strings (Error)PASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/010.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/interfaces/WebSocket/send/011.htmlOKOKOKOK
WebSockets: sending non-ascii, combining chars and non-BMPPASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/011.html?wssOKOK-OK
WebSockets: sending non-ascii, combining chars and non-BMPFAILFAIL-FAIL
/websockets/interfaces/WebSocket/send/012.htmlOKOKOKOK
WebSockets: sending nullPASSPASSPASSPASS
/websockets/interfaces/WebSocket/send/012.html?wssOKOK-OK
WebSockets: sending nullFAILFAIL-FAIL
/websockets/interfaces/WebSocket/url/001.htmlOKOKOKOK
WebSockets: getting urlPASSPASSPASSFAIL
/websockets/interfaces/WebSocket/url/001.html?wssOKOK-OK
WebSockets: getting urlPASSPASS-FAIL
/websockets/interfaces/WebSocket/url/002.htmlOKOKOKOK
WebSockets: setting urlPASSPASSPASSPASS
/websockets/interfaces/WebSocket/url/002.html?wssOKOK-OK
WebSockets: setting urlPASSPASS-PASS
/websockets/interfaces/WebSocket/url/003.htmlOKOKOKOK
WebSockets: deleting urlPASSPASSPASSPASS
/websockets/interfaces/WebSocket/url/003.html?wssOKOK-OK
WebSockets: deleting urlPASSPASS-PASS
/websockets/interfaces/WebSocket/url/004.htmlOKOKOKOK
WebSockets: 'URL'PASSPASSPASSFAIL
/websockets/interfaces/WebSocket/url/004.html?wssOKOK-OK
WebSockets: 'URL'PASSPASS-FAIL
/websockets/interfaces/WebSocket/url/005.htmlOKOKOKOK
WebSockets: defineProperty getter for urlPASSPASSPASSPASS
/websockets/interfaces/WebSocket/url/005.html?wssOKOK-OK
WebSockets: defineProperty getter for urlPASSPASS-PASS
/websockets/interfaces/WebSocket/url/006.htmlOKOKOKOK
WebSockets: defineProperty setter for urlPASSPASSPASSPASS
/websockets/interfaces/WebSocket/url/006.html?wssOKOK-OK
WebSockets: defineProperty setter for urlPASSPASS-PASS
/websockets/interfaces/WebSocket/url/resolve.htmlOKOK-OK
WebSocket#url: resolvingPASSPASS-PASS
/websockets/interfaces/WebSocket/url/resolve.html?wssOKOK-OK
WebSocket#url: resolvingPASSPASS-PASS
/websockets/multi-globals/message-received.htmlOKOK-OK
ArrayBuffer should be created in the relevant realm of the WebSocketPASSPASS-PASS
Blob should be created in the relevant realm of the WebSocketPASSPASS-PASS
/websockets/opening-handshake/001.htmlOKOKOKOK
WebSockets: invalid handshakePASSPASSFAILPASS
/websockets/opening-handshake/001.html?wssOKOK-OK
WebSockets: invalid handshakePASSPASS-PASS
/websockets/opening-handshake/003-sets-origin.workerTIMEOUTTIMEOUT-TIMEOUT
/websockets/opening-handshake/003.htmlOKOKOKOK
WebSockets: originFAILPASSPASSPASS
/websockets/opening-handshake/003.html?wssOKOK-OK
WebSockets: originFAILFAIL-FAIL
/websockets/opening-handshake/005.htmlOKOKOKOK
WebSockets: proper first lineFAILFAILFAILFAIL
/websockets/opening-handshake/005.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/security/001.htmlOKOKOKOK
WebSockets: wrong accept keyPASSPASSPASSPASS
/websockets/security/001.html?wssOKOK-OK
WebSockets: wrong accept keyPASSPASS-PASS
/websockets/security/002.htmlOKOKOKOK
WebSockets: check Sec-WebSocket-KeyPASSPASSPASSPASS
/websockets/security/002.html?wssOKOK-OK
WebSockets: check Sec-WebSocket-KeyPASSPASS-PASS
/websockets/unload-a-document/001.htmlOKOKTIMEOUTOK
WebSockets: navigating top-level browsing contextPASSPASS-FAIL
/websockets/unload-a-document/001.html?wssOKOK-OK
WebSockets: navigating top-level browsing contextPASSPASS-FAIL
/websockets/unload-a-document/003.htmlOKOKTIMEOUTOK
WebSockets: navigating nested browsing contextPASSPASS-PASS
/websockets/binary/002.htmlOKOKOKOK
WebSockets: Send/Receive blob, blob size greater than network array bufferPASSPASSPASSPASS
/websockets/binary/002.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/binary/004.htmlOKOKOKOK
WebSockets: Send/Receive ArrayBuffer, size greater than network array bufferPASSPASSPASSPASS
/websockets/binary/004.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/constructor/013.htmlOKTIMEOUTOKOK
WebSockets: multiple WebSocket objectsFAIL-FAILPASS
/websockets/constructor/013.html?wssOKOK-TIMEOUT
WebSockets: multiple WebSocket objectsFAILFAIL--
/websockets/constructor/014.htmlOKOKOKOK
WebSockets: serialize establish a connectionFAILPASSFAILFAIL
/websockets/constructor/014.html?wssOKOK-TIMEOUT
WebSockets: serialize establish a connectionFAILFAIL--
/websockets/cookies/005.htmlOKOKOKOK
WebSockets: setting HttpOnly cookies in ws response, checking ws requestFAILFAILFAILFAIL
/websockets/cookies/005.html?wssOKOK-OK
WebSockets: setting HttpOnly cookies in ws response, checking ws requestFAILFAIL-FAIL
/websockets/cookies/007.htmlOKOKOKOK
WebSockets: when to process set-cookie fields in ws responseFAILPASSFAILPASS
/websockets/cookies/007.html?wssOKOK-OK
WebSockets: when to process set-cookie fields in ws responseFAILFAIL-FAIL
/websockets/extended-payload-length.htmlTIMEOUTOKOKOK
Application data is 125 byte which means any 'Extended payload length' field isn't used at all.-PASSPASSPASS
Application data is 126 byte which starts to use the 16 bit 'Extended payload length' field.-PASSPASSPASS
Application data is 0xFFFF byte which means the upper bound of the 16 bit 'Extended payload length' field.-PASSPASSPASS
Application data is (0xFFFF + 1) byte which starts to use the 64 bit 'Extended payload length' field-PASSPASSPASS
/websockets/extended-payload-length.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.htmlOKOKOKOK
WebSockets: bufferedAmount for 65K dataPASSPASSPASSFAIL
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html?wssTIMEOUTTIMEOUT-TIMEOUT
/websockets/interfaces/WebSocket/close/close-connecting.htmlOKOKOKOK
WebSockets: close() when connectingFAILPASSFAILFAIL
/websockets/interfaces/WebSocket/close/close-connecting.html?wssOKOK-OK
WebSockets: close() when connectingFAILFAIL-FAIL
/websockets/keeping-connection-open/001.htmlOKTIMEOUTOKTIMEOUT
WebSockets: 20s inactivity after handshakeFAIL-PASS-
/websockets/keeping-connection-open/001.html?wssOKOK-OK
WebSockets: 20s inactivity after handshakeFAILFAIL-FAIL
/websockets/opening-handshake/002.htmlOKOKOKOK
WebSockets: valid handshakeFAILPASSPASSPASS
/websockets/opening-handshake/002.html?wssOKOK-OK
WebSockets: valid handshakeFAILFAIL-FAIL
/websockets/unload-a-document/002.htmlOKOKTIMEOUTOK
WebSockets: navigating top-level browsing context with closed websocketFAILFAIL-FAIL
/websockets/unload-a-document/002.html?wssOKOK-OK
WebSockets: navigating top-level browsing context with closed websocketFAILFAIL-FAIL
/websockets/unload-a-document/004.htmlOKOKTIMEOUTOK
WebSockets: navigating nested browsing context with closed websocketFAILFAIL-FAIL
/websockets/unload-a-document/005.htmlOKOK-OK
WebSockets: navigating nested browsing context with a websocket in top-levelPASSPASS-PASS
/websockets/unload-a-document/005.html?wssOKOK-OK
WebSockets: navigating nested browsing context with a websocket in top-levelPASSPASS-PASS
/websockets/interfaces.html--OK-