Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.06 KB

avoid-skipping-heading-levels.md

File metadata and controls

31 lines (24 loc) · 1.06 KB
title category date topics metadata
Avoid skipping heading levels
Best practice
2021-05-13 19:46:00 +7
Accessibility, HTML
image
avoid-skip-headings.png

It's common to use the heading elements, <h1> to <h6>, to represent the heading of sections. The <h1> tag is often used in the highest section, whereas the <h2>, <h3>, ... tags are used in the lower section.

Heading elements are used not only because of their semantic meanings but also by screen reading tools. Those tools determine the content of the page based on the headings, and allow users to navigate between sections via the headings.

It's recommended to keep the heading elements in the order, so the users won't be confused that there's a missing heading or section while navigating on the page.

<!-- Do not -->
<h1>Main heading</h1>
<h3>Heading level 2</h3>
<h2>Heading level 3</h2>

<!-- Do -->
<h1>Main heading</h1>
<h2>Heading level 2</h2>
<h3>Heading level 3</h3>

See also