HTML5 Sucks.
HTML5 has been used as a shiny wrapper, that would lead you to believe it was a standard, and the right thing to do and use.
But HTML5 is not a finished spec, and might never it. Every month or week, another company submits a new implementation of a web related technology in to make it into the HTML5 spec. And every other company makes a different implementation.
What we end up with, is a gazillion of -webkit or -moz tags in CSS.
What we end up with, is a gazillion of javascript functions that work only with one browser engine, and javascript interface libraries on top in order to attempt to make things easier.
What we end up with, are 2 competing audio format implementations.
This could go on for a long, long while.
Oh and the winner? The one who will have the most influence on the w3 spec authors of course. But not the standards. Not the users. Not us.
For the sake of brevity, I'm only talking about HTML5, but this issue is also present with non-HTML specs such as SPDY, Dart, Native-code, and others. Those could be gold, if those were actual, discussed and accepted standards, so that the web could work the same everywhere, for everyone. Sadly, not the case.
Back to square 1 Mr web - please.