CAPTCHAs which require user input offer at least two different modalities (e.g. visual and auditory)
WCAG 2 criterion
1.1.1 Non-text Content (Level A)
Tools and requirements
Test procedure
Use various input mechanisms (cursor, keyboard, screen reader) to navigate to a CAPTCHA and interact with it. Identify what senses (sight, vision) the CAPTCHA requires by default and observe if there is an option for an alternative.
CAPTCHAs must have two different modalities of interacting with the test.
Commonly, you'll have a vision test paired with an auditory test.
All CAPTCHA modalities must allow the user to achieve the same thing.
AI Prompt
Copy to Clipboard
Create a PHP class in the namespace "App\Services\AccessibilityAnalyzer\GuidelineRules"
that extends "App\Services\AccessibilityAnalyzer\GuidelineRuleRunner" and is called "Guideline6" that has a function with the signature "protected function findApplicableElements(Crawler $crawler): Crawler". The base class includes the function "protected function isElementIncludedInAccessibilityTree(\DOMNode $element): bool" for determining if an element is included in the accessibility tree.
Web accessibility guideline:
## CAPTCHAs which require user input offer at least two different modalities (e.g. visual and auditory)
### WCAG 2 criterion
1.1.1 Non-text Content (Level A)
### Tools and requirements
* Screen Reader
* Keyboard
### Test procedure
Use various input mechanisms (cursor, keyboard, screen reader) to navigate to a CAPTCHA and interact with it. Identify what senses (sight, vision) the CAPTCHA requires by default and observe if there is an option for an alternative.
* CAPTCHAs must have two different modalities of interacting with the test.
* Commonly, you'll have a vision test paired with an auditory test.
* All CAPTCHA modalities must allow the user to achieve the same thing.