ZemDomu documentation
Install ZemDomu in the editor, local scripts, or CI, then use the rule references to understand each finding and correct the source markup.
Get started
Semantic rules
- Sections need headings
- No skipped heading levels
- Single H1 per page
- Images need alt text
- Form controls require labels
- <li> must be nested
- Links need accessible names
- Tables need captions
- No empty formatting tags
- Links need href
- Buttons need accessible text
- Iframes need title
- <html> needs lang
- Image inputs need alt
- Nav elements must contain links
- IDs must be unique
- Avoid tabindex > 0
- Unresolved ZemDomu placeholders
- Documents need title
- Single <main> landmark
- Valid ARIA values