WebSockets is an advanced technology that makes it possible to open an interactive communication session between the user's browser and a server. With this API, you can send messages to a server and receive event-driven responses without having to poll the server for a reply.
Here will be a list of articles on how to use WebSockets, including examples.
Listing of the interfaces; divided by category if appropriate.
Spec table here
Other useful information.