Accessibility
Cap nhat 5 thg 1, 2026Accessibility Checklist for Web Apps
Essential accessibility checks every web developer should perform before shipping.
accessibility
a11y
html
best-practices
Semantic HTML
- Use proper heading hierarchy (h1 > h2 > h3)
- Use landmark elements (main, nav, aside)
- Use button for actions, a for navigation
Keyboard Navigation
- All interactive elements must be focusable
- Visible focus indicators (never `outline: none` without replacement)
- Logical tab order
- Escape key closes modals
Screen Readers
- Alt text for meaningful images
- aria-label for icon-only buttons
- aria-live regions for dynamic content
- Hide decorative elements with aria-hidden
Color & Contrast
- Minimum 4.5:1 contrast ratio for normal text
- Minimum 3:1 for large text
- Never convey information with color alone