I understand all these tags have different semantic meanings, like article is for a story that stand apart; section is for self-contained part of the page…
They are good and useful tags, in many ways. But, are they just syntax sugar? Because I didn’t see any style differences among them. When not applied by any CSS rules, they are just like divs.
Hope some webkit/gecko experts can clarify it on the code level.
Mostly yes. They’re not actually divs, but block level elements (subtle but different).
http://diveintohtml5.info/semantics.html#new-elements
So yes, for now they are just there for shortening your code length and creating cleaner markup, but that’s what block level elements do. If you remove the default styling from a
<p>tag isn’t it just like a<div>?