Webapps/Interop/WebSockets

From W3C Wiki
Jump to: navigation, search

This is the DRAFT Implementation Report for 20 September 2012 WebSockets Candidate Recommendation.

Browsers used:

  • Chrome; Version 28.0.1500.95
  • FireFox Nightly; 26.0a1 (2013-08-08)
  • IE; 11.0.9431.0 Preview (KB2841134)
  • Opera; 12.16


Test Results
Test Name Chrome FireFox IE Opera Comments
Close-0.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Close-1000-reason.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Close-1000.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Close-NaN.htm Pass Not Run ^2 Pass Fail ^4 ^2: SecurityError: The operation is insecure.;

^4: wsocket.close(NaN) }" threw object "DOMException: NOT_SUPPORTED_ERR" that is not a DOMException INVALID_ACCESS_ERR: property "code" is equal to 9, expected 15;

Close-Reason-124Bytes.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Close-null.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Close-reason-unpaired-surrogates.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Close-string.htm Pass Not Run ^2 Pass Fail ^4 ^2: SecurityError: The operation is insecure.;

^4: wsocket.close('string') }" threw object "DOMException: NOT_SUPPORTED_ERR" that is not a DOMException INVALID_ACCESS_ERR: property "code" is equal to 9, expected 15;

Close-undefined.htm Pass Not Run ^2 Pass Fail ^4 ^2: SecurityError: The operation is insecure.;

^4: wsocket.close(undefined) }" threw object "DOMException: NOT_SUPPORTED_ERR" that is not a DOMException INVALID_ACCESS_ERR: property "code" is equal to 9, expected 15;

Create-Secure-blocked-port.htm Pass Fail ^2 Pass Pass ^2: An invalid or illegal string was specified..." that is not a DOMException SECURITY_ERR: property "code" is equal to 12, expected 18;
Create-Secure-extensions-empty.htm Pass Pass Pass Pass
Create-Secure-url-with-space.htm Fail ^1 Pass Pass Pass ^1: wsocket = CreateWebSocketWithSpaceInUrl(spa..." did not throw;
Create-Secure-valid-url-array-protocols.htm Pass Pass Pass Pass
Create-Secure-valid-url-binaryType-blob.htm Pass Pass Pass Pass
Create-Secure-valid-url-protocol-setCorrectly.htm Pass Pass Pass Pass
Create-Secure-valid-url-protocol-string.htm Pass Pass Pass Pass
Create-Secure-valid-url.htm Pass Pass Pass Pass
Create-Secure-verify-url-set-default-port.htm Pass Fail ^2 Pass Pass ^2: expected "wss://html5labs-interop.cloudapp.net/echo" but got "wss://html5labs-interop.cloudapp.net:443/echo";
Create-Secure-verify-url-set-non-default-port.htm Pass Pass Pass Pass
Create-invalid-urls.htm Pass Pass Pass Pass
Create-non-absolute-url.htm Pass Pass Pass Pass
Create-nonAscii-protocol-string.htm Pass Fail ^2 Pass Pass ^2: threw object "[Exception... "The operation is insecure." code: "18" ns..." that is not a DOMException SYNTAX_ERR: property "code" is equal to 18, expected 12;
Create-protocol-with-space.htm Pass Fail ^2 Pass Pass ^2: threw object "[Exception... "The operation is insecure." code: "18" ns..." that is not a DOMException SYNTAX_ERR: property "code" is equal to 18, expected 12;
Create-protocols-repeated.htm Pass Pass Pass Pass
Create-valid-url-array-protocols.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Create-valid-url-protocol-empty.htm Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
Create-valid-url-protocol.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Create-valid-url.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Create-verify-url-set-default-port.htm Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
Create-verify-url-set-non-default-port.htm Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
Create-wrong-scheme.htm Pass Pass Pass Pass
Secure-Close-0.htm Pass Pass Pass Pass
Secure-Close-1000-reason.htm Pass Pass Pass Pass
Secure-Close-1000-verify-code.htm Pass Pass Pass Pass
Secure-Close-1000.htm Pass Pass Pass Pass
Secure-Close-1005-verify-code.htm Pass Pass Pass Pass
Secure-Close-1005.htm Pass Pass Pass Pass
Secure-Close-2999-reason.htm Pass Pass Pass Pass
Secure-Close-3000-reason.htm Pass Pass Pass Pass
Secure-Close-3000-verify-code.htm Pass Pass Pass Pass
Secure-Close-4999-reason.htm Pass Pass Pass Pass
Secure-Close-NaN.htm Pass Pass Pass Fail ^4 ^4: wsocket.close(NaN) }" threw object "DOMException: NOT_SUPPORTED_ERR" that is not a DOMException INVALID_ACCESS_ERR: property "code" is equal to 9, expected 15;
Secure-Close-Reason-124Bytes.htm Pass Pass Pass Pass
Secure-Close-Reason-Unpaired-surrogates.htm Pass Pass Pass Pass
Secure-Close-null.htm Pass Pass Pass Pass
Secure-Close-onlyReason.htm Pass Pass Pass Fail ^4 ^4: wsocket.close("Close with only reason") }" threw object "DOMException: NOT_SUPPORTED_ERR" that is not a DOMException INVALID_ACCESS_ERR: property "code" is equal to 9, expected 15;
Secure-Close-readyState-Closed.htm Pass Pass Pass Pass
Secure-Close-readyState-Closing.htm Pass Pass Pass Pass
Secure-Close-server-initiated-close.htm Pass Pass Pass Pass
Secure-Close-string.htm Pass Pass Pass Fail ^4 ^4: wsocket.close('string') }" threw object "DOMException: NOT_SUPPORTED_ERR" that is not a DOMException INVALID_ACCESS_ERR: property "code" is equal to 9, expected 15;
Secure-Close-undefined.htm Pass Pass Pass Fail ^4 ^4: wsocket.close(undefined) }" threw object "DOMException: NOT_SUPPORTED_ERR" that is not a DOMException INVALID_ACCESS_ERR: property "code" is equal to 9, expected 15;
Secure-Send-65K-data.htm 1 Pass, 2 Fail ^1 Pass Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 32240 but got 65000"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";
Secure-Send-binary-65K-arraybuffer.htm 1 Pass, 2 Fail ^1 Pass Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 32240 but got 65000"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";
Secure-Send-binary-arraybuffer.htm 1 Pass, 2 Fail ^1 Pass Pass Pass ^1: #1) Connection should be opend: "assert_equals: expected 0 but got 15; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";
Secure-Send-binary-arraybufferview-float32.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Secure-Send-binary-arraybufferview-float64.htm Pass Pass Pass Pass
Secure-Send-binary-arraybufferview-int32.htm Pass Pass Pass Pass
Secure-Send-binary-arraybufferview-uint8-offset-length.htm Pass Pass Pass Pass
Secure-Send-binary-arraybufferview-uint8-offset.htm Pass Pass Pass Pass
Secure-Send-binary-arraybufferview-uint16-offset-length.htm Pass Pass Pass Pass
Secure-Send-binary-arraybufferview-uint32-offset.htm Pass Pass Pass Pass
Secure-Send-binary-blob.htm Pass Pass Pass Pass
Secure-Send-data.htm 1 Pass, 2 Fail ^1 Pass Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 0 but got 15"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";
Secure-Send-null.htm Pass Pass Pass Pass
Secure-Send-paired-surrogates.htm 1 Pass, 2 Fail ^1 Pass Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 0 but got 4"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";
Secure-Send-unicode-data.htm Pass ^1 Pass Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 0 but got 12"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";
Secure-Send-unpaired-surrogates.htm Pass Pass Pass 1 Pass, 1 Fail, 1 Not Run ^4 ^4: #2 Fail: assert_equals: expected "ÔøΩ" but got "" ; #3 Not Run ("Harness timed out");
Send-0byte-data.htm Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
Send-65K-data.htm 1 Pass, 2 Fail ^1 Not Run ^2 Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 32240 but got 65000"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";

^2: SecurityError: The operation is insecure.;

Send-Unpaired-Surrogates.htm Pass Not Run ^2 Pass 1 Pass, 1 Fail, 1 Not Run ^2: SecurityError: The operation is insecure.;
Send-before-open.htm Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
Send-binary-65K-arraybuffer.htm 1 Pass, 2 Fail ^1 Not Run ^2 Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 32240 but got 65000"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";

^2: The operation is insecure.;

Send-binary-arraybuffer.htm 1 Pass, 2 Fail ^1 Not Run ^2 Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 0 but got 15"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";

^2: The operation is insecure.;

Send-binary-arraybufferview-int8.htm Pass Not Run ^2 Pass Pass ^2: The operation is insecure.;
Send-binary-arraybufferview-int16-offset.htm Pass Not Run ^2 Pass Pass ^2: The operation is insecure.;
Send-binary-blob.htm Pass Not Run ^2 Pass Pass ^2: The operation is insecure.;
Send-data.htm 1 Pass, 2 Fail ^1 Not Run ^2 Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 0 but got 15"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false" ;

^2: The operation is insecure.;

Send-null.htm Pass Not Run ^2 Pass Pass ^2: The operation is insecure.;
Send-paired-surrogates.htm 1 Pass, 2 Fail ^1 Not Run ^2 Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 0 but got 4"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";

^2: The operation is insecure.;

Send-unicode-data.htm 1 Pass, 2 Fail ^1 Not Run ^2 Pass Pass ^1: #1) Connection should be opened: "assert_equals: expected 0 but got 12"; #3) Connection should be closed: "assert_true: WebSocket connection should be open expected true got false";

^2: The operation is insecure.;

binary/001.html Timeout ^1 Fail ^2 Timeout ^3 Timeout ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out;

^4: Test timed out;

binary/002.html Timeout ^1 Fail ^2 Timeout ^3 Timeout ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out ;

^4: Test timed out;

binary/004.html Timeout ^1 Fail ^2 Timeout ^3 Timeout ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out ;

^4: Test timed out;

binary/005.html Timeout ^1 Fail ^2 Timeout ^3 Timeout ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out;

^4: Test timed out;

binaryType-wrong-value.htm 1 Fail, 1 Not Run ^1 1 Fail, 1 Not Run ^2 Pass Pass ^1: #1) "assert_throws: function "function () { wsocket.binaryType = "notBlobOrArrayBuffer" }" did not throw";

^2: #1) unction () { wsocket.binaryType = "notBlobOrArrayBuffer" }" did not throw;

closing-handshake/002.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: assert_unreached: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

closing-handshake/003.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: assert_unreached: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

closing-handshake/004.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: assert_unreached: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

constructor.html Fail ^1 Fail ^2 Pass Pass ^1: Type error;

^2: The operation is insecure.;

constructor/001.html Pass Pass Pass Fail ^4 ^4: new WebSocket()}" threw object "Error: WRONG_ARGUMENTS_ERR" ("Error") expected object "TypeError" ("TypeError");
constructor/002.html 8 Pass, 2 Fail ^1 9 Pass, 1 Fail ^2 Pass Pass ^1: #2) invald url: WebSocket("ws://foo bar.com/") did not throw; #3) invalid url: WebSocket("wss://foo bar.com/") did not throw;

^2: #6) new WebSocket("ws://"+location.hostname+"/#")}" threw object "[Exception... "The operation is insecure." ;

constructor/004.html Pass 1 Pass, 160 Fail ^2 158 Pass, 3 Fail Pass ^2: Fails: function (){new WebSocket("ws://"+location.hostname+"/", ..." threw object "[Exception... "The operation is insecure.";
constructor/005.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
constructor/006.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: expected "ws://w3c-test.org:80/ws/echo" but got "ws://w3c-test.org/ws/echo" ;

^4: Reached unreachable code;

constructor/007.html Pass Fail ^2 Fail ^3 Pass ^2: The operation is insecure.;

^3: function(){new WebSocket("ws://"+location.hostname+"/", '..." did not throw;

constructor/008.html Pass 2 Pass, 2 Fail ^2 Pass Pass ^2: #1 and #2) The operation is insecure.;
constructor/009.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

constructor/010.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

constructor/011.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: assert_true: got open expected true got false;

^2: The operation is insecure.;

^3: assert_true: got open expected true got false;

^4: protocol mismatch: assert_true: got open expected true got false;

constructor/012.html Pass Fail ^2 Pass ^3 Pass ^2: The operation is insecure.;

^3: Harness encountered and error: 'deleteCookie is undefined';

constructor/013.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: SecurityError ;

^4: Reached unreachable code;

constructor/014.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

constructor/016.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

constructor/017.html Pass 2 Pass, 2 Fail ^2 4 Fails ^3 Pass ^2: #1 and #2) The operation is insecure.;

^3: 4 Fails: SyntaxError;

constructor/018.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

constructor/019.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

constructor/020.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

constructor/021.html Pass Pass Pass Pass
constructor/022.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

cookies/001.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

cookies/002.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

cookies/003.html Fail ^1 Fail ^2 Pass Not Run ^4 ^1: Uncaught ReferenceError: e is not defined;

^2: The operation is insecure.; ^4: Harness caught error: "Uncaught exception: ReferenceError: Undefined variable: deleteCookie;

cookies/004.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

cookies/005.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

cookies/006.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

cookies/007.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

eventhandlers.html Pass 4 Fails ^2 4 Fails ^3 Pass ^2: The operation is insecure.;

^3: Invalid argument;

interfaces/CloseEvent/001.html Pass Pass Pass Pass
interfaces/CloseEvent/002.html Fail ^1 Fail ^2 Fail ^3 Pass ^1: CloseEvent has no method initCloseEvent;

^2: Not enough arguments to CloseEvent.initCloseEvent.(stack: @https://www.w3c-test.org/websockets/interfaces/CloseEvent/002.html:10;

^3: Argument not optional;

interfaces/CloseEvent/003.html Fail ^1 Fail ^2 Fail ^3 Pass ^1: CloseEvent has no method initCloseEvent;

^2: Not enough arguments to CloseEvent.initCloseEvent.(stack: @https://www.w3c-test.org/websockets/interfaces/CloseEvent/003.html:10;

^3: Argument not optional;

interfaces/CloseEvent/004.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: assert_equals: expected true but got false;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: wasClean, true: expected true but got false;

interfaces/WebSocket/bufferedAmount/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/bufferedAmount/002.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/bufferedAmount/003.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: Reached unreachable code;

interfaces/WebSocket/bufferedAmount/004.html Fail ^1 Fail ^2 Fail ^3 Pass ^1: assert_equals: after attempt to delete ws.bufferedAmount expected (number) 0 but got (undefined) undefined;

^2: The operation is insecure.;

^3: after attempt to delete WebSocket.prototype.bufferedAmount expected (number) 0 but got (undefined) undefined;

interfaces/WebSocket/bufferedAmount/005.html Fail ^1 Fail ^2 Pass Pass ^1: assert_equals: expected (string) "foo" but got (number) 0;

^2: The operation is insecure.;

interfaces/WebSocket/bufferedAmount/006.html Fail ^1 Fail ^2 Pass Pass ^1: assert_true: exected true got false;

^2: The operation is insecure.;

interfaces/WebSocket/bufferedAmount/007.html Timeout ^1 Fail ^2 Timeout ^3 TimeOut ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out ;

^4: Test timed out;

interfaces/WebSocket/bufferedAmount/008.html Timeout ^1 Fail ^2 Timeout ^3 TimeOut ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out;

^4: Test timed out;

interfaces/WebSocket/bufferedAmount/009.html Timeout ^1 Fail ^2 Timeout ^3 TimeOut ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out ;

^4: Test timed out;

interfaces/WebSocket/bufferedAmount/010.html Timeout ^1 Fail ^2 Timeout ^3 TimeOut ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out;

^4: Test timed out;

interfaces/WebSocket/close/001.html Fail ^1 Fail ^2 Fail ^3 Pass ^1: assert_equals: delete e.wasClean expected (boolean) false but got (undefined) undefined;

^2: The operation is insecure.;

^3: assert_equals: expected 2 but got 0;

interfaces/WebSocket/close/002.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/close/003.html Fail ^1 Fail ^2 Pass Pass ^1: assert_equals: expected 1 but got 0;

^2: The operation is insecure.;

interfaces/WebSocket/close/004.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/close/005.html Pass Fail ^2 Fail ^3 Pass ^2: The operation is insecure.;

^3: assert_equals: expected 2 but got 0 ;

interfaces/WebSocket/close/006.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: assert_unreached: [object CloseEvent] Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/sleep_10_v13' failed: Unexpected response code: 404 ;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: [object CloseEvent] Reached unreachable code;

interfaces/WebSocket/constants/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/constants/002.html Pass Not Run ^2 Pass Pass ^2: SecurityError: The operation is insecure.;
interfaces/WebSocket/constants/003.html Fail ^1 4 Fails ^2 Pass Pass ^1: 4 Fails: deleting constants WebSocket.{CONNECTING,OPEN,CLOSING,CLOSED} undefined; WebSocket connection to 'ws://w3c-test.org/' failed;

^2: The operation is insecure.;

interfaces/WebSocket/constants/004.html Pass 8 Fails ^2 6 Pass, 2 Fail ^3 Pass ^2: The operation is insecure.;

^3: #7: SecurityError; #8: SecurityError ;

interfaces/WebSocket/constants/005.html Fail ^1 Pass Pass Pass ^1: 4 Fails: defineProperty getter (CONNECTING,OPEN,CLOSING,CLOSED); did not throw ;
interfaces/WebSocket/constants/006.html Fail ^1 Pass Pass Pass ^1: 4 Fails: defineProperty setter (CONNECTING,OPEN,CLOSING,CLOSED); did not throw ;
interfaces/WebSocket/events/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/002.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/003.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/004.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/006.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/007.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/008.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/009.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/010.html Pass Fail ^2 4 Fails ^3 Pass ^2: The operation is insecure.;

^3: on* expected null but got undefined;

interfaces/WebSocket/events/011.html Pass Fail ^2 4 Fails ^3 Pass ^2: The operation is insecure.;

^3: Invalid argument;

interfaces/WebSocket/events/012.html Pass Fail ^2 4 Fails ^3 Pass ^2: The operation is insecure.;

^3: on* expected null but got (string) ";";

interfaces/WebSocket/events/013.html Fail ^1 Fail ^2 4 Fails ^3 Pass ^1: 4 Fails: onclose, onopen, onerror, onmessage; expected null bug got object "[object Object]";

^2: The operation is insecure.;

^3: on* expected null but got object "[object Object]" ;

interfaces/WebSocket/events/014.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/015.html Fail ^1 Fail ^2 Fail ^3 Pass ^1: instanceof on events: assert_equals: expected 3 but got 0;

^2: The operation is insecure.;

^3: assert_equals: expected 3 but got 0 ;

interfaces/WebSocket/events/016.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: addEventListener: assert_equals: expected 7 bug got 1;

^2: The operation is insecure.;

^3: assert_equals: expected 7 but got 1 ;

^4: addEventListener: assert_equals: expected 7 bug got 1;

interfaces/WebSocket/events/017.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/018.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/019.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/events/020.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/extensions/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/protocol/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/readyState/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/readyState/002.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/readyState/003.html Fail ^1 Fail ^2 Fail ^3 Pass ^1: delete readyState: assert_equals: expected (number) 2 but got (undefined) undefined; WebSocket connection to 'ws://w3c-test.org/' failed: WebSocket is closed before the connection is established.;

^2: The operation is insecure.;

^3: expected (number) 2 but got undefined ;

interfaces/WebSocket/readyState/004.html Fail ^1 Fail ^2 Pass Pass ^1: defineProperty getter: assert_equals: expected (string) "foo" but got (number) 0;

^2: The operation is insecure.;

interfaces/WebSocket/readyState/005.html Fail ^1 Fail ^2 Pass Pass ^1: defineProperty setter for readyState: assert_true: expected true but got false;

^2: The operation is insecure.;

interfaces/WebSocket/readyState/006.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: getting readyState in open: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: getting readState in open: Reached unreachable code;

interfaces/WebSocket/readyState/007.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: getting readyState in closing: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: getting readState in closing: Reached unreachable code;

interfaces/WebSocket/readyState/008.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: getting readyState in closed: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404;

^2: The operation is insecure.;

^3: Reached unreachable code;

^4: getting readState in closed: Reached unreachable code;

interfaces/WebSocket/send/001.html Pass Fail ^2 Pass Fail ^4 ^2: The operation is insecure.;

^4: ws.send()}" threw object "Error: WRONG_ARGUMENTS_ERR" ("Error") expected object "TypeError" ("TypeError");

interfaces/WebSocket/send/002.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/send/003.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/send/004.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/send/005.html Timeout ^1 Fail ^2 Timeout ^3 Timeout ^4 ^1: Test timed out; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404;

^2: The operation is insecure.;

^3: Test timed out ;

^4: Test timed out;

interfaces/WebSocket/send/006.html Timeout ^1 Fail ^2 Timeout ^3 Timeout ^4 ^1: Test timed out; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404;

^2: The operation is insecure.;

^3: Test timed out;

^4: Test timed out;

interfaces/WebSocket/send/007.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404 ;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

interfaces/WebSocket/send/008.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404 ;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

interfaces/WebSocket/send/009.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404 ;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

interfaces/WebSocket/send/010.html 1 Timeout, 10 Not Run ^1 Fail ^2 1 Timeout, 10 Not Run 1 Timeout, 10 Not Run ^1: WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404;

^2: The operation is insecure.;

interfaces/WebSocket/send/011.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

interfaces/WebSocket/send/012.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

interfaces/WebSocket/url/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/url/002.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
interfaces/WebSocket/url/003.html Fail ^1 Fail ^2 Pass Pass ^1: deleting url: assert_equals: expected (string) "ws://w3c-test.org/" but got (undefined) undefined;

^2: The operation is insecure.;

interfaces/WebSocket/url/004.html Fail ^1 Fail ^2 Pass Pass ^1: assert_equals: expected (undefined) undefined but got (string) "ws://w3c-test.org/";

^2: The operation is insecure.;

interfaces/WebSocket/url/005.html Fail ^1 Fail ^2 Pass Pass ^1: assert_equals: expected "foo" but got "ws://example.invalid/";

^2: The operation is insecure.;

interfaces/WebSocket/url/006.html Fail ^1 Fail ^2 Pass Pass ^1: defineProperty setter for url: assert_true: expected true got false;

^2: The operation is insecure.;

keeping-connection-open/001.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404 ;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

opening-handshake/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
opening-handshake/002.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: valid handshake: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/echo' failed: Unexpected response code: 404 ;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

opening-handshake/003.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: origin: Reached unreachable code; WebSocket connection to 'ws://w3c-test.org/ws/origin' failed: Unexpected response code: 404;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

opening-handshake/005.html Timeout ^1 Fail ^2 Timeout ^3 Timeout ^4 ^1: Test timed out;

^2: The operation is insecure.;

^3: Test timed out;

^4: Test timed out;

security/001.html Pass Fail ^2 Pass Pass ^2: The operation is insecure.;
security/002.html Pass Pass Pass Pass
unload-a-document/001.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

unload-a-document/002.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

unload-a-document/003.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;

unload-a-document/004.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: document was discarded; Reached unreachable code;

^2: assert_unreached: document was discarded Reached unreachable code;

^3: Reached unreachable code ;

^4: Reached unreachable code;

unload-a-document/005.html Fail ^1 Fail ^2 Fail ^3 Fail ^4 ^1: Reached unreachable code;

^2: The operation is insecure.;

^3: Reached unreachable code ;

^4: Reached unreachable code;