Back to docs
Accessibility checklist
Ship recipes that work for everyone — screen readers, keyboard users, and beyond.
Semantic HTML
- ✓Use
<nav>,<main>,<article>landmarks - ✓Headings descend in order: h1 → h2 → h3
- ✓Lists use
<ul>or<ol>
Keyboard navigation
- ✓All interactive elements reachable via Tab
- ✓Visible focus ring on every focusable element
- ✓Escape closes modals and menus
Color & contrast
- ✓Text meets 4.5:1 contrast ratio minimum
- ✓Never convey information with color alone
Screen readers
- ✓Images have meaningful alt text
- ✓aria-label on icon-only buttons
- ✓Live regions for dynamic content updates
Run Lighthouse or axe DevTools on every recipe before publishing. Catch issues early — your users will thank you.