10 free, exam-style Web Accessibility Specialist (WAS) (WAS) practice questions with answers and
explanations. No signup required. Work through them below, then take the
full free WAS practice test to study every exam domain.
These 10 free WAS questions are organized by exam domain, so you can see how each part of the Web Accessibility Specialist (WAS) blueprint is tested. Reveal the answer and explanation under each question.
Domain 1: Creating Accessible Web Solutions (WCAG, ARIA, and Assistive Technology Support)
Question 1
A developer uses <button role='tab'>. The native button behavior (Enter/Space activation) is:
- Still present because ARIA roles do not change native element behavior
- Removed because the role attribute overrides the native button behavior
- Replaced with arrow key navigation as required by the tab role pattern
- Only available when the screen reader is operating in forms mode
Show answer & explanation
Correct answer: A - Still present because ARIA roles do not change native element behavior
Question 2
A SPA removes the current view and renders a new one. The element that had focus no longer exists in the DOM. What happens if no focus management is implemented?
- Focus moves to the new content automatically
- Focus stays on the removed element's position in memory
- Focus is lost and may revert to the <body> or top of the document
- The screen reader crashes
Show answer & explanation
Correct answer: C - Focus is lost and may revert to the <body> or top of the document
Question 3
A form field has a visible label 'Search' but aria-label='Enter your query'. A speech recognition user says 'Search' but nothing happens. Which SC is violated?
- 1.1.1 Non-text Content
- 4.1.2 Name, Role, Value
- 3.3.2 Labels or Instructions
- 2.5.3 Label in Name
Show answer & explanation
Correct answer: D - 2.5.3 Label in Name
Question 4
SC 3.3.8 Accessible Authentication (Minimum) from WCAG 2.2 requires that authentication does not rely on:
- Any form of password-based authentication without a password manager option
- Cognitive function tests such as puzzles, pattern recognition, or memory tasks
- Email-based verification that requires copying a one-time code from a message
- Multi-step authentication flows that require switching between separate applications
Show answer & explanation
Correct answer: B - Cognitive function tests such as puzzles, pattern recognition, or memory tasks
Domain 2: Identifying and Testing Web Accessibility Issues
Question 5
An evaluator using JAWS presses 'T' to navigate to the next table but no tables are found. The page has visual tables created with CSS Grid and divs. This means:
- The tables are accessible because their visual layout conveys the table structure
- JAWS does not support CSS Grid tables and requires a browser extension to read them
- The tables lack semantic markup and are therefore invisible to screen reader table navigation
- CSS Grid automatically creates accessible table semantics through its layout properties
Show answer & explanation
Correct answer: C - The tables lack semantic markup and are therefore invisible to screen reader table navigation
Question 6
When testing with a screen reader, an evaluator finds that a live region update is not announced. The MOST likely cause is:
- The live region was not in the DOM before content was added, or the aria-live attribute is missing
- The aria-live attribute is set to off so additions are not announced to the user
- The live region has aria-relevant set to removals only so additions are suppressed
- The content was injected using innerHTML which may not trigger announcements in all browsers
Show answer & explanation
Correct answer: A - The live region was not in the DOM before content was added, or the aria-live attribute is missing
Question 7
The four success criteria that must ALWAYS be met, even for non-conforming content, are:
- 1.1.1 Non-text Content, 1.4.3 Contrast, 2.4.1 Bypass Blocks, 4.1.2 Name Role Value
- 1.4.2 Audio Control, 2.1.2 No Keyboard Trap, 2.3.1 Three Flashes, 2.2.2 Pause Stop Hide
- 2.1.1 Keyboard, 2.4.3 Focus Order, 3.1.1 Language of Page, 4.1.3 Status Messages
- All Level A criteria must be met without exception for any content on the page
Show answer & explanation
Correct answer: B - 1.4.2 Audio Control, 2.1.2 No Keyboard Trap, 2.3.1 Three Flashes, 2.2.2 Pause Stop Hide
Question 8
A keyboard user tests a tab interface and finds that Tab moves focus to each individual tab instead of using arrow keys within the tablist. The implementation:
- Is correct because each tab should receive focus as a separate Tab stop
- Only needs Tab key support without any additional keyboard interactions
- Is correct for all standard tab interface implementations and patterns
- Does not follow the ARIA APG pattern which specifies a roving tabindex with arrow keys
Show answer & explanation
Correct answer: D - Does not follow the ARIA APG pattern which specifies a roving tabindex with arrow keys
Domain 3: Remediating, Prioritizing, and Managing Accessibility
Question 9
A website has 200 images missing alt text and 5 keyboard traps. With limited time, the team should:
- Fix all 200 images first because the higher volume indicates a greater overall impact
- Fix the 5 keyboard traps first because they are critical blockers preventing task completion
- Fix neither issue until a comprehensive full audit of the entire site is complete
- Fix the issues in alphabetical order by their WCAG success criterion number
Show answer & explanation
Correct answer: B - Fix the 5 keyboard traps first because they are critical blockers preventing task completion
Question 10
A vendor provides an ACR where ALL criteria are marked as 'Supports'. An accessibility specialist should:
- Accept the ACR at face value since all criteria are marked as Supports
- Request a second ACR from the same vendor to confirm the original findings
- Be skeptical because an all-Supports ACR is a red flag suggesting insufficient testing
- Assume the product exceeds WCAG AAA if every criterion is marked as Supports
Show answer & explanation
Correct answer: C - Be skeptical because an all-Supports ACR is a red flag suggesting insufficient testing