If you have been working through this book sequentially (which is not a requirement), you have assimilated the basic concept behind building pages with HTML5 layout elements. As opposed to laying out pages with tables (grids of rows and columns), or non-standardized Div tags (layout blocks you name and define yourself), we will use HTML5's new, standardized layout elements.
The most basic of these are self-explanatory <header>
, <nav>
, <article>
and <section>
, <aside>
, and <footer>
tags.
In addition, as alluded to in the introduction to this chapter, we will use additional elements to help make content more accessible to search engines. For example, within articles, we will use new HTML5 elements that make it easy for people looking for online content (or those making such online content accessible through various forms of search engines) to find things such as the publication date of content, or the date of an upcoming...