When Heading Structure Breaks, Navigation Breaks With It

JAWS screen reader output on the Dupixent website showing all headings detected as heading level 3 with no H1 or H2 present, demonstrating a broken heading hierarchy.
<h1>Brand Name</h1><h2>About the Treatment</h2><p>Overview content here.</p><h2>How It Works</h2>  <h3>Mechanism of Action</h3><h2>Important Safety Information</h2>  <h3>Common Side Effects</h3><!-- H1 → H2 → H3. No skipped levels. -->

    Why is proper heading structure important for accessibility?

    Proper heading structure allows screen reader users to navigate content efficiently by jumping between sections and understanding the page layout quickly.

    What happens when heading levels are skipped or missing?

    When headings are out of order or missing (like starting with an H3 instead of H1), it confuses screen readers and makes it difficult for users to understand the content hierarchy.

    How do screen reader users navigate using headings?

    Screen reader users often use shortcut keys to jump between headings, creating a mental outline of the page instead of reading everything line by line.

    How can developers fix heading structure issues?

    Use a logical hierarchy: one H1 for the main topic, H2 for sections, and H3 for subsections. Avoid skipping levels and don’t use headings just for visual styling.