Skip to content
DesignBeginnerFree forever

Accessible by Default

Semantics, keyboard and ARIA — building interfaces that work for everyone, from the first commit.

4.8 · 5,518 ratings33.2k learnersUpdated
Inês MarchettiTaught by Inês Marchetti
Two people at a glass table, one typing on a laptop while the other points at the screen
Free preview · 23 min
Free
30-day money-back guarantee
Includes
  • 7 hours of video
  • 6 hands-on projects
  • An audit checklist
  • Lifetime access
  • Certificate of completion

37% of the running time is hands-on — projects and quizzes rather than video.

What you'll learn

  • Reach for the element first

    The platform already solved most of this. Learn what the right tag gives you before adding a role.

  • Test with the keyboard

    Operate your own interface without a mouse, and find the trap, the skipped stop and the invisible focus ring.

  • Use ARIA sparingly

    The small number of places it is genuinely needed — live regions, composite widgets — and nowhere else.

  • Meet WCAG 2.2 AA

    Colour contrast, focus appearance and target size, hit without redesigning the product.

  • Audit into a fix list

    Produce something a team can ship this sprint, rather than a score nobody acts on.

What’s inside

Every figure below is summed from the lesson list, not estimated — so the chart and the curriculum can never disagree.

Content mix for Accessible by DefaultHow the 8 hours split between video, hands-on projects and quizzes.63%33%4.6%8htotal
Content mix for Accessible by Default
Content typeMinutesShare
Video lessons31562.6%
Hands-on projects16532.8%
Quizzes234.6%

37% of this course is hands-on.

Curriculum

4 sections · 16 lessons · 8h total

The platform already solved a lot of this.

  • VideoThe accessibility tree, seen in the inspectorFree preview23m
  • VideoHeadings, landmarks and a document outline Premium26m
  • VideoNames, roles and values, demonstrated Premium28m
  • QuizSemantics quiz Premium11m

Your instructor

Inês Marchetti

Inês Marchetti

Design engineer · accessibility specialist

Inês sits between design and engineering and refuses to pick a side. She audits for WCAG by day and rebuilds the offending components by night, which is why her lessons always come with the fixed version next to the broken one.

  1. 2016

    Design systems at Aurora Health

    Completed

    A component library used across 60 clinical products.

  2. 2020

    IAAP CPACC

    Completed

    Certified Professional in Accessibility Core Competencies.

  3. 2023

    Public audits

    In progress

    Published teardowns of 40 popular component libraries.

Reviews

What learners said

5,518 ratings from people who bought this course.

4.8

5,518 ratings

5 stars
80%
4 stars
16%
3 stars
3%
2 stars
1%
1 star
0%
Dawn Ellery
Dawn Ellery

I run a small agency and made this required viewing. It is free, it is four evenings, and it removed an entire category of bug from our work. The dialog lesson alone.

Samuel Adeyemi
Samuel Adeyemi

Inês shows the broken version and the fixed version side by side every single time. That format is why it sticks. I have stopped adding role attributes to things that already had a role.

Tessa Lindgren
Tessa Lindgren

Really good introduction. I would have liked more on screen reader testing across NVDA, JAWS and VoiceOver — it covers one and mentions the others.

Learners also took

Same category first, then whatever pairs well with it.

Browser developer tools showing HTML markup beside a panel of CSS style rulesDesign

CSS Without a Framework

Modern layout, custom properties and container queries — the browser is the framework now.

Inês MarchettiInês Marchetti
4.7 (7.1k)
41.3k learners
8h17 lessonsBeginner
A laptop and an external monitor on a bright white desk, both showing an open code editorFull-stack

Ship It: Next.js 16 from Zero to Production

Build and deploy a real application on the App Router — async request APIs, streaming, caching and the deploy that follows.

Maya OkonkwoMaya Okonkwo
4.7 (3.6k)
18.4k learners
15h25 lessonsIntermediate
A close-up, sharply angled view of syntax-highlighted source code on a dark screenFrontend

TypeScript for Teams

Types that catch real bugs and stay out of the way — for codebases with more than one author.

Dev RaghunathanDev Raghunathan
4.7 (5.4k)
24.3k learners
10h18 lessonsIntermediate

Browse the full course catalogue, or see how this page is put together on Built with VivekUI.