WCAG 2.2 failure specimens

Crawlable static fixture: one documented failure per URL. Chrome conforms; only#specimenis intentionally non-conformant.

Specimens
119
A + AA coverage
55/55
Generated

perceivable

Success criteria for the perceivable principle

Success criteria for perceivable principle
SCLevelNameSpecimensLinks
1.1.1ANon-text Content13
1.2.1AAudio-only and Video-only (Prerecorded)2
1.2.2ACaptions (Prerecorded)3
1.2.3AAudio Description or Media Alternative (Prerecorded)1
1.2.4AACaptions (Live)1
1.2.5AAAudio Description (Prerecorded)2
1.2.6AAASign Language (Prerecorded)0gap—
1.2.7AAAExtended Audio Description (Prerecorded)0gap—
1.2.8AAAMedia Alternative (Prerecorded)1
1.2.9AAAAudio-only (Live)0gap—
1.3.1AInfo and Relationships15
1.3.2AMeaningful Sequence5
1.3.3ASensory Characteristics2
1.3.4AAOrientation2
1.3.5AAIdentify Input Purpose1
1.3.6AAAIdentify Purpose0gap—
1.4.1AUse of Color5
1.4.2AAudio Control2
1.4.3AAContrast (Minimum)3
1.4.4AAResize Text4
1.4.5AAImages of Text2
1.4.6AAAContrast (Enhanced)3
1.4.7AAALow or No Background Audio0gap—
1.4.8AAAVisual Presentation3
1.4.9AAAImages of Text (No Exception)0gap—
1.4.10AAReflow1
1.4.11AANon-text Contrast1
1.4.12AAText Spacing1
1.4.13AAContent on Hover or Focus1

operable

Success criteria for the operable principle

Success criteria for operable principle
SCLevelNameSpecimensLinks
2.1.1AKeyboard7
2.1.2ANo Keyboard Trap1
2.1.3AAAKeyboard (No Exception)3
2.1.4ACharacter Key Shortcuts1
2.2.1ATiming Adjustable3
2.2.2APause, Stop, Hide6
2.2.3AAANo Timing1
2.2.4AAAInterruptions3
2.2.5AAARe-authenticating1
2.2.6AAATimeouts0gap—
2.3.1AThree Flashes or Below Threshold1
2.3.2AAAThree Flashes0gap—
2.3.3AAAAnimation from Interactions0gap—
2.4.1ABypass Blocks1
2.4.2APage Titled2
2.4.3AFocus Order2
2.4.4ALink Purpose (In Context)2
2.4.5AAMultiple Ways2
2.4.6AAHeadings and Labels1
2.4.7AAFocus Visible2
2.4.8AAALocation0gap—
2.4.9AAALink Purpose (Link Only)2
2.4.10AAASection Headings0gap—
2.4.11AAFocus Not Obscured (Minimum)1
2.4.12AAAFocus Not Obscured (Enhanced)1
2.4.13AAAFocus Appearance2
2.5.1APointer Gestures2
2.5.2APointer Cancellation2
2.5.3ALabel in Name2
2.5.4AMotion Actuation1
2.5.5AAATarget Size (Enhanced)0gap—
2.5.6AAAConcurrent Input Mechanisms1
2.5.7AADragging Movements1
2.5.8AATarget Size (Minimum)1

understandable

Success criteria for the understandable principle

Success criteria for understandable principle
SCLevelNameSpecimensLinks
3.1.1ALanguage of Page1
3.1.2AALanguage of Parts1
3.1.3AAAUnusual Words0gap—
3.1.4AAAAbbreviations0gap—
3.1.5AAAReading Level0gap—
3.1.6AAAPronunciation0gap—
3.2.1AOn Focus1
3.2.2AOn Input4
3.2.3AAConsistent Navigation2
3.2.4AAConsistent Identification2
3.2.5AAAChange on Request8
3.2.6AConsistent Help2
3.3.1AError Identification2
3.3.2ALabels or Instructions1
3.3.3AAError Suggestion1
3.3.4AAError Prevention (Legal, Financial, Data)1
3.3.5AAAHelp0gap—
3.3.6AAAError Prevention (All)0gap—
3.3.7ARedundant Entry1
3.3.8AAAccessible Authentication (Minimum)1
3.3.9AAAAccessible Authentication (Enhanced)1

robust

Success criteria for the robust principle

Success criteria for robust principle
SCLevelNameSpecimensLinks
4.1.2AName, Role, Value11
4.1.3AAStatus Messages1

Obsolete techniques

Obsolete failure techniques retained for regression testing

Obsolete failure techniques retained for regression testing
IDTitleRelated SC
F4Failure of Success Criterion 2.2.2 due to using text-decoration:blink without a mechanism to stop it in less than five seconds2.2.2
F47Failure of Success Criterion 2.2.2 due to using the blink element2.2.2
F70Failure of Success Criterion 4.1.1 due to incorrect use of start and end tags or attribute markup4.1.1
F77Failure of Success Criterion 4.1.1 due to duplicate values of type ID4.1.1
F87Failure of Success Criterion 1.3.1 due to inserting non-decorative content by using ::before and ::after pseudo-elements and the 'content' property in CSS1.3.1, 1.1.1