Accessible & Responsive Interfaces
Build interfaces that work for everyone on every screen: WCAG 2.2, keyboard and ARIA, fluid layouts, responsive images and real audits.
Leads to: Software Developer, UI Developer, Web / Full-Stack Developer, QA / Test Engineer, UI/UX Designer
Before you start
This course builds on HTML & CSS Foundations. Take it first if you are new to the topic.
About this course
An intermediate course for software developers, UI developers and product designers who already know HTML and CSS. You start with the people accessibility serves and how WCAG 2.2 turns their needs into testable success criteria, then make widgets keyboard operable with visible focus and give every control an accessible name, using ARIA only where HTML falls short. Next you build responsive interfaces: fluid type and spacing with clamp() and design tokens, card grids and container queries that reflow at any width, and images that load the right size and format. Finally you test like a professional: automated audits with Lighthouse and axe, a repeatable screen reader script with NVDA or VoiceOver, and a hands-on fix of a broken page. Every lesson has a reading, free videos and a quiz, and most have an in-browser exercise that checks your work.
Course content
Module 1
Accessibility Essentials
4 lessons · 1h 53mWho accessibility serves, how WCAG 2.2 turns it into testable rules, and how to make controls keyboard operable and correctly labelled.
- 17mWho accessibility servesReading
Meet the people who use the web differently and the assistive technology they rely on.
- 21mWCAG in practiceReading
Map the POUR principles and WCAG 2.2 success criteria to concrete page fixes.
- 33mKeyboard and focusReading
Make a widget fully keyboard operable with native buttons, visible focus and a skip link.
- 42mLabels and ARIAReading
Give every control an accessible name and use ARIA only when HTML cannot do the job.
Module 2
Responsive Design
3 lessons · 2h 28mFluid type and spacing with clamp(), layouts that reflow without breakpoints, and images that load the right size.
- 48mFluid type and spacingReading
Use rem, clamp() and spacing tokens so type and space scale with the screen and the reader's settings.
- 30mResponsive layout patternsReading
Build a card grid, wrapping navigation and a container query that reflow at any width.
- 1h 10mResponsive imagesReading
Serve the right image size and format with srcset, sizes, picture and lazy loading.
Module 3
Testing and Auditing
3 lessons · 2hRun automated audits, test with a screen reader, and fix a broken page from scan to verified fix.
- 45mAutomated auditsReading
Run Lighthouse and axe DevTools, understand their limits, and triage the results.
- 47mScreen reader testingReading
Test a page with NVDA or VoiceOver using a repeatable script and write up what you hear.
- 28mFix an inaccessible pageReading
Audit a broken landing page and fix five WCAG failures with the smallest correct changes.