Headings
Example
Live
Defines HTML headings
- Usage
 - Examples
 - CSS Variables
 
Usage
Semantic ordering
Headings must be nested by their rank. The most important heading has the rank 1 (H1), the least important heading rank 6 (H6).
<body>
  <h1>Rank 1</h1>
  <h2>Rank 2</h2>
  <h3>Rank 3</h3>
  <h4>Rank 4</h4>
  <h5>Rank 5</h5>
  <h6>Rank 6</h6>
</body>
Do
- Start all pages with an H1 heading
 - Use only one H1 heading per page
 - Ensure sufficient colour contrast between foreground and background
 - Use headings with an equal or higher rank start a new section. Headings with a lower rank start new subsections that are part of the higher ranked section
 
Don't
- Skip heading ranks. This can be confusing and should be avoided where possible. For example, make sure that a H2 is not followed directly by an H4.
 - Leave heading elements empty
 - Exceed more than 100 characters in a heading.
 - Write headings in all-caps as it can present accessibility barriers for some types of users.