DubBlog

Building a Strong Foundation - Mastering Proper Page Structure

Strong foundations lead to exceptional user experiences. In website design and development, that foundation is your page structure. A well-defined page structure dictates how easily users navigate and engage with your content.

What is Page Structure?

Page structure is the layout and organization of content elements on your webpage. The image below depicts a simple page layout.

Representation of a simple page structure with a header, navigation menu, content and footer, all in sequential order.

Page structure is provided by landmarks that contain elements like navigation systems, paragraphs, headings, and lists. 

Assistive technology relies on landmarks to help users understand the layout of a document and navigate to specific sections. These landmarks act like signposts, making it easier for people with disabilities to identify the purpose of different document parts and quickly find the necessary information.

Proper page structure can significantly enhance your website's accessibility by making the content programmatically determinable by screen readers. It also improves scan-ability, readability, SEO, and user engagement.

How Do I Ensure Proper Page Structure?

For the purposes of this post, I am going to focus on 4 key landmarks needed for proper page structure. Those landmarks are:

  • header
  • navigation bar
  • main content
  • footer

Header

The header element, not to be confused with head or heading elements, is the first key landmark. The header has a built-in ARIA role of banner. The header element is where users typically will find the organization's logo and main navigation system. It is very similar to the footer element but generally the first landmark for a page and should provide general consistency across the website's pages.

Head

The head element, which is placed outside the tag, contains metadata about the document, such as the title, required scripts, and style sheets. The head element is not the same as the header element and is not a key landmark.

The page title is the only information in the head tag that can be seen on the browser tab or programmatically determined by a screen reader. It helps website visitors determine the page's purpose and what content to expect. 

      Simple Page Structure

Navigation Bar

Use the HTML5