Headers are not headings
Published on May 16, 2023
Summary
I explain the difference between headers and headings
Lots of people seem to confuse the terms “heading” and “header”. There is a difference, and it matters.
Using correct vocabulary when talking about a design or a page ensures both the accessibility consultant and the designer are talking about the same thing.
A designer recently asked me about a concept they were working on. They kept talking about the “header” while showing me their prototype. So I was looking at the header.
But they meant the “heading”. Which was not located in the header. We wasted a few minutes getting on the same page
The conversation was a lot easier once we were referring to the element in question by the proper name!
A header is a block of content that typically shows information about a page, and a site at large. It can include a logo, a site navigation, a search form, an author, etc. It sometimes also includes a heading. Headers (sometimes marked up as a <banner> ) are landmark elements. Screen reader users can build a mental map of a page by looking at the different landmarks on a page. They can also navigate directly to different landmarks on a page.
Headings are elements used to create a structure on a page. Start each section or block of content with a heading. Nest headings hierarchically. The first heading is a <h1>. Each block of content below that should start with a <h2>. Blocks of content within a <h2> should start with a <h3>. The headings on a page help create a document outline. The document outline can help screen reader users create a mental map of the page. Screen reader users can also navigate directly to a specific heading, or navigate from one heading to the next.