Using HTTP 1.1 Upgrade directive and subject to origin constraints
interface WebSocket { // e.g. "ws://example.com/app34" readonly attribute DOMString URL; [...] readonly attribute unsigned long bufferedAmount; attribute Function onopen; attribute Function onmessage; attribute Function onclose; boolean send(in DOMString data); void close(); };