Logo

Accessibility (a11y)

intermediate

Topic 10 of 14 in Frontend Development

What it is

Web accessibility means building sites that everyone can use, including people with visual, motor, hearing, or cognitive disabilities. It involves semantic HTML, keyboard navigation, screen reader support, and inclusive design.

Why frontend developers need it

Accessible sites reach more people and are often legally required. Good accessibility also improves SEO, usability for all users, and shows professional quality in your work.

What to learn

Semantic HTML and landmark elements
ARIA roles, labels, and live regions
Keyboard navigation and focus management
Colour contrast and text sizing
Screen reader testing basics
Forms: labels, error messages, fieldsets
WCAG 2.1 guidelines (A and AA levels)

Practice project

Accessible Form

Build a multi-step registration form that is fully keyboard-navigable, has proper ARIA labels, shows inline error messages linked to their fields, and passes axe DevTools checks.