It is a high time HTML is given its fullest due. From a hack that supports hyper links, to a meta system that allows information organization, HTML 5 reflects the maturity of developers thinking about writing for the web. The class of changes range from synthetic changes to clean up the language, to cosmetic changes to add more structure to it.
Changes in the meaning of <b>, <strong> and <i> backs the philosophy that the presentation is best achieved from CSS, and is best separated from HTML. Also, many redundant attributes for tags (like font, color) have been dropped in favor of using them in styles, backing this philosophy.
With HTML5, the <a> tag is now on a steroid, with a ping attribute that would help identifying dead links. In addition to this, attributes like autocomplete, datalist, autofocus etc. are more an impact of removing chronic annoyances with standard solutions.
However, I am still trying to justify the logic of dropping elements like <frame> and <frameset>.I can technically use <iframe> and place them all over, I am not sure how well will that settle with people who have TOC on the left, and content on the right.
All for the best....