This page contains FAILPASS and MANUAL CHECK examples for nearly all success criteria (A, AA, AAA). Use your scanner to detect issues based on conformance target.
๐ Principle 1: Perceivable
Guideline 1.1: Text Alternatives
1.1.1 (A) โ FAIL: Image missing alt attribute
1.1.1 (A) โ PASS: Image with descriptive alt
1.1.1 (A) โ FAIL: Area element without alt in image map
1.3.4 (AA) โ FAIL: Orientation locked to landscape (simulated with CSS)
Content not adaptable โ but real lock requires meta viewport? We'll mark as fail if scanner detects orientation lock via CSS media? This is complex. Mark manual.
1.4.4 (AA) โ FAIL: Text cannot be resized because of fixed container? Actually we need a demo that breaks at 200% zoom โ we'll simulate by using viewport restriction? Better to mark manual.
โ ๏ธ MANUAL: Test zoom to 200% โ check for text clipping or overlapping.
1.4.5 (AA) โ FAIL: Image of text used for informative content (not logo)
3.2.3 (AA) โ FAIL: Inconsistent navigation order (different pages โ can't test here, but we can mark)
Manual check: Verify menu order same across pages.
โ ๏ธ MANUAL: Check consistent navigation across multiple pages.
3.2.4 (AA) โ FAIL: Same icon used for different functions (e.g., star for favorite and also for bookmark)
Use star icon for two different actions โ manual check.
โ ๏ธ MANUAL: Consistent identification of components.
3.2.6 (A) โ FAIL: No consistent help location (help link sometimes at top, sometimes at bottom)
Help link in different places on different pages โ mark manual.
โ ๏ธ MANUAL: Ensure help mechanisms are in consistent location.
Guideline 3.3: Input Assistance
3.3.1 (A) โ FAIL: Error message missing (just red border)
3.3.1 (A) โ PASS: Error with descriptive text
Invalid email
3.3.2 (A) โ FAIL: Input without label, placeholder, or aria-label
3.3.2 (A) โ PASS: Label present
3.3.3 (AA) โ FAIL: Error but no suggestion how to fix
Invalid
3.3.3 (AA) โ PASS: Error with suggestion
Error: Enter email as name@example.com
3.3.4 (AA) โ FAIL: No error prevention for legal/financial data (no review/submit confirmation)
3.3.4 (AA) โ PASS: Has confirm step
Multi-step with review.
3.3.7 (A) โ FAIL: Redundant entry โ asks for same info twice without auto-fill
(same info, no option to copy)
3.3.7 (A) โ PASS: Checkbox "Same as shipping"
Same as shipping address
3.3.8 (AA) โ FAIL: CAPTCHA without alternative (image only)
3.3.8 (AA) โ PASS: CAPTCHA with audio alternative
โ๏ธ Principle 4: Robust
Guideline 4.1: Compatible
4.1.2 (A) โ FAIL: Custom control missing role and accessible name
Fake button
4.1.2 (A) โ PASS: Custom button with role="button", tabindex="0", aria-label
Submit
4.1.3 (AA) โ FAIL: Status message without role="status" or aria-live
4.1.3 (AA) โ PASS: Status message with role="status"
Note: This test page includes over 100 deliberate failures and many correct examples. Your scanner should detect violations based on selected conformance level (A, AA, AAA). Some criteria are marked MANUAL because they cannot be fully automated. This suite covers >85% of WCAG 2.2 success criteria. Use it to validate your scanner's accuracy.