HTML5 adaptive images: end of round one
After The Great Vendor Prefix Hullaballoo of April 2012 comes The Great Responsive Images Brouhaha of May 2012.
Read moreHTML5 Audio — The State of Play
This is a follow up to my 2009 article Native Audio in the Browser, which covers the basics of HTML5 audio. It may well be worth reading if you want to get a feel for the <audio> element and associated API.
Read moreThe Future of the Web: My Vision (May 1, 2012)
Patent Policy
Let’s Talk about Semantics
It’s time we had “the talk”. I could get you a book or recommend some sites from Dr Mike’s special bookmarks folder, but the best way to make sure you get the right idea is to do it myself. I’m talking about HTML semantics. Understanding the thinking behind the naming of elements will help your markup shine.
Read moreWHATWG Weekly: Fullscreen dialog
Drag and Drop and Automatically Send to the Server
I realised (when looking myself) that there are a lot of demos and tutorials that show you how to drag-and-drop a file into the browser and then render it on the page. They're often labelled as "drag-and-drop and upload", but they actually don't upload. This tutorial will take you that final step.
I'll walk you through an example that you can play with: drag a file into the web page, and it'll be uploaded to the server instantly.
Read moreWHATWG Weekly: HTML canvas version 5 has arrived
Using Modernizr to detect HTML5 features and provide fallbacks

Modernizr is a JavaScript library that detects which HTML5 and CSS3 features your visitor’s browser supports. In detecting feature support, it allows developers to test for some of the new technologies and then provide fallbacks for browsers that do not support them. This is called feature detection and is much more efficient than browser sniffing.
Read more