HTML and CSS Reference
Chapter 4: Content Structure
HTML5 is all about the semantics. Semantic elements add meaning and structure to the con-
tent of our pages by letting us identify the logical purpose of its different areas.
Before defining the specifications, HTML5 contributors analyzed existing web pages to de-
termine their common elements. Consequently, HTML5 now includes new elements that are
solely used to define meaning and structure. These elements are used for grouping related
content together, defining which parts of the content are header, footer or main body ele-
ments, describing navigational menus, etc. The website user is never aware of this informa-
tion, but many tools use it. For example, search engines use the semantic elements to learn
more about our page. Screen reading programs present the content more effectively, as se-
mantic elements create more accessible content. Other tools can be used to extract data from
our page and use it in a variety of different ways, like presenting it in a newsfeed.