MODULE 07 · ADVANCED

WCAG 2.2 Accessibility Engineering, ARIA, and Screen ReadersHTML & Modern Web Development · Module 7

Engineer universal accessibility: WCAG 2.2 POUR principles, keyboard focus rings, the First Rule of ARIA, dynamic live regions (aria-live), and user preferences (prefers-reduced-motion).

5 lessons20 min readingAccessibility Engineering, SEO & Performance
Free, self-paced, and open to everyone. No account needed.
WHAT THIS MODULE COVERS

WCAG 2.2 Accessibility Engineering, ARIA, and Screen Readers

Engineer universal accessibility: WCAG 2.2 POUR principles, keyboard focus rings, the First Rule of ARIA, dynamic live regions (aria-live), and user preferences (prefers-reduced-motion).

BEFORE YOU START

Intermediate semantic web structures.

WHAT YOU’LL BE ABLE TO DO

Enforce WCAG 2.2 Level AA guidelines, keyboard focus rings, the First Rule of ARIA, and live region announcements.

THE LESSON SEQUENCE

Read in order, or jump to what you need.

Every lesson builds on the one before it. Open any lesson to read the explanation, run the examples, and try the practice challenges.

  1. 07.01
    WCAG 2.2 Principles (POUR), Conformance Levels (A, AA, AAA), and New Criteria

    Master digital accessibility standards: the Web Content Accessibility Guidelines (WCAG 2.2), the four foundational POUR principles, conformance tiers (A, AA, AAA), and new 2.2 success criteria.

    4 min
  2. 07.02
    Keyboard Navigation, Focus Indicators, and the Mechanics of tabindex

    Master keyboard accessibility: sequential focus navigation (Tab/Shift+Tab), visible focus indicators (:focus-visible), skip navigation links, and tabindex rules (0, -1, positive values).

    4 min
  3. 07.03
    ARIA Architecture: The First Rule of ARIA, Roles, States, and Properties

    Demystify Accessible Rich Internet Applications (ARIA): the First Rule of ARIA, landmark and widget roles, dynamic states (aria-expanded, aria-checked), and descriptive properties (aria-describedby).

    4 min
  4. 07.04
    Dynamic Live Regions: aria-live, aria-atomic, and Status Messages

    Master dynamic screen reader announcements: ARIA Live Regions (aria-live='polite' vs 'assertive'), atomic message updates (aria-atomic), role='status', and role='alert'.

    4 min
  5. 07.05
    Visual Accessibility: Contrast Ratios, Focus Indicators, and CSS User Preferences

    Engineer accessible visual presentation: WCAG contrast thresholds (4.5:1, 3:1), high-visibility focus indicators, and CSS media queries for user preferences (prefers-reduced-motion, prefers-color-scheme).

    4 min
MODULE SELF-CHECK

Ready to move on?

Audit an interface with screen readers and keyboard navigation, achieving zero accessibility violations.

Open the module self-check