| Structure | Semantic HTML, one h1, correct heading order, landmarks |
| Navigation | A working skip link with a real target, full keyboard operation, no traps |
| Focus | A visible focus state on every interactive element |
| Forms | Labels tied to inputs, errors described in text, instructions that do not rely on colour |
| Images | Alt text that carries meaning, empty alt on decoration |
| Colour | Contrast measured, not eyeballed |
| Targets | Tap targets sized so they can actually be hit |
| Motion | Reduced-motion preferences respected |
| Zoom | Reflow to narrow screens, usable at 200 percent zoom |
| Video | Captions where the content carries meaning, no autoplay audio |
| Testing | Automated checks, a manual keyboard pass, and screen reader spot checks |
| Remediation | Barriers found in testing are fixed, then retested |
| Pre-launch review | A final accessibility review before the site goes live |
| Reporting | A published way for someone to report a barrier and reach a human |