Loading…
Loading…
Every failure has a fix. This library explains, in plain language, what to change for each WCAG success criterion — and how to confirm it's resolved. It is the same guidance the tool attaches to every finding it reports.
1.1.1 Non-text Content Level A
Add a text alternative to every image, icon, and non-text element; mark decorative images with an empty alt so assistive technology ignores them.
1.2.1 Audio-only and Video-only (Prerecorded) Level A
Provide a text transcript for each audio-only and video-only clip that conveys the same information.
1.2.2 Captions (Prerecorded) Level A
Provide synchronized captions for video with spoken audio.
1.2.3 Audio Description or Media Alternative (Prerecorded) Level A
Provide an audio description or a full text alternative for video so visual information is conveyed.
1.2.4 Captions (Live) Level AA
Provide real-time captions for live video streams.
1.2.5 Audio Description (Prerecorded) Level AA
Provide an audio description of the important visual content in video.
1.2.6 Sign Language (Prerecorded) Level AAA
For each video, confirm sign-language interpretation is provided. Then implement the corresponding fix and re-run the assessment.
1.2.7 Extended Audio Description (Prerecorded) Level AAA
For each video, confirm extended audio description conveys all visual detail. Then implement the corresponding fix and re-run the assessment.
1.2.8 Media Alternative (Prerecorded) Level AAA
For each video, confirm a full text alternative is provided. Then implement the corresponding fix and re-run the assessment.
1.2.9 Audio-only (Live) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
1.3.1 Info and Relationships Level A
Use semantic HTML — headings, lists, tables, labels, landmarks — so structure is exposed to assistive technology.
1.3.2 Meaningful Sequence Level A
Keep the DOM order matching the visual reading order so linearized content makes sense.
1.3.3 Sensory Characteristics Level A
Do not rely solely on shape, color, position, or sound for instructions; add text labels.
1.3.4 Orientation Level AA
Ensure content works in both portrait and landscape orientation.
1.3.5 Identify Input Purpose Level AA
Identify the purpose of form fields (e.g. autocomplete) so browsers and AT can fill them correctly.
1.3.6 Identify Purpose Level AAA
Confirm the purpose of icons, regions, and controls is programmatically identifiable. Then implement the corresponding fix and re-run the assessment.
1.4.1 Use of Color Level A
Do not use color as the only means of conveying information; pair color with text, icons, or underlines.
1.4.2 Audio Control Level A
Do not auto-play audio for more than 3 seconds, or provide a pause/stop/mute control.
1.4.3 Contrast (Minimum) Level AA
Ensure text has a contrast ratio of at least 4.5:1 (3:1 for large text) against its background.
1.4.4 Resize Text Level AA
Ensure text can be resized to 200% without loss of content or function.
1.4.5 Images of Text Level AA
Use text instead of images of text where the same effect is achievable.
1.4.6 Contrast (Enhanced) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
1.4.7 Low or No Background Audio Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
1.4.8 Visual Presentation Level AAA
Confirm users can change foreground/background colors, line spacing, and text alignment. Then implement the corresponding fix and re-run the assessment.
1.4.9 Images of Text (No Exception) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
1.4.10 Reflow Level AA
Ensure content reflows to a single column at 320px width without horizontal scrolling or loss.
1.4.11 Non-text Contrast Level AA
Ensure non-text UI components have a contrast ratio of at least 3:1 against adjacent colors.
1.4.12 Text Spacing Level AA
Allow text spacing overrides (line-height, letter/word/paragraph spacing) without clipping.
1.4.13 Content on Hover or Focus Level AA
Make hover and focus content dismissible, hoverable, and persistent.
2.1.1 Keyboard Level A
Make every interactive element operable by keyboard alone.
2.1.2 No Keyboard Trap Level A
Ensure keyboard focus is never trapped inside a component or modal.
2.1.3 Keyboard (No Exception) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.1.4 Character Key Shortcuts Level A
Let users turn off, remap, or limit single-character keyboard shortcuts.
2.2.1 Timing Adjustable Level A
Let users turn off, adjust, or extend any time limit.
2.2.2 Pause, Stop, Hide Level A
Provide a pause, stop, or hide control for content that moves, blinks, or auto-updates.
2.2.3 No Timing Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.2.4 Interruptions Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.2.5 Re-authenticating Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.2.6 Timeouts Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.3.1 Three Flashes or Below Threshold Level A
Ensure no content flashes more than three times per second.
2.3.2 Three Flashes Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.3.3 Animation from Interactions Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.4.1 Bypass Blocks Level A
Provide a skip link or landmarks to bypass repeated content blocks.
2.4.2 Page Titled Level A
Provide a descriptive, unique <title> for each page.
2.4.3 Focus Order Level A
Ensure focus follows a logical order through the page.
2.4.4 Link Purpose (In Context) Level A
Make each link's purpose clear from its text or accessible name in context.
2.4.5 Multiple Ways Level AA
Provide more than one way to reach each page (navigation, search, or sitemap).
2.4.6 Headings and Labels Level AA
Use descriptive headings and labels.
2.4.7 Focus Visible Level AA
Ensure the keyboard focus indicator is always visible.
2.4.8 Location Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.4.9 Link Purpose (Link Only) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.4.10 Section Headings Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.4.11 Focus Not Obscured (Minimum) Level AA
Ensure focused elements are not obscured by sticky headers, dialogs, or overlays.
2.4.12 Focus Not Obscured (Enhanced) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.4.13 Focus Appearance Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.5.1 Pointer Gestures Level A
Provide single-pointer alternatives for multi-point or path-based gestures.
2.5.2 Pointer Cancellation Level A
Trigger actions on pointer-up and allow cancellation (no down-event activation).
2.5.3 Label in Name Level A
Make the visible label of each control match its accessible name.
2.5.4 Motion Actuation Level A
Provide a button alternative for functions triggered by device motion.
2.5.5 Target Size (Enhanced) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.5.6 Concurrent Input Mechanisms Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
2.5.7 Dragging Movements Level AA
Allow dragging actions to be performed with a single pointer without dragging.
2.5.8 Target Size (Minimum) Level AA
Ensure interactive targets are at least 24×24 CSS pixels with adequate spacing.
3.1.1 Language of Page Level A
Set a correct lang attribute on the <html> element.
3.1.2 Language of Parts Level AA
Mark passages in a different language with their own lang attribute.
3.1.3 Unusual Words Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
3.1.4 Abbreviations Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
3.1.5 Reading Level Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
3.1.6 Pronunciation Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
3.2.1 On Focus Level A
Ensure nothing changes unexpectedly when an element receives focus.
3.2.2 On Input Level A
Ensure changing a control's value does not cause unexpected context changes.
3.2.3 Consistent Navigation Level AA
Keep navigation and repeated components in a consistent order.
3.2.4 Consistent Identification Level AA
Identify repeated components consistently.
3.2.5 Change on Request Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
3.2.6 Consistent Help Level A
Keep help options in the same place across pages.
3.3.1 Error Identification Level A
Identify input errors in text and describe them to the user.
3.3.2 Labels or Instructions Level A
Provide a visible label or instructions for every input.
3.3.3 Error Suggestion Level AA
Include a suggestion for how to fix each error.
3.3.4 Error Prevention (Legal, Financial, Data) Level AA
Allow users to review, confirm, and correct legal/financial/data submissions before finalizing.
3.3.5 Help Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
3.3.6 Error Prevention (All) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
3.3.7 Redundant Entry Level A
Do not require re-entering information the user has already provided.
3.3.8 Accessible Authentication (Minimum) Level AA
Provide an alternative to cognitive authentication tests.
3.3.9 Accessible Authentication (Enhanced) Level AAA
Manually review this criterion against the WCAG 2.2 success criterion. Then implement the corresponding fix and re-run the assessment.
4.1.2 Name, Role, Value Level A
Give every control a correct name, role, and value via proper HTML or ARIA.
4.1.3 Status Messages Level AA
Announce status changes via live regions.
4.1.1 Parsing Level A
Ensure markup is valid and correctly nested (WCAG 2.0/2.1 only).