In development

Online course • Independent

WAS Crash Course

An independent online course for the IAAP WAS exam: chapters mapped to every section of the Body of Knowledge with code examples, every WCAG 2.2 success criterion, ARIA patterns, testing with assistive technologies, two timed 75-question mock exams, topic practice and flashcards. Use it on Accessibility.build, on any device.

This course is still in development. Chapters and practice questions may change before it is released.

Not affiliated with, approved by or endorsed by IAAP. WAS is a certification of the International Association of Accessibility Professionals.

Already bought it? Open the course.

Built around the Body of Knowledge

  • Follows the official syllabus. The course follows IAAP's WAS Body of Knowledge section by section, names the pages each chapter covers, and fills in the detail from the W3C specifications it points to.
  • Weighted like the exam. Each mock exam has 75 questions: 30 from Domain One, 30 from Domain Two and 15 from Domain Three, in the 40/40/20 weighting IAAP publishes.
  • Code you have to read. About a quarter of the questions show HTML, CSS or JavaScript and ask what it does, which success criterion it fails or how to fix it, and every explanation says why each wrong answer is wrong.
  • Honest about the gaps. The Body of Knowledge dates from 2024. Where a standard, tool or screen reader fact has changed, or the text contains a slip, the course tells you what it says and what is true today.

What you get

Chapters
Every section of IAAP's WAS Body of Knowledge (version 2.3, October 2024) as a structured course, with correct and broken code examples: every WCAG 2.2 success criterion with its level, techniques and common failures, ARIA roles and keyboard patterns, accessibility support, user strategies, conformance, WCAG-EM and ACT Rules, testing tools, testing with screen readers, remediation and procurement.
Mock exams
Two timed 75-question mock exams weighted 40% Domain One, 40% Domain Two and 20% Domain Three. Choose standard time, time and a half, double time or no timer, flag questions, and review every answer at the end.
Topic practice
639 original questions in all, 142 of them with a code snippet to read, grouped by section, with the answer, a full explanation and the Body of Knowledge page after each one. A missed-questions list keeps everything you got wrong until you get it right.
Flashcards
596 cards for success criteria numbers, names and levels, ARIA role requirements, keyboard patterns and testing facts, with a still-learning pile.
What has changed
A chapter listing 32 places where the Body of Knowledge is out of date or contains a slip, from EN 301 549 version 4.1.1 to retired testing tools, each checked against the primary source in November 2026.
Your progress, everywhere
Progress, scores and flashcard marks are saved to your account, so you can switch between laptop and phone. Built to WCAG 2.2 AA: keyboard and screen reader friendly, light and dark modes.

Sample question

A settings page has a dark mode toggle built with the markup below. Its script swaps a CSS class when the toggle is activated. A screen reader user hears only "Dark mode, button" whether the setting is on or off. Which change best fixes this?

<div role="button" tabindex="0" class="toggle is-on">Dark mode</div>
  1. Add aria-pressed and have the script set it to true or false with each change
  2. Add aria-label="Dark mode on" so the label states the setting
  3. Add a title attribute that the script updates to describe the setting
  4. Rename the class to toggle-on so the setting appears in the markup
Show the answer

Answer: Add aria-pressed and have the script set it to true or false with each change.

Success criterion 4.1.2 Name, Role, Value requires the state of a control to be programmatically determinable. For a toggle button, WAI-ARIA provides aria-pressed, which assistive technologies announce as pressed or not pressed, and the script must keep it in step with the visual state. A fixed aria-label would be wrong half the time and puts state into the name. A title is not reliably announced and is not a state. CSS class names are not exposed to the accessibility API at all.

Body of Knowledge reference: Domain One D (Using ARIA), with detail from WAI-ARIA 1.2.

Written for this page. It is not one of the 639 questions in the course.

Choose a licence

One-off payment. Online access on Accessibility.build straight after payment. Version 1.0, updated 13 November 2026.

  • Individual licence

    $99one-off

    One person preparing for the exam.

    Buy by invoice

    Card checkout is opening soon. Contact us with the product and licence you want, and we will set up your access once the invoice is paid.

  • Team licence

    $499one-off

    Up to 10 people in one organisation, for example a study group or an accessibility team.

    Buy by invoice

    Card checkout is opening soon. Contact us with the product and licence you want, and we will set up your access once the invoice is paid.

Prices exclude any sales tax or VAT. You need a free Accessibility.build account to buy, so your purchase is linked to it. See our refund policy and terms.

Frequently Asked Questions

Is this affiliated with IAAP?

No. This is an independent online course from Accessibility.build. It is not affiliated with, approved by or endorsed by the International Association of Accessibility Professionals (IAAP), and we are not an IAAP Approved Certification Preparation Provider. WAS is a certification of IAAP. IAAP's own free Body of Knowledge and Content Outline are the official starting points, and we recommend you download them from IAAP.

Are these real exam questions?

No. IAAP exam content is confidential, and we have not used or seen it. Every question in this course is original and written from IAAP's public Body of Knowledge and the W3C specifications it points to. None is taken from, or tries to recreate, an actual exam question.

Is a course enough on its own?

IAAP describes the WAS as a test of hands-on skill, not a knowledge test, and sets an experience requirement of three to five years writing, testing and fixing accessible code. This course gives you the knowledge in an organized form, and its study plan includes labs with a screen reader, browser developer tools and automated checkers. Real practice still matters most.

How accurate is it?

Each question was answered independently, without the answer key, and checked against its source before release, then checked again after any revision. Facts beyond the Body of Knowledge come from primary sources only: WCAG 2.2 and its Understanding and Techniques documents, WAI-ARIA 1.2, the ARIA Authoring Practices Guide, WCAG-EM, ACT Rules, ETSI EN 301 549, and vendors' own documentation for screen readers and testing tools. Code examples were checked for syntax and behavior. If you find an error, tell us and we will correct it.

Which version of the Body of Knowledge does it follow?

The WAS Body of Knowledge version 2.3, dated October 2024, which includes WCAG 2.2 and is the English version IAAP publishes as of November 2026. If IAAP releases a newer Body of Knowledge, study its changes as well, because this edition will not cover them.

Will it tell me whether I would pass?

No, and nothing can. IAAP reports results as pass or fail on a scaled score from 200 to 800, with 600 as the passing mark, and does not publish the percentage of questions you need. The practice app shows your score by domain so you can see where to study. As our own rule of thumb, keep practising any domain where you score under 80% on fresh questions.

Does it guarantee a pass?

No. No preparation product can, and IAAP says the same of every course.

How do I access the course?

Everything is on Accessibility.build. Sign in with a free account, buy a licence, and the course opens straight away in your browser on any device. Your progress, mock exam scores and flashcard marks are saved to your account. There is nothing to download or install.

How does the Team licence work?

The Team licence covers up to 10 people in one organisation, including the buyer. After buying, open the team page in the course and add your colleagues by email. Each of them gets access when they sign in with that email, with their own progress.

How long do I have access?

Your access does not expire.

What is the refund policy?

Because access is given instantly, please read the sample question on this page and the list of what you get before buying. See our refund policy for the full terms.

Notices

This is an independent study aid. It is not affiliated with, approved by or endorsed by the International Association of Accessibility Professionals (IAAP), a division of G3ict. WAS and Web Accessibility Specialist are certifications of IAAP. Download the official WAS Body of Knowledge and Content Outline from IAAP.

Every practice question is original. None is taken from, or recreates, an IAAP exam question. Using this product does not guarantee that you will pass the exam.

Essential Accessibility Resources

Comprehensive tools, checklists, and guides to help you create inclusive digital experiences

Top Pick

WCAG Success Criteria Guides

In-depth guides to WCAG Level A and AA success criteria with interactive examples, testing methods, and implementation code
wcag
success criteria
wcag 2.2
+1 more
View guide
Top Pick

WCAG 2.2 Interactive Checklist

Complete interactive checklist with all 86 WCAG 2.2 success criteria
wcag 2.2
success criteria
View checklist
Top Pick

How to Audit Website Accessibility

Step-by-step accessibility audit methodology
accessibility audit
how to audit
wcag audit
View guide