Browsers are one of the most used pieces of software. Behind their pared-back design, there's a lot of incredible technology that makes it possible to do some amazing things. These simple-looking applications allow us to watch, talk, interact with and learn about the world. They hide a mind-boggling amount of complexity in the process, turning the extraordinary into the ordinary in a polite, user-friendly way.
The experiments in Web Lab are all pushing the ever-widening limits of what it's possible to do in a browser and are only possible thanks to the rapidly-evolving web technologies, like those found in Chrome.
These include WebGL for amazing realtime 3D graphics; Web Sockets for realtime two way communication and advanced video streaming that allows you to see locations from across the web.
WebGL (Web-based Graphics Library) is a software library that extends the capability of the browser to allow us to execute code on a computer display card's Graphics Processing Unit (GPU). This allows us to perform complex graphical operations in real-time to give us smooth, rich 3d interactive graphics.
Processing lots of data in the browser is a very intensive task. Processing too much data will slow down your browser and can cause animations and audio to skip and jerk.
Web Workers are akin to separate programs in the browser can do the heavy lifting required for animations without interuppting the users experience.
The canvas lets developers control individual pixels in the browser. With this ability developers can create complex and beautiful animations, as well as produce compelling games all in your browser with no required plugins.