Comment Re:semantic flush (Score 1) 307
i and b were deprecated in HTML4 in favor of em and strong, respectively.
HTML5's sections did nothing to cure div-itis. Now we're going to be afflicted with article-itis and section-itis as well.
HTML5 won out over XHTML2 because of better overall backwards compatibility, however HTML5 is full of incompatible details such as the dilution of h1.
CSS has nothing to do with this. Every element is supposed to impart a well-defined context to its content, regardless of presentation. That's what I meant by semantics. An h1 styled with 8pt text is still more important than a p styled with 72pt text. The "semantic web" was rooted in putting XML in everything, and died as hatred of XML rose.
As for the car analogy, I'm complaining about the badly designed new parts, reuse of obsolete parts, and generally poor build quality. The HTML5 spec doesn't express as firm a grasp of its content and concepts as previous versions. Never mind that it's been nine years in the making.