Click here to download the Blitz Browser!

WPT

wpt / websockets / idlharness.any.html

Spec: WebSockets ↗

Runs: Chrome 155.0.8039.0 (wpt@a4fcd77aa, 2026-09-03) | Firefox 157.0a1 (wpt@cc4d45aa0, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a9df8 (wpt@47d833bbc, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total62/6262/6262/6260/6260/62NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSPASSPASS
idl_test validationPASSPASSPASSPASSPASS
WebSocket interface: existence and properties of interface objectPASSPASSPASSPASSPASS
WebSocket interface object lengthPASSPASSPASSPASSPASS
WebSocket interface object namePASSPASSPASSPASSPASS
WebSocket interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
WebSocket interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
WebSocket interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
WebSocket interface: attribute urlPASSPASSPASSPASSPASS
WebSocket interface: constant CONNECTING on interface objectPASSPASSPASSPASSPASS
WebSocket interface: constant CONNECTING on interface prototype objectPASSPASSPASSPASSPASS
WebSocket interface: constant OPEN on interface objectPASSPASSPASSPASSPASS
WebSocket interface: constant OPEN on interface prototype objectPASSPASSPASSPASSPASS
WebSocket interface: constant CLOSING on interface objectPASSPASSPASSPASSPASS
WebSocket interface: constant CLOSING on interface prototype objectPASSPASSPASSPASSPASS
WebSocket interface: constant CLOSED on interface objectPASSPASSPASSPASSPASS
WebSocket interface: constant CLOSED on interface prototype objectPASSPASSPASSPASSPASS
WebSocket interface: attribute readyStatePASSPASSPASSPASSPASS
WebSocket interface: attribute bufferedAmountPASSPASSPASSFAILPASS
WebSocket interface: attribute onopenPASSPASSPASSPASSPASS
WebSocket interface: attribute onerrorPASSPASSPASSPASSPASS
WebSocket interface: attribute onclosePASSPASSPASSPASSPASS
WebSocket interface: attribute extensionsPASSPASSPASSPASSFAIL
WebSocket interface: attribute protocolPASSPASSPASSPASSPASS
WebSocket interface: operation close(optional unsigned short, optional USVString)PASSPASSPASSPASSPASS
WebSocket interface: attribute onmessagePASSPASSPASSPASSPASS
WebSocket interface: attribute binaryTypePASSPASSPASSPASSPASS
WebSocket interface: operation send((BufferSource or Blob or USVString))PASSPASSPASSPASSPASS
WebSocket must be primary interface of new WebSocket("ws://invalid")PASSPASSPASSPASSPASS
Stringification of new WebSocket("ws://invalid")PASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "url" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "CONNECTING" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "OPEN" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "CLOSING" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "CLOSED" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "readyState" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "bufferedAmount" with the proper typePASSPASSPASSFAILPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "onopen" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "onerror" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "onclose" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "extensions" with the proper typePASSPASSPASSPASSFAIL
WebSocket interface: new WebSocket("ws://invalid") must inherit property "protocol" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "close(optional unsigned short, optional USVString)" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: calling close(optional unsigned short, optional USVString) on new WebSocket("ws://invalid") with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "onmessage" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "binaryType" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: new WebSocket("ws://invalid") must inherit property "send((BufferSource or Blob or USVString))" with the proper typePASSPASSPASSPASSPASS
WebSocket interface: calling send((BufferSource or Blob or USVString)) on new WebSocket("ws://invalid") with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
CloseEvent interface: existence and properties of interface objectPASSPASSPASSPASSPASS
CloseEvent interface object lengthPASSPASSPASSPASSPASS
CloseEvent interface object namePASSPASSPASSPASSPASS
CloseEvent interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
CloseEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
CloseEvent interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
CloseEvent interface: attribute wasCleanPASSPASSPASSPASSPASS
CloseEvent interface: attribute codePASSPASSPASSPASSPASS
CloseEvent interface: attribute reasonPASSPASSPASSPASSPASS
CloseEvent must be primary interface of new CloseEvent("close")PASSPASSPASSPASSPASS
Stringification of new CloseEvent("close")PASSPASSPASSPASSPASS
CloseEvent interface: new CloseEvent("close") must inherit property "wasClean" with the proper typePASSPASSPASSPASSPASS
CloseEvent interface: new CloseEvent("close") must inherit property "code" with the proper typePASSPASSPASSPASSPASS
CloseEvent interface: new CloseEvent("close") must inherit property "reason" with the proper typePASSPASSPASSPASSPASS