Forum Moderators: open
<header>
...
</header>
<main>
<section style="float: left">
<article>
...
</article>
<article>
...
</article>
<article>
...
</article>
</section>
<aside style="float: right">
...
</aside>
<div style="clear: both"></div>
</main>
<footer>
...
</footer> This could be a [u]forum post[/u], a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.
HTML/Usage/Headings/h1only
[w3.org...]
Using only h1 elements in a HTML document results in a flat document outline as heading element semantics are conveyed to users as per the numeric in the heading element tag name.
See the code examples on the page, comparing...
- Intended document outline
- Actual document outline exposed by browsers and assistive technology
- Example code to convey intended document outline
There are a bunch of references at the bottom of the page to Faulkner's discussions on github, w3.org, mozilla, Google code, etc, regarding the issues involved. It becomes clear that, without the outlines algorithm, much of the Sections spec can't really work.
Practical advice
If you as a developer want to provide a meaningful document structure, use the h1–h6 elements to express document structure. DO NOT rely upon the HTML5 document outline. By all means use the HTML5 section elements, but do not rely upon them to convey a meaningful structure. If at some point in the future the HTML5 document outline ceases to be a fiction, you will be covered as the use of h1-h6 is backwards compatible....
to my simple mind header, section ,article, aside and footer
elements are just a load of totally unnecessary code bloat.
And I am not the only one with this opinion...
So what's wrong with HTML 5? [cutcodedown.com]