Learn · Certification
Preparing for CPACC
The Certified Professional in Accessibility Core Competencies (CPACC) is offered by the International Association of Accessibility Professionals (IAAP). This page collects study resources and shows how WCAG in Practice can support hands-on practice alongside your reading.
CPACC covers disabilities, standards, AT, universal design, and ethics for professionals in many roles. WCAG in Practice's interactive demos are optional hands-on practice for the web and UI implementation slice of that body of knowledge, not the whole exam.
How to study effectively
CPACC is broad: disabilities, standards, assistive technology, universal design, and ethics. Mix official materials with community guides, then reinforce concepts by building and testing real UI.
- Take extensive notes in your own words. The exam tests understanding, not recognition of definitions alone.
- Use mnemonics for lists you see often (WCAG success criteria groups, disability categories, AT types).
- Pair reading with practice: run a screen reader through your own site after each study block.
- Use the official sample questions to learn IAAP phrasing, then verify answers against WCAG and the Body of Knowledge.
After each study block, spend 15-20 minutes in the go to playground on the pattern that maps to what you just read. Building and testing UI reinforces what the books describe.
Official and course resources
Start with IAAP's Body of Knowledge and content outline, then use sample questions to practice exam phrasing.
IAAP
CPACC Body of Knowledge (opens in a new tab)The exam blueprint. Start here to see what domains and topics you are accountable for.
IAAP
CPACC certification content outline (opens in a new tab)Structured outline of exam content areas and weighting.
IAAP
CPACC sample exam questions (opens in a new tab)Official sample questions to practice format and difficulty.
Deque University
IAAP CPACC (Deque University) (opens in a new tab)Paid course aligned with IAAP CPACC preparation.
See also: What's new in WCAG 2.2 for a plain-language breakdown of the 9 new criteria.
Community resources I found useful
These helped me alongside official materials. Treat flashcards and third-party summaries as supplements, not replacements for WCAG and the Body of Knowledge.
WCAG in Practice
Dev tools install guidewcag-kit MCP, Claude Skill for Claude Projects, and WCAG Lens for VS Code - optional hands-on practice while you study.
Chelsea Watson
Chelsea's CPACC study guide (opens in a new tab)Community study guide with summaries and memory aids.
100 Days of A11y
100 Days of A11y (CPACC track) (opens in a new tab)Daily topics that map well to spreading study over time.
Quizlet
CPACC exam preparation flashcards (opens in a new tab)Flashcards for drilling terms and concepts (verify against official sources).
Manning Krull
My CPACC test experience (opens in a new tab)One candidate's exam-day notes and study reflections.
A11y Consultant
A11y Consultant (opens in a new tab)Additional community resources and consulting context.
Practice here after you read
WCAG in Practice is implementation-focused. Use it after you study a topic to see how broken patterns fail and how accessible code behaves.
- Open demo
Dropdown menu
Keyboard access, ARIA roles, and operable UI components
- Open demo
Modal / dialog
Focus management, dialogs, and assistive technology announcements
- Open demo
Alert dialog
alertdialog vs dialog, aria-describedby warnings, safe focus order, and Escape as cancel
- Open demo
Form validation
Labels, error identification, and programmatic relationships
- Open demo
Radio & checkbox groups
fieldset/legend, labels, and programmatic group relationships (1.3.1)
- Open demo
Heading hierarchy
Document structure, headings, and info conveyed through presentation
- Open demo
Icon button
Name, role, value, and accessible naming
- Open demo
Image alt text
Non-text content and meaningful alternatives
- Open demo
Color contrast
Contrast minimum, use of colour, and visual presentation
- Open demo
Navigation
Bypass blocks, landmarks, and keyboard navigation
- Open demo
Breadcrumb
Location (2.4.8 AAA), bypass blocks (2.4.1), landmarks, and aria-current
- Open demo
Accordion
Name, role, value, and expandable disclosure widgets
- Open demo
Tabs
Keyboard operation, focus order, and ARIA for composite widgets
- Open demo
Toast / status message
Status messages and programmatic notification of changes
- Open demo
Data table
Info and relationships, tables, and programmatic structure
- Open demo
Combobox (autocomplete)
Keyboard operation, combobox/listbox ARIA, and name-role-value
- Open demo
Site search
Search landmark, name-role-value for controls, listbox results, and live status announcements
- Open demo
Infinite scroll / load more
Status messages (4.1.3), aria-live announcements, and keyboard alternatives to scroll loading
- Open demo
File upload
Name-role-value for custom upload controls, keyboard access, and programmatic status feedback
- Open demo
Skeleton / loading state
Status messages (4.1.3), aria-busy, and aria-live announcements for async content
- Open demo
Tooltip
Content on hover or focus (1.4.13), dismissible, and name vs description
- Open demo
Date picker
Keyboard calendar grid, dialog semantics, and readable date labels
- Open demo
Carousel
Keyboard operation, pause/stop/hide (2.2.2), and live region announcements
- Open demo
Progress indicator
Status messages (4.1.3), progressbar semantics, and step announcements
- Open demo
Pagination
Navigation landmarks, keyboard-operable controls, and current page state
- Open demo
Drag and drop
Dragging movements (2.5.7), keyboard alternatives, and move announcements
- Open demo
Focus management (SPA)
Focus order and meaningful sequence when content changes
For disability context and inclusive design framing, see Accessibility is for everyone.
CPACC certified
Built by someone who studied this exam
This playground reflects how I wished I could practice while preparing: real UI, real failures, and copy-ready fixes grounded in WCAG 2.1 and 2.2.