Every page has to meet WCAG 2.1 AA:
- Every image has
alt(""if decorative;aria-hidden="true"on decorative icons and overlays). - Sequential headings, exactly one h1 per page.
- Every form input has a
<label>, andautocompleteon personal-data fields. - Icon-only buttons still need an accessible name (
aria-labelor visible text). - 4.5:1 contrast on body text, 3:1 on large text.
- Semantic elements: header, nav, main, section, footer.
- Run
audit_accessibilitybefore you call the build done, and fix everything critical or serious.