Test files: 324; Total subtests: 858
Test | Ch57 | Ff53 | IE11 | Sf10 |
---|---|---|---|---|
/websockets/Close-0.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(0) - INVALID_ACCESS_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Close-1000-reason.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Create WebSocket - Close the Connection - close(1000, reason) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Close-1000.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Create WebSocket - Close the Connection - close(1000) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Close-NaN.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(NaN) - INVALID_ACCESS_ERR is thrown | PASS | PASS | - | PASS |
/websockets/Close-Reason-124Bytes.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(code, 'reason more than 123 bytes') - SYNTAX_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Close-clamp.htm | OK | OK | - | OK |
WebSocket#close(2**16+1000) | PASS | PASS | - | PASS |
/websockets/Close-null.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(null) - INVALID_ACCESS_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Close-reason-unpaired-surrogates.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(reason with unpaired surrogates) - connection should get opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Create WebSocket - Close the Connection - close(reason with unpaired surrogates) - connection should get closed | FAIL | PASS | FAIL | FAIL |
/websockets/Close-string.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(String) - INVALID_ACCESS_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Close-undefined.htm | OK | OK | OK | OK |
W3C WebSocket API - Close WebSocket - Code is undefined | PASS | PASS | FAIL | PASS |
/websockets/Create-Secure-blocked-port.htm | OK | OK | OK | OK |
W3C WebSocket API - Create Secure WebSocket - Pass a URL with a blocked port - SECURITY_ERR should be thrown | PASS | PASS | PASS | PASS |
/websockets/Create-Secure-extensions-empty.htm | TIMEOUT | TIMEOUT | TIMEOUT | TIMEOUT |
W3C WebSocket API - Create Secure WebSocket - wsocket.extensions should be set to '' after connection is established - Connection should be opened | - | FAIL | NOTRUN | FAIL |
/websockets/Create-Secure-url-with-space.htm | OK | OK | OK | OK |
W3C WebSocket API - Create Secure WebSocket - Pass a URL with a space - SYNTAX_ERR should be thrown | FAIL | PASS | PASS | PASS |
/websockets/Create-Secure-valid-url-array-protocols.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and array of protocol strings - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and array of protocol strings - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Create-Secure-valid-url-binaryType-blob.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - wsocket.binaryType should be set to 'blob' after connection is established - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - wsocket.binaryType should be set to 'blob' after connection is established - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Create-Secure-valid-url-protocol-setCorrectly.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and protocol string - protocol should be set correctly - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and protocol string - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Create-Secure-valid-url-protocol-string.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Check readyState is 1 | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL and protocol string - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Create-Secure-valid-url.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Pass a valid URL - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Create-Secure-verify-url-set-non-default-port.htm | TIMEOUT | OK | OK | OK |
W3C WebSocket API - Create Secure WebSocket - wsocket.url should be set correctly | - | PASS | PASS | PASS |
/websockets/Create-asciiSep-protocol-string.htm | OK | OK | - | OK |
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string with an ascii separator character - SYNTAX_ERR is thrown | FAIL | FAIL | - | PASS |
/websockets/Create-invalid-urls.htm | OK | OK | OK | OK |
Url is /echo - should throw SYNTAX_ERR | PASS | PASS | PASS | PASS |
Url is a mail address - should throw SYNTAX_ERR | PASS | PASS | PASS | PASS |
Url is about:blank - should throw SYNTAX_ERR | PASS | PASS | PASS | PASS |
Url is ?test - should throw SYNTAX_ERR | PASS | PASS | PASS | PASS |
Url is #test - should throw SYNTAX_ERR | PASS | PASS | PASS | PASS |
/websockets/Create-non-absolute-url.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Pass a non absolute URL - SYNTAX_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Create-nonAscii-protocol-string.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string with non-ascii values - SYNTAX_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Create-protocol-with-space.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string with a space in it - SYNTAX_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Create-protocols-repeated-case-insensitive.htm | OK | OK | - | 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 thrown | FAIL | FAIL | - | FAIL |
/websockets/Create-protocols-repeated.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Pass a valid URL and an array of protocol strings with repeated values - SYNTAX_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Create-valid-url-array-protocols.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Pass a valid URL and array of protocol strings - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Create WebSocket - Pass a valid URL and array of protocol strings - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Create-valid-url-protocol-empty.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - wsocket.protocol should be empty before connection is established | PASS | PASS | PASS | PASS |
/websockets/Create-valid-url-protocol.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Create WebSocket - Pass a valid URL and a protocol string - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Create-valid-url.htm | TIMEOUT | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Pass a valid URL - Connection should be opened | - | PASS | PASS | PASS |
W3C WebSocket API - Create WebSocket - Pass a valid URL - Connection should be closed | - | PASS | PASS | PASS |
/websockets/Create-verify-url-set-non-default-port.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - wsocket.url should be set correctly | PASS | PASS | PASS | PASS |
/websockets/Create-wrong-scheme.htm | OK | OK | OK | OK |
W3C WebSocket API - Create WebSocket - Pass a URL with a non ws/wss scheme - SYNTAX_ERR is thrown | PASS | PASS | PASS | PASS |
/websockets/Secure-Close-0.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(0) - INVALID_ACCESS_ERR is thrown | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-1000-reason.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000, reason) - Connection should be opened | PASS | PASS | NOTRUN | PASS |
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 closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-1000-verify-code.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000, reason) - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000, reason) - event.code == 1000 and event.reason = 'Clean Close' | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-1000.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000) - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(1000) - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-1005-verify-code.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close() - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close() - return close code is 1005 - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-1005.htm | OK | OK | TIMEOUT | OK |
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.txt | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-2999-reason.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(2999, reason) - INVALID_ACCESS_ERR is thrown | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-3000-reason.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(3000, reason) - Connection should be opened | PASS | PASS | NOTRUN | PASS |
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 closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-3000-verify-code.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(3000, reason) - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(3000, reason) - verify return code is 3000 - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-4999-reason.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(4999, reason) - Connection should be opened | PASS | PASS | NOTRUN | PASS |
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 closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-NaN.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(NaN) - INVALID_ACCESS_ERR is thrown | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-Reason-124Bytes.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(code, 'reason more than 123 bytes') - SYNTAX_ERR is thrown | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-Reason-Unpaired-surrogates.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(reason with unpaired surrogates) - connection should get opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(reason with unpaired surrogates) - connection should get closed | FAIL | PASS | NOTRUN | FAIL |
/websockets/Secure-Close-null.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(null) - INVALID_ACCESS_ERR is thrown | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-onlyReason.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - close(only reason) - INVALID_ACCESS_ERR is thrown | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-readyState-Closed.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - readyState should be in CLOSED state and wasClean is TRUE - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-readyState-Closing.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Close the Connection - readyState should be in CLOSING state just before onclose is called | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-server-initiated-close.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create Secure WebSocket - Server initiated Close - Client sends back a CLOSE - Connection should be opened | PASS | PASS | NOTRUN | PASS |
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 closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Close-string.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Create WebSocket - Close the Connection - close(string) - INVALID_ACCESS_ERR is thrown | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Close-undefined.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Close Secure WebSocket - Code is undefined | PASS | PASS | NOTRUN | PASS |
/websockets/Secure-Send-65K-data.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send 65K data on a Secure WebSocket - Connection should be opened | PASS | PASS | NOTRUN | FAIL |
W3C WebSocket API - Send 65K data on a Secure WebSocket - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send 65K data on a Secure WebSocket - Connection should be closed | FAIL | PASS | NOTRUN | FAIL |
/websockets/Secure-Send-binary-65K-arraybuffer.htm | ERROR | OK | TIMEOUT | OK |
W3C WebSocket API - Send 65K binary data on a Secure WebSocket - ArrayBuffer - Connection should be opened | NOTRUN | PASS | NOTRUN | FAIL |
W3C WebSocket API - Send 65K binary data on a Secure WebSocket - ArrayBuffer - Message should be received | NOTRUN | PASS | NOTRUN | PASS |
W3C WebSocket API - Send 65K binary data on a Secure WebSocket - ArrayBuffer - Connection should be closed | NOTRUN | PASS | NOTRUN | FAIL |
/websockets/Secure-Send-binary-arraybuffer.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send binary data on a Secure WebSocket - ArrayBuffer - Connection should be opened | PASS | PASS | NOTRUN | FAIL |
W3C WebSocket API - Send binary data on a Secure WebSocket - ArrayBuffer - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a Secure WebSocket - ArrayBuffer - Connection should be closed | FAIL | PASS | NOTRUN | FAIL |
/websockets/Secure-Send-binary-arraybufferview-float32.htm | OK | OK | OK | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float32Array - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float32Array - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float32Array - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Secure-Send-binary-arraybufferview-float64.htm | TIMEOUT | OK | TIMEOUT | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float64Array - Connection should be opened | NOTRUN | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float64Array - Message should be received | NOTRUN | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Float64Array - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Send-binary-arraybufferview-int32.htm | ERROR | OK | TIMEOUT | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int32Array - Connection should be opened | NOTRUN | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int32Array - Message should be received | NOTRUN | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int32Array - Connection should be closed | NOTRUN | PASS | NOTRUN | PASS |
/websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint16Array with offset and length - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint16Array with offset and length - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint16Array with offset and length - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Send-binary-arraybufferview-uint32-offset.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint32Array with offset - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint32Array with offset - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint32Array with offset - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset and length - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset and length - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset and length - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Send-binary-arraybufferview-uint8-offset.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Uint8Array with offset - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Send-binary-blob.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send binary data on a Secure WebSocket - Blob - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a Secure WebSocket - Blob - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send binary data on a Secure WebSocket - Blob - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Send-data.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send data on a Secure WebSocket - Connection should be opened | PASS | PASS | NOTRUN | FAIL |
W3C WebSocket API - Send data on a Secure WebSocket - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send data on a Secure WebSocket - Connection should be closed | FAIL | PASS | NOTRUN | FAIL |
/websockets/Secure-Send-null.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send null data on a Secure WebSocket - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send null data on a Secure WebSocket - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send null data on a Secure WebSocket - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Secure-Send-paired-surrogates.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send paired surrogates data on a Secure WebSocket - Connection should be opened | PASS | PASS | NOTRUN | FAIL |
W3C WebSocket API - Send paired surrogates data on a Secure WebSocket - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send paired surrogates data on a Secure WebSocket - Connection should be closed | FAIL | PASS | NOTRUN | FAIL |
/websockets/Secure-Send-unicode-data.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send unicode data on a Secure WebSocket - Connection should be opened | PASS | PASS | NOTRUN | FAIL |
W3C WebSocket API - Send unicode data on a Secure WebSocket - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send unicode data on a Secure WebSocket - Connection should be closed | FAIL | PASS | NOTRUN | FAIL |
/websockets/Secure-Send-unpaired-surrogates.htm | OK | OK | TIMEOUT | OK |
W3C WebSocket API - Send unpaired surrogates on a Secure WebSocket - Connection should be opened | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send unpaired surrogates on a Secure WebSocket - Message should be received | PASS | PASS | NOTRUN | PASS |
W3C WebSocket API - Send unpaired surrogates on a Secure WebSocket - Connection should be closed | FAIL | PASS | NOTRUN | PASS |
/websockets/Send-0byte-data.htm | OK | OK | OK | OK |
W3C WebSocket API - Send 0 byte data on a WebSocket - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send 0 byte data on a WebSocket - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send 0 byte data on a WebSocket - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Send-65K-data.htm | OK | OK | OK | OK |
W3C WebSocket API - Send 65K data on a WebSocket - Connection should be opened | PASS | PASS | PASS | FAIL |
W3C WebSocket API - Send 65K data on a WebSocket - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send 65K data on a WebSocket - Connection should be closed | FAIL | PASS | PASS | FAIL |
/websockets/Send-Unpaired-Surrogates.htm | OK | OK | OK | OK |
W3C WebSocket API - Send unpaired surrogates on a WebSocket - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send unpaired surrogates on a WebSocket - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send unpaired surrogates on a WebSocket - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Send-before-open.htm | OK | OK | OK | OK |
W3C WebSocket API - Send data on a WebSocket before connection is opened - INVALID_STATE_ERR is returned | PASS | PASS | PASS | PASS |
/websockets/Send-binary-65K-arraybuffer.htm | OK | OK | OK | OK |
W3C WebSocket API - Send 65K binary data on a WebSocket - ArrayBuffer - Connection should be opened | PASS | PASS | PASS | FAIL |
W3C WebSocket API - Send 65K binary data on a WebSocket - ArrayBuffer - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send 65K binary data on a WebSocket - ArrayBuffer - Connection should be closed | FAIL | PASS | PASS | FAIL |
/websockets/Send-binary-arraybuffer.htm | OK | OK | OK | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBuffer - Connection should be opened | PASS | PASS | PASS | FAIL |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBuffer - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBuffer - Connection should be closed | FAIL | PASS | PASS | FAIL |
/websockets/Send-binary-arraybufferview-int16-offset.htm | OK | OK | OK | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int16Array with offset - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int16Array with offset - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int16Array with offset - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Send-binary-arraybufferview-int8.htm | OK | OK | OK | OK |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int8Array - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int8Array - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - ArrayBufferView - Int8Array - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Send-binary-blob.htm | OK | OK | OK | OK |
W3C WebSocket API - Send binary data on a WebSocket - Blob - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - Blob - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send binary data on a WebSocket - Blob - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Send-data.htm | OK | OK | OK | OK |
W3C WebSocket API - Send data on a WebSocket - Connection should be opened | PASS | PASS | PASS | FAIL |
W3C WebSocket API - Send data on a WebSocket - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send data on a WebSocket - Connection should be closed | FAIL | PASS | PASS | FAIL |
/websockets/Send-data.worker | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/Send-null.htm | OK | OK | OK | OK |
W3C WebSocket API - Send null data on a WebSocket - Connection should be opened | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send null data on a WebSocket - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send null data on a WebSocket - Connection should be closed | FAIL | PASS | PASS | PASS |
/websockets/Send-paired-surrogates.htm | OK | OK | OK | OK |
W3C WebSocket API - Send (paired surrogates) data on a WebSocket - Connection should be opened | PASS | PASS | PASS | FAIL |
W3C WebSocket API - Send (paired surrogates) data on a WebSocket - Message should be received | PASS | PASS | PASS | PASS |
W3C WebSocket API - Send (paired surrogates) data on a WebSocket - Connection should be closed | FAIL | PASS | PASS | FAIL |
/websockets/Send-unicode-data.htm | TIMEOUT | OK | OK | OK |
W3C WebSocket API - Send unicode data on a WebSocket - Connection should be opened | - | PASS | PASS | FAIL |
W3C WebSocket API - Send unicode data on a WebSocket - Message should be received | - | PASS | PASS | PASS |
W3C WebSocket API - Send unicode data on a WebSocket - Connection should be closed | - | PASS | PASS | FAIL |
/websockets/binary/001.html | OK | OK | OK | OK |
WebSockets: Send/Receive blob, blob size less than network array buffer | PASS | PASS | PASS | PASS |
/websockets/binary/001.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/binary/005.html | OK | OK | OK | OK |
WebSockets: Send/Receive ArrayBuffer, size less than network array buffer | PASS | PASS | PASS | PASS |
/websockets/binary/005.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/binaryType-wrong-value.htm | OK | OK | TIMEOUT | TIMEOUT |
W3C WebSocket API - Create WebSocket - set binaryType to something other than blob or arraybuffer - SYNTAX_ERR is returned - Connection should be opened | PASS | PASS | NOTRUN | FAIL |
W3C WebSocket API - Create WebSocket - set binaryType to something other than blob or arraybuffer - SYNTAX_ERR is returned - Connection should be closed | FAIL | PASS | NOTRUN | NOTRUN |
/websockets/closing-handshake/002.html | OK | OK | OK | OK |
WebSockets: server sends closing handshake | FAIL | PASS | PASS | PASS |
/websockets/closing-handshake/002.html?wss | OK | OK | - | OK |
WebSockets: server sends closing handshake | FAIL | FAIL | - | FAIL |
/websockets/closing-handshake/003.html | OK | OK | OK | OK |
WebSockets: client sends closing handshake | FAIL | PASS | PASS | PASS |
/websockets/closing-handshake/003.html?wss | OK | OK | - | OK |
WebSockets: client sends closing handshake | FAIL | FAIL | - | FAIL |
/websockets/closing-handshake/004.html | OK | OK | OK | OK |
WebSockets: data after closing handshake | FAIL | PASS | PASS | PASS |
/websockets/closing-handshake/004.html?wss | OK | OK | - | OK |
WebSockets: data after closing handshake | FAIL | FAIL | - | FAIL |
/websockets/constructor.html | OK | OK | OK | OK |
Calling the WebSocket constructor with too many arguments should not throw. | PASS | PASS | PASS | PASS |
/websockets/constructor/001.html | OK | OK | OK | OK |
WebSockets: new WebSocket() with no args | PASS | PASS | PASS | PASS |
/websockets/constructor/001.html?wss | OK | OK | - | OK |
WebSockets: new WebSocket() with no args | PASS | PASS | - | PASS |
/websockets/constructor/002.html | OK | OK | OK | OK |
WebSockets: new WebSocket(invalid url) | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 1 | FAIL | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 2 | FAIL | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 3 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 4 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 5 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 6 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 7 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 8 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(invalid url) 9 | PASS | PASS | PASS | PASS |
/websockets/constructor/002.html?wss | OK | OK | - | OK |
WebSockets: new WebSocket(invalid url) | PASS | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 1 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 2 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 3 | PASS | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 4 | PASS | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 5 | PASS | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 6 | PASS | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 7 | PASS | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 8 | PASS | PASS | - | PASS |
WebSockets: new WebSocket(invalid url) 9 | PASS | PASS | - | PASS |
/websockets/constructor/004.html | OK | OK | OK | OK |
WebSockets: new WebSocket(url, invalid protocol) | PASS | PASS | FAIL | PASS |
WebSockets: new WebSocket(url, invalid protocol) 1 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 2 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 3 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 4 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 5 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 6 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 7 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 8 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 9 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 10 | PASS | PASS | FAIL | PASS |
WebSockets: new WebSocket(url, invalid protocol) 11 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 12 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 13 | PASS | PASS | FAIL | PASS |
WebSockets: new WebSocket(url, invalid protocol) 14 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 15 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 16 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 17 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 18 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 19 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 20 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 21 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 22 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 23 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 24 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 25 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 26 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 27 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 28 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 29 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 30 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 31 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 32 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 33 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 34 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 35 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 36 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 37 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 38 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 39 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 40 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 41 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 42 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 43 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 44 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 45 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 46 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 47 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 48 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 49 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 50 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 51 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 52 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 53 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 54 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 55 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 56 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 57 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 58 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 59 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 60 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 61 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 62 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 63 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 64 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 65 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 66 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 67 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 68 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 69 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 70 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 71 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 72 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 73 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 74 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 75 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 76 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 77 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 78 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 79 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 80 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 81 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 82 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 83 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 84 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 85 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 86 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 87 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 88 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 89 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 90 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 91 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 92 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 93 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 94 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 95 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 96 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 97 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 98 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 99 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 100 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 101 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 102 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 103 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 104 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 105 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 106 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 107 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 108 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 109 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 110 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 111 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 112 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 113 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 114 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 115 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 116 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 117 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 118 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 119 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 120 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 121 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 122 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 123 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 124 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 125 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 126 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 127 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 128 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 129 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 130 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 131 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 132 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 133 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 134 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 135 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 136 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 137 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 138 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 139 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 140 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 141 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 142 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 143 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 144 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 145 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 146 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 147 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 148 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 149 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 150 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 151 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 152 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 153 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 154 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 155 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 156 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 157 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 158 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 159 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url, invalid protocol) 160 | PASS | PASS | PASS | PASS |
/websockets/constructor/004.html?wss | OK | OK | - | OK |
WebSockets: new WebSocket(url, invalid protocol) | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 1 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 2 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 3 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 4 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 5 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 6 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 7 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 8 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 9 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 10 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 11 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 12 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 13 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 14 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 15 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 16 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 17 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 18 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 19 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 20 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 21 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 22 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 23 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 24 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 25 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 26 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 27 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 28 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 29 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 30 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 31 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 32 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 33 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 34 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 35 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 36 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 37 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 38 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 39 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 40 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 41 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 42 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 43 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 44 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 45 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 46 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 47 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 48 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 49 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 50 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 51 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 52 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 53 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 54 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 55 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 56 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 57 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 58 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 59 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 60 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 61 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 62 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 63 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 64 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 65 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 66 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 67 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 68 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 69 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 70 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 71 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 72 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 73 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 74 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 75 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 76 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 77 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 78 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 79 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 80 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 81 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 82 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 83 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 84 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 85 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 86 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 87 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 88 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 89 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 90 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 91 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 92 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 93 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 94 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 95 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 96 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 97 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 98 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 99 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 100 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 101 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 102 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 103 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 104 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 105 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 106 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 107 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 108 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 109 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 110 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 111 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 112 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 113 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 114 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 115 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 116 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 117 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 118 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 119 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 120 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 121 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 122 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 123 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 124 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 125 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 126 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 127 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 128 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 129 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 130 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 131 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 132 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 133 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 134 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 135 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 136 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 137 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 138 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 139 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 140 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 141 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 142 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 143 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 144 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 145 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 146 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 147 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 148 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 149 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 150 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 151 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 152 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 153 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 154 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 155 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 156 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 157 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 158 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 159 | FAIL | PASS | - | PASS |
WebSockets: new WebSocket(url, invalid protocol) 160 | FAIL | PASS | - | PASS |
/websockets/constructor/005.html | OK | OK | OK | OK |
WebSockets: return value | PASS | PASS | PASS | PASS |
/websockets/constructor/005.html?wss | OK | OK | - | OK |
WebSockets: return value | PASS | PASS | - | PASS |
/websockets/constructor/006.html | OK | OK | OK | OK |
WebSockets: converting first arguments | PASS | PASS | PASS | PASS |
/websockets/constructor/006.html?wss | OK | OK | - | OK |
WebSockets: converting first arguments | FAIL | FAIL | - | FAIL |
/websockets/constructor/007.html | OK | OK | OK | OK |
WebSockets: new WebSocket(url, null char) | PASS | PASS | FAIL | PASS |
/websockets/constructor/007.html?wss | OK | OK | - | OK |
WebSockets: new WebSocket(url, null char) | PASS | PASS | - | PASS |
/websockets/constructor/008.html | OK | OK | OK | OK |
WebSockets: new WebSocket(url with not blocked port) | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url with not blocked port) 1 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url with not blocked port) 2 | PASS | PASS | PASS | PASS |
WebSockets: new WebSocket(url with not blocked port) 3 | PASS | PASS | PASS | PASS |
/websockets/constructor/008.html?wss | OK | OK | - | OK |
WebSockets: new WebSocket(url with not blocked port) | PASS | PASS | - | PASS |
WebSockets: new WebSocket(url with not blocked port) 1 | PASS | PASS | - | PASS |
WebSockets: new WebSocket(url with not blocked port) 2 | PASS | PASS | - | PASS |
WebSockets: new WebSocket(url with not blocked port) 3 | PASS | PASS | - | PASS |
/websockets/constructor/009.html | OK | OK | OK | OK |
WebSockets: protocol | PASS | PASS | PASS | PASS |
/websockets/constructor/009.html?wss | OK | OK | - | TIMEOUT |
WebSockets: protocol | FAIL | FAIL | - | TIMEOUT |
/websockets/constructor/010.html | OK | OK | OK | OK |
WebSockets: protocol in response but no requested protocol | FAIL | FAIL | FAIL | FAIL |
/websockets/constructor/010.html?wss | OK | OK | - | OK |
WebSockets: protocol in response but no requested protocol | FAIL | FAIL | - | FAIL |
/websockets/constructor/011.html | OK | OK | OK | OK |
WebSockets: protocol mismatch | FAIL | PASS | PASS | FAIL |
/websockets/constructor/011.html?wss | OK | OK | - | OK |
WebSockets: protocol mismatch | FAIL | FAIL | - | FAIL |
/websockets/constructor/012.html | OK | OK | OK | OK |
WebSockets: no protocol in response | PASS | PASS | PASS | PASS |
/websockets/constructor/012.html?wss | OK | OK | - | OK |
WebSockets: no protocol in response | PASS | PASS | - | PASS |
/websockets/constructor/016.html | OK | OK | OK | OK |
WebSockets: non-ascii URL in query, document encoding windows-1252 | PASS | PASS | FAIL | FAIL |
/websockets/constructor/016.html?wss | OK | OK | - | OK |
WebSockets: non-ascii URL in query, document encoding windows-1252 | FAIL | FAIL | - | FAIL |
/websockets/constructor/017.html | OK | OK | OK | OK |
ws: | PASS | PASS | FAIL | PASS |
ws:/ | PASS | PASS | FAIL | PASS |
wss: | PASS | PASS | FAIL | PASS |
wss:/ | PASS | PASS | FAIL | PASS |
/websockets/constructor/017.html?wss | OK | OK | - | OK |
ws: | PASS | PASS | - | PASS |
ws:/ | PASS | PASS | - | PASS |
wss: | PASS | PASS | - | PASS |
wss:/ | PASS | PASS | - | PASS |
/websockets/constructor/018.html | OK | OK | OK | OK |
WebSockets: NULL char in url | PASS | PASS | FAIL | FAIL |
/websockets/constructor/018.html?wss | OK | OK | - | OK |
WebSockets: NULL char in url | FAIL | FAIL | - | FAIL |
/websockets/constructor/019.html | OK | OK | OK | OK |
WebSockets: uppercase 'WS:' | PASS | PASS | PASS | PASS |
/websockets/constructor/019.html?wss | OK | OK | - | OK |
WebSockets: uppercase 'WS:' | FAIL | FAIL | - | FAIL |
/websockets/constructor/020.html | OK | OK | OK | OK |
WebSockets: uppercase host | PASS | PASS | PASS | PASS |
/websockets/constructor/020.html?wss | OK | OK | - | OK |
WebSockets: uppercase host | FAIL | FAIL | - | FAIL |
/websockets/constructor/021.html | OK | OK | OK | OK |
WebSockets: Same sub protocol twice | PASS | PASS | PASS | PASS |
/websockets/constructor/021.html?wss | OK | OK | - | OK |
WebSockets: Same sub protocol twice | PASS | PASS | - | PASS |
/websockets/constructor/022.html | OK | OK | OK | OK |
WebSockets: protocol array | PASS | PASS | PASS | PASS |
/websockets/constructor/022.html?wss | OK | OK | - | TIMEOUT |
WebSockets: protocol array | FAIL | FAIL | - | TIMEOUT |
/websockets/cookies/001.html | OK | OK | OK | OK |
WebSockets: Cookie in request | PASS | PASS | PASS | PASS |
/websockets/cookies/001.html?wss | OK | OK | - | OK |
WebSockets: Cookie in request | FAIL | FAIL | - | FAIL |
/websockets/cookies/002.html | OK | OK | OK | OK |
WebSockets: Set-Cookie in response | PASS | PASS | PASS | PASS |
/websockets/cookies/002.html?wss | OK | OK | - | OK |
WebSockets: Set-Cookie in response | FAIL | FAIL | - | FAIL |
/websockets/cookies/003.html | OK | OK | OK | OK |
WebSockets: sending HttpOnly cookies in ws request | PASS | PASS | PASS | PASS |
/websockets/cookies/003.html?wss | OK | OK | - | OK |
WebSockets: sending HttpOnly cookies in ws request | FAIL | FAIL | - | FAIL |
/websockets/cookies/004.html | OK | OK | OK | OK |
WebSockets: setting HttpOnly cookies in ws response, checking document.cookie | PASS | PASS | PASS | PASS |
/websockets/cookies/004.html?wss | OK | OK | - | OK |
WebSockets: setting HttpOnly cookies in ws response, checking document.cookie | FAIL | FAIL | - | FAIL |
/websockets/cookies/006.html | OK | OK | OK | OK |
WebSockets: setting Secure cookie with document.cookie, checking ws request | PASS | PASS | PASS | PASS |
/websockets/cookies/006.html?wss | OK | OK | - | OK |
WebSockets: setting Secure cookie with document.cookie, checking ws request | FAIL | FAIL | - | FAIL |
/websockets/eventhandlers.html | OK | OK | OK | OK |
Event handler for open should have [TreatNonCallableAsNull] | PASS | PASS | FAIL | PASS |
Event handler for error should have [TreatNonCallableAsNull] | PASS | PASS | FAIL | PASS |
Event handler for close should have [TreatNonCallableAsNull] | PASS | PASS | FAIL | PASS |
Event handler for message should have [TreatNonCallableAsNull] | PASS | PASS | FAIL | PASS |
/websockets/interfaces/CloseEvent/clean-close.html | OK | OK | OK | OK |
WebSockets: wasClean, true | TIMEOUT | PASS | PASS | PASS |
/websockets/interfaces/CloseEvent/clean-close.html?wss | OK | OK | - | OK |
WebSockets: wasClean, true | FAIL | FAIL | - | FAIL |
/websockets/interfaces/CloseEvent/constructor.html | OK | OK | OK | OK |
new CloseEvent() without dictionary | PASS | PASS | FAIL | PASS |
new CloseEvent() with dictionary | PASS | PASS | FAIL | PASS |
/websockets/interfaces/CloseEvent/historical.html | OK | OK | OK | OK |
initCloseEvent | PASS | PASS | FAIL | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html | OK | OK | OK | OK |
WebSockets: bufferedAmount for ArrayBuffer | PASS | PASS | PASS | FAIL |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html | OK | OK | OK | OK |
WebSockets: bufferedAmount for blob | PASS | PASS | PASS | FAIL |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html | OK | OK | OK | OK |
WebSockets: defineProperty getter for bufferedAmount | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html?wss | OK | OK | - | OK |
WebSockets: defineProperty getter for bufferedAmount | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html | OK | OK | OK | OK |
WebSockets: defineProperty setter for bufferedAmount | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html?wss | OK | OK | - | OK |
WebSockets: defineProperty setter for bufferedAmount | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html | OK | OK | OK | OK |
WebSockets: delete bufferedAmount | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html?wss | OK | OK | - | OK |
WebSockets: delete bufferedAmount | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html | OK | OK | OK | OK |
WebSockets: bufferedAmount after send()ing | PASS | PASS | FAIL | FAIL |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html?wss | OK | OK | - | OK |
WebSockets: bufferedAmount after send()ing | FAIL | FAIL | - | FAIL |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html | OK | OK | OK | OK |
WebSockets: getting bufferedAmount | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html?wss | OK | OK | - | OK |
WebSockets: getting bufferedAmount | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html | OK | OK | OK | OK |
WebSockets: setting bufferedAmount | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html?wss | OK | OK | - | OK |
WebSockets: setting bufferedAmount | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html | OK | OK | OK | OK |
WebSockets: bufferedAmount for unicode data | PASS | PASS | PASS | FAIL |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/interfaces/WebSocket/close/close-basic.html | OK | OK | OK | OK |
WebSockets: close() | PASS | PASS | FAIL | PASS |
/websockets/interfaces/WebSocket/close/close-basic.html?wss | TIMEOUT | OK | - | OK |
WebSockets: close() | - | PASS | - | PASS |
/websockets/interfaces/WebSocket/close/close-multiple.html | OK | OK | OK | OK |
WebSockets: close() several times | FAIL | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/close/close-multiple.html?wss | OK | OK | - | OK |
WebSockets: close() several times | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/close/close-nested.html | OK | OK | OK | OK |
WebSockets: close() in close event handler | FAIL | PASS | FAIL | FAIL |
/websockets/interfaces/WebSocket/close/close-nested.html?wss | OK | OK | - | OK |
WebSockets: close() in close event handler | FAIL | PASS | - | FAIL |
/websockets/interfaces/WebSocket/close/close-replace.html | OK | OK | OK | OK |
WebSockets: replacing close | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/close/close-replace.html?wss | OK | OK | - | OK |
WebSockets: replacing close | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/close/close-return.html | OK | OK | OK | OK |
WebSockets: close() return value | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/close/close-return.html?wss | OK | OK | - | OK |
WebSockets: close() return value | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/constants/001.html | OK | OK | OK | OK |
Constants on constructors CONNECTING | PASS | PASS | PASS | PASS |
Constants on constructors OPEN | PASS | PASS | PASS | PASS |
Constants on constructors CLOSING | PASS | PASS | PASS | PASS |
Constants on constructors CLOSED | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/constants/001.html?wss | OK | OK | - | OK |
Constants on constructors CONNECTING | PASS | PASS | - | PASS |
Constants on constructors OPEN | PASS | PASS | - | PASS |
Constants on constructors CLOSING | PASS | PASS | - | PASS |
Constants on constructors CLOSED | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/constants/002.html | OK | OK | OK | OK |
Readonly constants CONNECTING | PASS | PASS | PASS | PASS |
Readonly constants OPEN | PASS | PASS | PASS | PASS |
Readonly constants CLOSING | PASS | PASS | PASS | PASS |
Readonly constants CLOSED | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/constants/002.html?wss | OK | OK | - | OK |
Readonly constants CONNECTING | PASS | PASS | - | PASS |
Readonly constants OPEN | PASS | PASS | - | PASS |
Readonly constants CLOSING | PASS | PASS | - | PASS |
Readonly constants CLOSED | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/constants/003.html | OK | OK | OK | OK |
WebSockets: deleting constants | PASS | PASS | PASS | PASS |
WebSockets: deleting constants 1 | PASS | PASS | PASS | PASS |
WebSockets: deleting constants 2 | PASS | PASS | PASS | PASS |
WebSockets: deleting constants 3 | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/constants/003.html?wss | OK | OK | - | OK |
WebSockets: deleting constants | PASS | PASS | - | PASS |
WebSockets: deleting constants 1 | PASS | PASS | - | PASS |
WebSockets: deleting constants 2 | PASS | PASS | - | PASS |
WebSockets: deleting constants 3 | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/constants/004.html | OK | OK | OK | OK |
WebSocket.prototype.CONNECTING | PASS | PASS | PASS | PASS |
ws.CONNECTING | PASS | PASS | PASS | PASS |
WebSocket.prototype.OPEN | PASS | PASS | PASS | PASS |
ws.OPEN | PASS | PASS | PASS | PASS |
WebSocket.prototype.CLOSING | PASS | PASS | PASS | PASS |
ws.CLOSING | PASS | PASS | PASS | PASS |
WebSocket.prototype.CLOSED | PASS | PASS | FAIL | PASS |
ws.CLOSED | PASS | PASS | FAIL | PASS |
/websockets/interfaces/WebSocket/constants/004.html?wss | OK | OK | - | OK |
WebSocket.prototype.CONNECTING | PASS | PASS | - | PASS |
ws.CONNECTING | PASS | PASS | - | PASS |
WebSocket.prototype.OPEN | PASS | PASS | - | PASS |
ws.OPEN | PASS | PASS | - | PASS |
WebSocket.prototype.CLOSING | PASS | PASS | - | PASS |
ws.CLOSING | PASS | PASS | - | PASS |
WebSocket.prototype.CLOSED | PASS | PASS | - | PASS |
ws.CLOSED | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/constants/005.html | OK | OK | OK | OK |
defineProperty getter CONNECTING | PASS | PASS | PASS | PASS |
defineProperty getter OPEN | PASS | PASS | PASS | PASS |
defineProperty getter CLOSING | PASS | PASS | PASS | PASS |
defineProperty getter CLOSED | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/constants/005.html?wss | OK | OK | - | OK |
defineProperty getter CONNECTING | PASS | PASS | - | PASS |
defineProperty getter OPEN | PASS | PASS | - | PASS |
defineProperty getter CLOSING | PASS | PASS | - | PASS |
defineProperty getter CLOSED | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/constants/006.html | OK | OK | OK | OK |
defineProperty setter CONNECTING | PASS | PASS | PASS | PASS |
defineProperty setter OPEN | PASS | PASS | PASS | PASS |
defineProperty setter CLOSING | PASS | PASS | PASS | PASS |
defineProperty setter CLOSED | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/constants/006.html?wss | OK | OK | - | OK |
defineProperty setter CONNECTING | PASS | PASS | - | PASS |
defineProperty setter OPEN | PASS | PASS | - | PASS |
defineProperty setter CLOSING | PASS | PASS | - | PASS |
defineProperty setter CLOSED | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/001.html | OK | OK | OK | OK |
WebSockets: getting on* | PASS | PASS | PASS | PASS |
WebSockets: getting on* 1 | PASS | PASS | PASS | PASS |
WebSockets: getting on* 2 | PASS | PASS | PASS | PASS |
WebSockets: getting on* 3 | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/001.html?wss | OK | OK | - | OK |
WebSockets: getting on* | PASS | PASS | - | PASS |
WebSockets: getting on* 1 | PASS | PASS | - | PASS |
WebSockets: getting on* 2 | PASS | PASS | - | PASS |
WebSockets: getting on* 3 | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/002.html | OK | OK | OK | OK |
WebSockets: setting on* | PASS | PASS | PASS | PASS |
WebSockets: setting on* 1 | PASS | PASS | PASS | PASS |
WebSockets: setting on* 2 | PASS | PASS | PASS | PASS |
WebSockets: setting on* 3 | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/002.html?wss | OK | OK | - | OK |
WebSockets: setting on* | PASS | PASS | - | PASS |
WebSockets: setting on* 1 | PASS | PASS | - | PASS |
WebSockets: setting on* 2 | PASS | PASS | - | PASS |
WebSockets: setting on* 3 | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/003.html | OK | OK | OK | OK |
WebSockets: listening for events with onopen | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/003.html?wss | OK | OK | - | OK |
WebSockets: listening for events with onopen | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/004.html | OK | OK | OK | OK |
WebSockets: members of EventTarget | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/004.html?wss | OK | OK | - | OK |
WebSockets: members of EventTarget | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/006.html | OK | OK | OK | OK |
WebSockets: 'on*' in ws | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/006.html?wss | OK | OK | - | OK |
WebSockets: 'on*' in ws | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/007.html | OK | OK | OK | OK |
WebSockets: listening for events with onmessage | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/007.html?wss | OK | OK | - | OK |
WebSockets: listening for events with onmessage | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/008.html | OK | OK | OK | OK |
WebSockets: listening for events with onerror | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/008.html?wss | OK | OK | - | OK |
WebSockets: listening for events with onerror | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/009.html | OK | OK | OK | OK |
WebSockets: listening for events with onclose | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/009.html?wss | OK | OK | - | OK |
WebSockets: listening for events with onclose | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/010.html | OK | OK | OK | OK |
WebSockets: setting event handlers to undefined | PASS | PASS | FAIL | PASS |
WebSockets: setting event handlers to undefined 1 | PASS | PASS | FAIL | PASS |
WebSockets: setting event handlers to undefined 2 | PASS | PASS | FAIL | PASS |
WebSockets: setting event handlers to undefined 3 | PASS | PASS | FAIL | PASS |
/websockets/interfaces/WebSocket/events/010.html?wss | OK | OK | - | OK |
WebSockets: setting event handlers to undefined | PASS | PASS | - | PASS |
WebSockets: setting event handlers to undefined 1 | PASS | PASS | - | PASS |
WebSockets: setting event handlers to undefined 2 | PASS | PASS | - | PASS |
WebSockets: setting event handlers to undefined 3 | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/011.html | OK | OK | OK | OK |
onclose | PASS | PASS | FAIL | PASS |
onopen | PASS | PASS | FAIL | PASS |
onerror | PASS | PASS | FAIL | PASS |
onmessage | PASS | PASS | FAIL | PASS |
/websockets/interfaces/WebSocket/events/011.html?wss | OK | OK | - | OK |
onclose | PASS | PASS | - | PASS |
onopen | PASS | PASS | - | PASS |
onerror | PASS | PASS | - | PASS |
onmessage | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/012.html | OK | OK | OK | OK |
onclose | PASS | PASS | FAIL | PASS |
onopen | PASS | PASS | FAIL | PASS |
onerror | PASS | PASS | FAIL | PASS |
onmessage | PASS | PASS | FAIL | PASS |
/websockets/interfaces/WebSocket/events/012.html?wss | OK | OK | - | OK |
onclose | PASS | PASS | - | PASS |
onopen | PASS | PASS | - | PASS |
onerror | PASS | PASS | - | PASS |
onmessage | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/013.html | OK | OK | OK | OK |
onclose | PASS | PASS | FAIL | FAIL |
onopen | PASS | PASS | FAIL | FAIL |
onerror | PASS | PASS | FAIL | FAIL |
onmessage | PASS | PASS | FAIL | FAIL |
/websockets/interfaces/WebSocket/events/013.html?wss | OK | OK | - | OK |
onclose | PASS | PASS | - | FAIL |
onopen | PASS | PASS | - | FAIL |
onerror | PASS | PASS | - | FAIL |
onmessage | PASS | PASS | - | FAIL |
/websockets/interfaces/WebSocket/events/014.html | OK | OK | OK | OK |
Setting event handlers to null onclose | PASS | PASS | PASS | PASS |
Setting event handlers to null onopen | PASS | PASS | PASS | PASS |
Setting event handlers to null onerror | PASS | PASS | PASS | PASS |
Setting event handlers to null onmessage | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/014.html?wss | OK | OK | - | OK |
Setting event handlers to null onclose | PASS | PASS | - | PASS |
Setting event handlers to null onopen | PASS | PASS | - | PASS |
Setting event handlers to null onerror | PASS | PASS | - | PASS |
Setting event handlers to null onmessage | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/015.html | OK | OK | OK | OK |
WebSockets: instanceof on events | PASS | PASS | FAIL | PASS |
/websockets/interfaces/WebSocket/events/015.html?wss | OK | OK | - | OK |
WebSockets: instanceof on events | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/016.html | OK | OK | OK | OK |
WebSockets: addEventListener | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/016.html?wss | OK | OK | - | OK |
WebSockets: addEventListener | FAIL | FAIL | - | FAIL |
/websockets/interfaces/WebSocket/events/017.html | OK | OK | OK | OK |
WebSockets: this, e.target, e.currentTarget, e.eventPhase | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/017.html?wss | OK | OK | - | OK |
WebSockets: this, e.target, e.currentTarget, e.eventPhase | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/018.html | OK | OK | OK | OK |
open event | PASS | PASS | PASS | PASS |
message event | PASS | PASS | PASS | PASS |
error event | PASS | PASS | PASS | PASS |
close event | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/018.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
error event | PASS | PASS | - | TIMEOUT |
close event | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/019.html | OK | OK | OK | OK |
WebSockets: removeEventListener | FAIL | PASS | PASS | PASS |
WebSockets: removeEventListener 1 | FAIL | PASS | PASS | PASS |
WebSockets: removeEventListener 2 | FAIL | PASS | PASS | PASS |
WebSockets: removeEventListener 3 | FAIL | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/events/019.html?wss | OK | OK | - | OK |
WebSockets: removeEventListener | PASS | PASS | - | PASS |
WebSockets: removeEventListener 1 | PASS | PASS | - | PASS |
WebSockets: removeEventListener 2 | PASS | PASS | - | PASS |
WebSockets: removeEventListener 3 | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/events/020.html | OK | OK | OK | TIMEOUT |
WebSockets: error events | PASS | PASS | PASS | TIMEOUT |
/websockets/interfaces/WebSocket/events/020.html?wss | OK | OK | - | TIMEOUT |
WebSockets: error events | PASS | PASS | - | TIMEOUT |
/websockets/interfaces/WebSocket/extensions/001.html | OK | OK | OK | OK |
WebSockets: getting extensions in connecting | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/extensions/001.html?wss | OK | OK | - | OK |
WebSockets: getting extensions in connecting | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/protocol/protocol-initial.html | OK | OK | OK | OK |
WebSockets: getting protocol in connecting | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/protocol/protocol-initial.html?wss | OK | OK | - | OK |
WebSockets: getting protocol in connecting | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/readyState/001.html | OK | OK | OK | OK |
WebSockets: getting readyState in connecting | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/readyState/001.html?wss | OK | OK | - | OK |
WebSockets: getting readyState in connecting | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/readyState/002.html | OK | OK | OK | OK |
WebSockets: setting readyState | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/readyState/002.html?wss | OK | OK | - | OK |
WebSockets: setting readyState | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/readyState/003.html | OK | OK | OK | OK |
WebSockets: delete readyState | FAIL | PASS | FAIL | FAIL |
/websockets/interfaces/WebSocket/readyState/003.html?wss | OK | OK | - | OK |
WebSockets: delete readyState | FAIL | PASS | - | FAIL |
/websockets/interfaces/WebSocket/readyState/004.html | OK | OK | OK | OK |
WebSockets: defineProperty getter for readyState | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/readyState/004.html?wss | OK | OK | - | OK |
WebSockets: defineProperty getter for readyState | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/readyState/005.html | OK | OK | OK | OK |
WebSockets: defineProperty setter for readyState | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/readyState/005.html?wss | OK | OK | - | OK |
WebSockets: defineProperty setter for readyState | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/readyState/006.html | OK | OK | OK | OK |
WebSockets: getting readyState in open | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/readyState/006.html?wss | OK | OK | - | OK |
WebSockets: getting readyState in open | FAIL | FAIL | - | FAIL |
/websockets/interfaces/WebSocket/readyState/007.html | OK | OK | OK | OK |
WebSockets: getting readyState in closing | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/readyState/007.html?wss | OK | OK | - | OK |
WebSockets: getting readyState in closing | FAIL | FAIL | - | FAIL |
/websockets/interfaces/WebSocket/readyState/008.html | OK | OK | OK | OK |
WebSockets: getting readyState in closed | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/readyState/008.html?wss | OK | OK | - | OK |
WebSockets: getting readyState in closed | FAIL | FAIL | - | FAIL |
/websockets/interfaces/WebSocket/send/001.html | OK | OK | OK | OK |
WebSockets: send() with no args | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/001.html?wss | OK | OK | - | OK |
WebSockets: send() with no args | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/send/002.html | OK | OK | OK | OK |
WebSockets: replacing send | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/002.html?wss | OK | OK | - | OK |
WebSockets: replacing send | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/send/003.html | OK | OK | OK | OK |
WebSockets: send() when readyState is CONNECTING | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/003.html?wss | OK | OK | - | OK |
WebSockets: send() when readyState is CONNECTING | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/send/004.html | OK | OK | OK | OK |
lone low surrogate | PASS | PASS | PASS | PASS |
lone high surrogate | PASS | PASS | PASS | PASS |
surrogates in wrong order | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/004.html?wss | OK | OK | - | OK |
lone low surrogate | PASS | PASS | - | PASS |
lone high surrogate | PASS | PASS | - | PASS |
surrogates in wrong order | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/send/005.html | OK | OK | OK | OK |
WebSockets: send() return value | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/005.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/interfaces/WebSocket/send/006.html | OK | OK | OK | OK |
WebSockets: send() with unpaired surrogate when readyState is OPEN | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/006.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/interfaces/WebSocket/send/007.html | OK | OK | OK | OK |
WebSockets: close() followed by send() | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/007.html?wss | OK | OK | - | OK |
WebSockets: close() followed by send() | FAIL | FAIL | - | PASS |
/websockets/interfaces/WebSocket/send/008.html | OK | OK | OK | OK |
WebSockets: send() in onclose | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/008.html?wss | OK | OK | - | OK |
WebSockets: send() in onclose | FAIL | FAIL | - | PASS |
/websockets/interfaces/WebSocket/send/009.html | OK | OK | OK | OK |
WebSockets: send('') | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/009.html?wss | OK | OK | - | OK |
WebSockets: send('') | FAIL | FAIL | - | PASS |
/websockets/interfaces/WebSocket/send/010.html | OK | OK | OK | OK |
Constructor succeeds | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings (null) | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings (undefined) | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings (1) | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings ([object Window]) | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings ([object HTMLBodyElement]) | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings ([object Object]) | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings () | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings ([object WebSocket]) | PASS | PASS | PASS | PASS |
WebSockets: sending non-strings (function (){}) | PASS | PASS | - | PASS |
WebSockets: sending non-strings (Error) | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/010.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/interfaces/WebSocket/send/011.html | OK | OK | OK | OK |
WebSockets: sending non-ascii, combining chars and non-BMP | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/011.html?wss | OK | OK | - | OK |
WebSockets: sending non-ascii, combining chars and non-BMP | FAIL | FAIL | - | FAIL |
/websockets/interfaces/WebSocket/send/012.html | OK | OK | OK | OK |
WebSockets: sending null | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/send/012.html?wss | OK | OK | - | OK |
WebSockets: sending null | FAIL | FAIL | - | FAIL |
/websockets/interfaces/WebSocket/url/001.html | OK | OK | OK | OK |
WebSockets: getting url | PASS | PASS | PASS | FAIL |
/websockets/interfaces/WebSocket/url/001.html?wss | OK | OK | - | OK |
WebSockets: getting url | PASS | PASS | - | FAIL |
/websockets/interfaces/WebSocket/url/002.html | OK | OK | OK | OK |
WebSockets: setting url | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/url/002.html?wss | OK | OK | - | OK |
WebSockets: setting url | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/url/003.html | OK | OK | OK | OK |
WebSockets: deleting url | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/url/003.html?wss | OK | OK | - | OK |
WebSockets: deleting url | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/url/004.html | OK | OK | OK | OK |
WebSockets: 'URL' | PASS | PASS | PASS | FAIL |
/websockets/interfaces/WebSocket/url/004.html?wss | OK | OK | - | OK |
WebSockets: 'URL' | PASS | PASS | - | FAIL |
/websockets/interfaces/WebSocket/url/005.html | OK | OK | OK | OK |
WebSockets: defineProperty getter for url | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/url/005.html?wss | OK | OK | - | OK |
WebSockets: defineProperty getter for url | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/url/006.html | OK | OK | OK | OK |
WebSockets: defineProperty setter for url | PASS | PASS | PASS | PASS |
/websockets/interfaces/WebSocket/url/006.html?wss | OK | OK | - | OK |
WebSockets: defineProperty setter for url | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/url/resolve.html | OK | OK | - | OK |
WebSocket#url: resolving | PASS | PASS | - | PASS |
/websockets/interfaces/WebSocket/url/resolve.html?wss | OK | OK | - | OK |
WebSocket#url: resolving | PASS | PASS | - | PASS |
/websockets/multi-globals/message-received.html | OK | OK | - | OK |
ArrayBuffer should be created in the relevant realm of the WebSocket | PASS | PASS | - | PASS |
Blob should be created in the relevant realm of the WebSocket | PASS | PASS | - | PASS |
/websockets/opening-handshake/001.html | OK | OK | OK | OK |
WebSockets: invalid handshake | PASS | PASS | FAIL | PASS |
/websockets/opening-handshake/001.html?wss | OK | OK | - | OK |
WebSockets: invalid handshake | PASS | PASS | - | PASS |
/websockets/opening-handshake/003-sets-origin.worker | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/opening-handshake/003.html | OK | OK | OK | OK |
WebSockets: origin | FAIL | PASS | PASS | PASS |
/websockets/opening-handshake/003.html?wss | OK | OK | - | OK |
WebSockets: origin | FAIL | FAIL | - | FAIL |
/websockets/opening-handshake/005.html | OK | OK | OK | OK |
WebSockets: proper first line | FAIL | FAIL | FAIL | FAIL |
/websockets/opening-handshake/005.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/security/001.html | OK | OK | OK | OK |
WebSockets: wrong accept key | PASS | PASS | PASS | PASS |
/websockets/security/001.html?wss | OK | OK | - | OK |
WebSockets: wrong accept key | PASS | PASS | - | PASS |
/websockets/security/002.html | OK | OK | OK | OK |
WebSockets: check Sec-WebSocket-Key | PASS | PASS | PASS | PASS |
/websockets/security/002.html?wss | OK | OK | - | OK |
WebSockets: check Sec-WebSocket-Key | PASS | PASS | - | PASS |
/websockets/unload-a-document/001.html | OK | OK | TIMEOUT | OK |
WebSockets: navigating top-level browsing context | PASS | PASS | - | FAIL |
/websockets/unload-a-document/001.html?wss | OK | OK | - | OK |
WebSockets: navigating top-level browsing context | PASS | PASS | - | FAIL |
/websockets/unload-a-document/003.html | OK | OK | TIMEOUT | OK |
WebSockets: navigating nested browsing context | PASS | PASS | - | PASS |
/websockets/binary/002.html | OK | OK | OK | OK |
WebSockets: Send/Receive blob, blob size greater than network array buffer | PASS | PASS | PASS | PASS |
/websockets/binary/002.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/binary/004.html | OK | OK | OK | OK |
WebSockets: Send/Receive ArrayBuffer, size greater than network array buffer | PASS | PASS | PASS | PASS |
/websockets/binary/004.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/constructor/013.html | OK | TIMEOUT | OK | OK |
WebSockets: multiple WebSocket objects | FAIL | - | FAIL | PASS |
/websockets/constructor/013.html?wss | OK | OK | - | TIMEOUT |
WebSockets: multiple WebSocket objects | FAIL | FAIL | - | - |
/websockets/constructor/014.html | OK | OK | OK | OK |
WebSockets: serialize establish a connection | FAIL | PASS | FAIL | FAIL |
/websockets/constructor/014.html?wss | OK | OK | - | TIMEOUT |
WebSockets: serialize establish a connection | FAIL | FAIL | - | - |
/websockets/cookies/005.html | OK | OK | OK | OK |
WebSockets: setting HttpOnly cookies in ws response, checking ws request | FAIL | FAIL | FAIL | FAIL |
/websockets/cookies/005.html?wss | OK | OK | - | OK |
WebSockets: setting HttpOnly cookies in ws response, checking ws request | FAIL | FAIL | - | FAIL |
/websockets/cookies/007.html | OK | OK | OK | OK |
WebSockets: when to process set-cookie fields in ws response | FAIL | PASS | FAIL | PASS |
/websockets/cookies/007.html?wss | OK | OK | - | OK |
WebSockets: when to process set-cookie fields in ws response | FAIL | FAIL | - | FAIL |
/websockets/extended-payload-length.html | TIMEOUT | OK | OK | OK |
Application data is 125 byte which means any 'Extended payload length' field isn't used at all. | - | PASS | PASS | PASS |
Application data is 126 byte which starts to use the 16 bit 'Extended payload length' field. | - | PASS | PASS | PASS |
Application data is 0xFFFF byte which means the upper bound of the 16 bit 'Extended payload length' field. | - | PASS | PASS | PASS |
Application data is (0xFFFF + 1) byte which starts to use the 64 bit 'Extended payload length' field | - | PASS | PASS | PASS |
/websockets/extended-payload-length.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html | OK | OK | OK | OK |
WebSockets: bufferedAmount for 65K data | PASS | PASS | PASS | FAIL |
/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html?wss | TIMEOUT | TIMEOUT | - | TIMEOUT |
/websockets/interfaces/WebSocket/close/close-connecting.html | OK | OK | OK | OK |
WebSockets: close() when connecting | FAIL | PASS | FAIL | FAIL |
/websockets/interfaces/WebSocket/close/close-connecting.html?wss | OK | OK | - | OK |
WebSockets: close() when connecting | FAIL | FAIL | - | FAIL |
/websockets/keeping-connection-open/001.html | OK | TIMEOUT | OK | TIMEOUT |
WebSockets: 20s inactivity after handshake | FAIL | - | PASS | - |
/websockets/keeping-connection-open/001.html?wss | OK | OK | - | OK |
WebSockets: 20s inactivity after handshake | FAIL | FAIL | - | FAIL |
/websockets/opening-handshake/002.html | OK | OK | OK | OK |
WebSockets: valid handshake | FAIL | PASS | PASS | PASS |
/websockets/opening-handshake/002.html?wss | OK | OK | - | OK |
WebSockets: valid handshake | FAIL | FAIL | - | FAIL |
/websockets/unload-a-document/002.html | OK | OK | TIMEOUT | OK |
WebSockets: navigating top-level browsing context with closed websocket | FAIL | FAIL | - | FAIL |
/websockets/unload-a-document/002.html?wss | OK | OK | - | OK |
WebSockets: navigating top-level browsing context with closed websocket | FAIL | FAIL | - | FAIL |
/websockets/unload-a-document/004.html | OK | OK | TIMEOUT | OK |
WebSockets: navigating nested browsing context with closed websocket | FAIL | FAIL | - | FAIL |
/websockets/unload-a-document/005.html | OK | OK | - | OK |
WebSockets: navigating nested browsing context with a websocket in top-level | PASS | PASS | - | PASS |
/websockets/unload-a-document/005.html?wss | OK | OK | - | OK |
WebSockets: navigating nested browsing context with a websocket in top-level | PASS | PASS | - | PASS |
/websockets/interfaces.html | - | - | OK | - |