HTML5
Canvas
Websockets
if(!!window.WebSocket) { //ws like http, wss like https var socket = new WebSocket("ws://www.site.com/socketserver"); socket.onopen = function() { var msg = { id: 223, name: "stuff" }; var str = JSON.stringify(msg); socket.send(str); }; socket.onmessage = function(event) { var msg = JSON.parse(event.data); console.log(msg.message); }; }