MD001 - Heading levels should only increment by one¶
Aliases: heading-increment
What this rule does¶
Prevents skipping heading levels (like jumping from # to ### without ##).
Why this matters¶
- Document structure: Logical heading hierarchy makes documents easier to navigate
- Accessibility: Screen readers rely on proper heading order to help users
- Table of contents: Automated TOC generators need correct heading levels
- SEO: Search engines use heading structure to understand content
Examples¶
✅ Correct¶
❌ Incorrect¶
🔧 Fixed¶
Configuration¶
This rule has no configuration options.
Automatic fixes¶
This rule automatically adjusts heading levels to maintain proper hierarchy, changing skipped levels to the next appropriate level.
Learn more¶
- Web Content Accessibility Guidelines - Headings - Why heading structure matters
- CommonMark headings - Technical specification