Processing.js makes Processing a first-class citizen on the web, and in so doing, brings Processing to every device with a web browser. This talk will explore how Processing.js works, diving deep into its HTML5 and JavaScript roots. Numerous examples of how Processing.js has been used to date will be shown, as well as a discussion of ways that Processing can be used on the web, whether desktop or mobile.