- From: Ian Yang <ian.html@gmail.com>
- Date: Fri, 29 Jun 2012 20:19:54 +0800
- To: whatwg@lists.whatwg.org
Please note that the example of the nav in HTML5 spec uses <div> to wrap all the contents of the page other than the header and footer. And developers always wrap contents with <div id="content"></div> or <div class="content"></div>. Your website does that, too. If everything is content, then we would have never seen codes mentioned above. Regards, Ian Yang 2012/6/29 Ashley Sheridan <ash@ashleysheridan.co.uk> > > > Ian Yang <ian.html@gmail.com> wrote: > > >Hi editors in chief and everyone else, > > > >How have you been recently? > > > >As many of you may have been aware that there is an important > >sectioning > >element we have been short of for a long time: the "content" element. > > > >Remember how we sectioned our documents in those old days? It's the > >meaningless <div>s. We used them and added id="header", id="content", > >id="sidebar", and id="footer" to them. > > > >After HTML5 came out, we started to have new and semantic elements like > >"header", "aside", and "footer" to improve our documents. > > > >However, today, we are still using the meaningless <div> for our > >content. > > > >The main content forms an important region. And we often wrap it with > >an > >element. By doing so, we distinguish the region from the header and the > >footer, and also prevent all of its child elements (block level or > >inline > >level) being incorrectly at the same level as the header and the > >footer. > > > >In the first example of the intro section of the nav element in HTML5 > >Spec > >( http://dev.w3.org/html5/spec/single-page.html#the-nav-element ) (the > >page > >takes a while to be fully loaded), the bottom note states: "Notice the > >div > >elements being used to wrap all the contents of the page other than the > >header and footer, and all the contents of the blog entry other than > >its > >header and footer." > > > >This example mentioned above is a typical situation that we need an > >element > >for the main content. So instead of keep wrapping our contents with the > >meaningless <div>, why not let the "content" element join HTML5? > > > > > >Sincerely, > >Ian Yang > >Meaningful and semantic HTML lover | Front-end developer > > I am pretty sure this was discussed a few months back and the answer was > that everything is content, so no need for a content element. The <header> > and <footer> just mark up areas of that content with special meaning, but > its still all the main content. > > Thanks, > Ash > http://ashleysheridan.co.uk >
Received on Friday, 29 June 2012 12:20:29 UTC