Accessibility means building pages that work for people using a keyboard instead of a mouse, a screen reader instead of eyes, or simply a smaller screen or lower vision. This module covers semantic HTML and ARIA, keyboard navigation, and the checks that catch the most common issues before they ship.
Accessible pages are usually just better-built pages, for everyone. Work through these lessons in order, then move on to Web Security.
Who accessibility is for, the range of disabilities it covers, and why it's often a legal requirement too.
Why native semantic elements beat ARIA attributes most of the time, and when ARIA actually helps.
Making every interactive element reachable and usable without a mouse, and managing focus in dynamic UI.
How screen readers interpret a page, and writing alt text and labels that actually communicate.
Meeting contrast guidelines, and designing for color blindness and low vision.
Labeling inputs correctly, and surfacing validation errors in a way assistive tech can announce.
Catching issues automatically with tools like axe and Lighthouse, and testing manually with a keyboard and screen reader.