Rules
Every message from the compiler has a code, and every code has a page: why it's checked, a page that breaks the rule, what the compiler says about it, and the fix.
Accessibility
A11Y-001image has no alt textA11Y-002link has no textA11Y-003video has no captionsA11Y-004action has no labelA11Y-005button has no textA11Y-006heading level skippedA11Y-007link text doesn't say where it goesA11Y-008alt text doesn't describe the imageA11Y-009iframe has no titleA11Y-010positive tabindexA11Y-011autoplaying video isn't mutedA11Y-012ARIA name or state on a div without a roleA11Y-013same link text, different placesA11Y-014clickable element that isn't a controlA11Y-015form control has no label
Search engines
Security
Forms
Attributes
Structure
SEM-001unknown elementSEM-002file has no pageSEM-003element in the wrong placeSEM-004image or video has no sourceSEM-005action has no nameSEM-006slot outside a component or layoutSEM-007imported file contains a pageSEM-008void element has childrenSEM-009html, body or title written by handSEM-010head in the wrong placeSEM-011element doesn't belong in headSEM-012id used more than onceSEM-013lang isn't a language codeSEM-014invalid action name
Data
Components
COMP-001unknown componentCOMP-002missing component argumentCOMP-003unknown component argumentCOMP-004component defined twiceCOMP-005component name isn't capitalizedCOMP-006unnamed component argumentCOMP-007component calls itselfCOMP-008malformed component parameterCOMP-009page expands to too many elementsCOMP-010content without a slot