After reading a short article about HTML 5 ( and learning of it’s increasing use as a means of not only producing feature-rich web pages but also for creating apps that can run on iOS, Android and Windows Phone 7. I picked up a book on HTML 5 programming that nicely describes how the document object model (DOM) has been standardised across modern browsers (IE included) that allows access by javascript to perform interesting tricks on HTML components. While javascript libraries like jQuery provide fantastic features and capabilities, being able to play with HTML via the DOM just feels like you have more control and predictability across browsers.

Anyway, I’ve started to play with the graphic options (i.e <canvas> and <svg>) and I’m impressed. As ever, the trick is not to find yourself saying “… how can I use this new and exciting technology” but rather “what do I want to do” or “what do I already do that could be done better” and then see if HTML 5 has a nice solution for it.

I’ve fooled around with HTML 5 before (see ), hence “Return to …”, but I think it’s really worth getting to know properly. The web is changing, and more than just the Web 2.0 thing of years past. The web will predominantly become multi-device orientated and HTML 4 (and XHTML to a lesser extent) just won’t be enough. HTML 5 (and CSS3) allows access to all the devices out there [you’re optimistic – Ed] so if you learn nothing else, get learning. Here’s a good start: