I was halfway through writing a long post about the fact that the W3C’s HTML Working Group have released a document listing the differences between HTML 4 and HTML 5 when I clicked a button I shouldn’t have clicked and lost the lot. Why doesn’t WordPress have automatic saving of drafts like Gmail does? Anyway, it’s late and I’m tired, so I won’t write it again.
In a nutshell: there are a ton of new elements to help with structural and semantic markup (hello
<nav>) , a lot of new attributes to aid in creating web applications, some elements have been dropped completely rather than deprecated (no more frames!), a load of new APIs for interactive and media content (drag & drop!) and a lot of official extensions for DOM programmers (getElementsByClassName() being the most obvious).
That was a very rushed introduction to the changes, but right now I’m a very grumpy developer. Best if you have a good read through yourself (there’s also a human-readable version of the full spec if you have more time), and I’ll update in more detail when I’ve calmed down a bit.
I do want to say congratulations to the HTMLWG for being more clear and open in their communications, however.