This is another great read by Jack Shedd
Part the first:
The Hypertext Markup Language was designed to describe the structure of scientific documents and how they related to one another.
Part the second:
The Hypertext Markup Language is used to describe the way a given screen of information is structured, presented and responds to user input.
Thesis:
Everything wrong with HTML5 can be ascribed to the differences between those two sentences.