Mozilla’s “International Developer Evangelist” evangelist Christian Heilmann blew some minds in Monday’s MozNewsLab, outlining the potential of HTML5 with fantastic demos and examples that seemed too good not to share more widely.
HTML5 and where the web is headed
You need the audio and Chris’s context to really do this justice — but even just clicking through his links and examples provide a mini tour of where the web is headed.
- Video archive of Chris’s presentation. (With introduction from Phillip Smith and the Mozilla Foundation’s Mark Surman. Skip to 31:36 for Chris.)
- Etherpad with links, resources and lecture questions and answers.
- HTML version of Chris’s slides
WebGL
http://bodybrowser.googlelabs.com
WebGL enables 3D interfaces right in the browser. Google’s “body browser” demo allows you to zoom into and explore the human body.
Wheels of Steel
http://wheelsofsteel.net
Mix and scratch DJ decks in the browser. Uses CSS3 and HTML5 (with Flash for some audio).
20 Things I Learned About the Web
http://20thingsilearned.com
Interactive book from Google explaining web basics, including the benefits of HTML5.
Animatable
http://animatable.com
Interface for creating CSS3 animations that work across all HTML5 browsers.
Mediaqueries and “responsive design”
http://jasonweaver.name
Mediaqueries allow developers to test how big the user’s screen is, or what kind of device they’re using. And then change the design and layout accordingly — “responsive design.”
HTML5 video + canvas
http://thisshell.com
This demo uses HTML5 Video and Canvas to turn a music video into movable puzzle pieces. Solve the puzzle and download the song for free.
SVG
http://mbostock.github.com/d3/
The d3 Javascript library turns HTML data tables into beautiful visualizations and graphs. Uses SVG and Canvas, making it easy to dynamically adjust color and style.
High charts
http://highcharts.com
HighCharts.js takes it further, creating beautiful animated charts and graphs, all using open technology — formerly the terrain of closed tech like Flash and Silverlight.
Drag and manipulate files in the browser
http://c64.superdefault.com/
Drag files from your desktop right into the browser and manipulate them in real time. This demo allows you to drag an image of yourself into the browser and convert it into Commodore 64 format.
Popcorn.js
http://popcornjs.org/
A Javascript library that allows you to synch video content with dynamic web content. “Hyper-video.”
http://zingchart.com takes the highcharts.js example a step further by rendering in both HTML5 Canvas and SVG.
Back in December we created an advent calendar to showcase some of the great open web examples to date – http://html5advent.com
Thanks Andrew! Very cool.