This document discusses the capabilities of rich browsers and devices for building games, including new browser APIs for graphics, audio, and device access. It also touches on challenges like browser fragmentation and differences between desktop and mobile browsers. An example architecture is proposed using a Node.js server to synchronize game state over web sockets between HTML5 mobile and desktop browsers.