A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Guideline | Guidline text | Level | WCAG version | Notes | AXE 3.5 | Wave | FF Inspector | Arc Toolkit | Might Need Manual Check | |||||||||||||
2 | 1.1.1 | 1.1.1 Non-text Content | A | 2.0 | Non-text Content Provide text alternatives for non-text content (alt text or alt="", alternative to infographics provided elsewhere, titled iframes, etc) | x | x | x | x | ||||||||||||||
3 | 1.2.1 | 1.2.1 Audio-only and Video-only (Prerecorded) | A | 2.0 | Audio-only and Video-only (Pre-recorded) Provide an alternative to video-only and audio-only content (transcripts or description) | x | |||||||||||||||||
4 | 1.2.2 | 1.2.2 Captions (Prerecorded) | A | 2.0 | Captions (Pre-recorded) Provide captions for videos with audio (syncronized) | x | |||||||||||||||||
5 | 1.2.3 | 1.2.3 Audio Description or Media Alternative (Prerecorded) | A | 2.0 | Audio Description or Media Alternative (Pre-recorded) Video with audio has a second alternative (only required if there is relevant visual content not presented in the audio) | x | |||||||||||||||||
6 | 1.2.4 | 1.2.4 Captions (Live) | AA | 2.0 | Captions (Live) Live videos have captions | x | |||||||||||||||||
7 | 1.2.5 | 1.2.5 Audio Description (Prerecorded) | AA | 2.0 | Audio Description (Pre-recorded) Users have access to audio description for video content (only required if there is a relevant visual content that is not presented in the audio) | x | |||||||||||||||||
8 | 1.2.6 | 1.2.6 Sign Language (Prerecorded) | AAA | 2.0 | Sign Language (Pre-recorded) Provide sign language translations for videos | x | |||||||||||||||||
9 | 1.2.7 | 1.2.7 Extended Audio Description (Prerecorded) | AAA | 2.0 | Extended Audio description (Pre-recorded) Provide extended audio description for videos (when video doesn't allow enough time for audio description) | x | |||||||||||||||||
10 | 1.2.8 | 1.2.8 Media Alternative (Prerecorded) | AAA | 2.0 | Media Alternative (Pre-recorded) Provide a text alternative to videos (transcript) | x | |||||||||||||||||
11 | 1.2.9 | 1.2.9 Audio-only (Live) | AAA | 2.0 | Audio Only (Live) Provide alternatives for live audio | x | |||||||||||||||||
12 | 1.3.1 | 1.3.1 Info and Relationships | A | 2.0 | Info and Relationships Logical structure (semantic markup, tables for tabular data, text labels) | x | x | x | |||||||||||||||
13 | 1.3.2 | 1.3.2 Meaningful Sequence | A | 2.0 | Meaningful Sequence Present content in a meaningful order (reading and nav order is logical) | x | x | ||||||||||||||||
14 | 1.3.3 | 1.3.3 Sensory Characteristics | A | 2.0 | Sensory Characteristics Use more than one sense for instructions (do not rely on shape size or visual location 'click the square' 'click the thing to the right', do not rely on sound 'beeping means you can continue') | x | |||||||||||||||||
15 | 1.3.4 | AA | 2.1 | (WCAG 2.1) Orientation not restricted to only portrait or landscape unless that orientation is necessary) | x | ||||||||||||||||||
16 | 1.3.5 | AA | 2.1 | (WCAG 2.1) Identify input purpose Input fields that collect certain types of user information have an appropriate autocomplete attribute defined. | x | ||||||||||||||||||
17 | 1.3.6 | AAA | 2.1 | (WCAG 2.1) Identify Purpose html5 regions or aria landmarks used to identify page regions | x | ||||||||||||||||||
18 | 1.4.1 | 1.4.1 Use of Color | A | 2.0 | Use of Colour Don’t use presentation that relies solely on colour (contrast at least 3:1 AND additional indication like underline) | x | |||||||||||||||||
19 | 1.4.2 | 1.4.2 Audio Control | A | 2.0 | Audio Control Don’t play audio automatically (provide way to stop audio/adjust volume) | x | x | ||||||||||||||||
20 | 1.4.3 | 1.4.3 Contrast (Minimum) | AA | 2.0 | Contrast (Minimum) Contrast ratio between text and background is at least 4.5:1 (large text 24px or 18px and bold needs 3:1 ratio) | x | x | x | x | ||||||||||||||
21 | 1.4.4 | 1.4.4 Resize text | AA | 2.0 | Resize Text Text can be resized to 200% without loss of content or function (readable and functional at 200% zoom) | x | x | ||||||||||||||||
22 | 1.4.5 | 1.4.5 Images of Text | AA | 2.0 | Images of Text Don’t use images of text (If the same visual presentation can be made using text alone, an image is not used to present that text.) | x | |||||||||||||||||
23 | 1.4.6 | 1.4.6 Contrast (Enhanced) | AAA | 2.0 | Contrast (Enhanced) Contrast ratio between text and background is at least 7:1 (Large text - at least 18 point (typically 24px) or 14 point (typically 18.66px) bold - has a contrast ratio of at least 4.5:1.) | x | |||||||||||||||||
24 | 1.4.7 | 1.4.7 Low or No Background Audio | AAA | 2.0 | Low or No Background Audio Audio is clear for listeners to hear (Audio with speech has no or very low background noise so the speech is easily distinguished) | x | |||||||||||||||||
25 | 1.4.8 | 1.4.8 Visual Presentation | AAA | 2.0 | Visual Presentation Offer users a range of presentation options (Blocks of text over one sentence in length: Are no more than 80 characters wide. Are NOT fully justified (aligned to both the left and the right margins). Have adequate line spacing (at least 1/2 the height of the text) and paragraph spacing (1.5 times line spacing). Have a specified foreground and background color. These can be applied to specific elements or to the entire page using CSS (and thus inherited by all other elements). Do NOT require horizontal scrolling when the text size is doubled. ) | x | |||||||||||||||||
26 | 1.4.9 | 1.4.9 Images of Text (No Exception) | AAA | 2.0 | Images of Text (No Exception) Don’t use images of text (text is only for decoration) | x | |||||||||||||||||
27 | 1.4.10 | AA | 2.1 | (WCAG 2.1) Reflow (No loss of content or functionality occurs and horizontal scrolling is avoided when content is presented at a width of 320 pixels. This requires responsive design for most web sites. This is best tested by setting the browser window to 1280 pixels wide and then zooming the page content to 400%. Content that requires horizontal scrolling, such as data tables, complex images (such as maps and charts), toolbars, etc. are exempted. | x | ||||||||||||||||||
28 | 1.4.11 | AA | 2.1 | (WCAG 2.1) Non-text Contrast ratio of 3:1 for graphical objects(icons etc) and buttons, forms controls etc (all states focus, hover, active) | x | ||||||||||||||||||
29 | 1.4.12 | AA | 2.1 | (WCAG 2.1) Text spacing No loss of content or functionality occurs when the user adapts paragraph spacing to 2 times the font size, text line height/spacing to 1.5 times the font size, word spacing to .16 times the font size, and letter spacing to .12 times the font size. This is best supported by avoiding pixel height definitions for elements that contain text. | x | ||||||||||||||||||
30 | 1.4.13 | AA | 2.1 | (WCAG 2.1) Content on Hover or Focus when additional content is presented on hover or keyboard functions (The newly revealed content can be dismissed (generally via the Esc key) without moving the pointer or keyboard focus, unless the content presents an input error or does not obscure or interfere with other page content. The pointer can be moved to the new content without the content disappearing. The new content must remain visible until the pointer or keyboard focus is moved away from the triggering control, the new content is dismissed, or the new content is no longer relevant.) | x | ||||||||||||||||||
31 | 2.1.1 | 2.1.1 Keyboard | A | 2.0 | Keyboard Accessible by keyboard only (everything accessible by keyboard) | x | x | x | x | ||||||||||||||
32 | 2.1.2 | 2.1.2 No Keyboard Trap | A | 2.0 | No Keyboard Trap Don’t trap keyboard users (keyboard focus not locked or trapped at an element) | x | |||||||||||||||||
33 | 2.1.3 | 2.1.3 Keyboard (No Exception) | AAA | 2.0 | Keyboard (No Exception) Accessible by keyboard only, without exception | x | |||||||||||||||||
34 | 2.1.4 | AA | 2.1 | (WCAG 2.1) character key shortcuts (If a keyboard shortcut uses printable character keys, then the user must be able to disable the key command, change the defined key to a non-printable key (Ctrl, Alt, etc.), or only activate the shortcut when an associated interface component or button is focused.) | x | ||||||||||||||||||
35 | 2.2.1 | 2.2.1 Timing Adjustable | A | 2.0 | Timing Adjustable Time limits have user controls (if page or app has time limit) | x | x | x | |||||||||||||||
36 | 2.2.2 | 2.2.2 Pause, Stop, Hide | A | 2.0 | Pause, Stop, Hide Provide user controls for moving content (Automatically moving, blinking, or scrolling content (such as carousels, marquees, or animations) that lasts longer than 5 seconds can be paused, stopped, or hidden by the user. also dynamically updating content like news tickers and chat) | x | x | ||||||||||||||||
37 | 2.2.3 | 2.2.3 No Timing | AAA | 2.0 | No Timing No time limits | x | |||||||||||||||||
38 | 2.2.4 | 2.2.4 Interruptions | AAA | 2.0 | Interruptions Don’t interrupt users (alerts, updates can be postponed or suppressed by user) | x | |||||||||||||||||
39 | 2.2.5 | 2.2.5 Re-authenticating | AAA | 2.0 | Re-authenticating Save user data when re-authenticating | x | |||||||||||||||||
40 | 2.2.6 | AAA | 2.1 | (WCAG 2.1) Timeouts users must be warned of timeouts that could result in data loss unless data is preserved for longer than 20 hours of user inactivity | x | ||||||||||||||||||
41 | 2.3.1 | 2.3.1 Three Flashes or Below Threshold | A | 2.0 | Three Flashes or Below No content flashes more than three times per second unless it's small and low contrast and do not contain much red | x | |||||||||||||||||
42 | 2.3.2 | 2.3.2 Three Flashes | AAA | 2.0 | Three Flashes No content flashes more than three times per second (no exceptions) | x | |||||||||||||||||
43 | 2.4.1 | 2.4.1 Bypass Blocks | A | 2.0 | Bypass Blocks Provide a ‘Skip to Content’ link (skip nav and other repeated content, proper heading structure and regions/landmarks can be sufficient but skip link is recommended)) | x | x | x | |||||||||||||||
44 | 2.4.2 | 2.4.2 Page Titled | A | 2.0 | Page Titled Use helpful and clear page titles | x | x | x | |||||||||||||||
45 | 2.4.3 | 2.4.3 Focus Order | A | 2.0 | Focus Order Logical order | x | x | ||||||||||||||||
46 | 2.4.4 | 2.4.4 Link Purpose (In Context) | A | 2.0 | Link Purpose (In Context) Every link’s purpose is clear from its context | x | x | x | x | ||||||||||||||
47 | 2.4.5 | 2.4.5 Multiple Ways | AA | 2.0 | Multiple Ways Offer several ways to find pages (at least 2 - list of related pages, table of contents, site map, search, or list of all page) | x | |||||||||||||||||
48 | 2.4.6 | 2.4.6 Headings and Labels | AA | 2.0 | Headings and Labels Use clear headings and labels (Page headings and labels for form and interactive controls are informative. Avoid duplicating heading (e.g., "More Details") or label text (e.g., "First Name") unless the structure provides adequate differentiation between them.) | x | x | ||||||||||||||||
49 | 2.4.7 | 2.4.7 Focus Visible | AA | 2.0 | Focus Visible Ensure keyboard focus is visible and clear | x | |||||||||||||||||
50 | 2.4.8 | 2.4.8 Location | AAA | 2.0 | Location Let users know where they are (breadcrumbs or specifying steps 'step 2 of 5') | x | |||||||||||||||||
51 | 2.4.9 | 2.4.9 Link Purpose (Link Only) | AAA | 2.0 | Link Purpose (Link Only) Every link’s purpose is clear from its text (not context) | x | x | ||||||||||||||||
52 | 2.4.10 | 2.4.10 Section Headings | AAA | 2.0 | Section Headings Break up content with headings (Beyond providing an overall document structure, individual sections of content are designated using headings, where appropriate) | x | |||||||||||||||||
53 | 2.5.1 | A | 2.1 | (WCAG 2.1) Pointer gestures If (pinching swiping etc) not essential to the functionality then it can also be performed with a single point activation (like a button) | x | ||||||||||||||||||
54 | 2.5.2 | A | 2.1 | (WCAG 2.1) Pointer Cancellation (to avoid inadvertent activation avoid non-essential down-event, use onclick or onmouseup or similar, and if onmouseup is used provide a mechanism to abort or undo) | x | ||||||||||||||||||
55 | 2.5.3 | A | 2.1 | (WCAG 2.1) Label in Name (If a link or button etc presents text, the label, alt text, aria-label etc must include the visible text) | x | ||||||||||||||||||
56 | 2.5.4 | A | 2.1 | (WCAG 2.1) Motion Actuation (functionality triggered by moving the device can be disabled and equivalent functionality is provided by standard controls) | x | ||||||||||||||||||
57 | 2.5.5 | AAA | 2.1 | (WCAG 2.1) Target Size (Clickable targets are at least 44 by 44 pixels in size unless an alternative target of that size is provided, the target is inline (such as a link within a sentence), the target is not author-modified (such as a default checkbox), or the small target size is essential to the functionality.) | x | ||||||||||||||||||
58 | 2.5.6 | AAA | 2.1 | (WCAG 2.1) Concurrent Input Mechanisms (Content does not restrict input to a specific modality, such as touch-only or keyboard-only, but must support alternative inputs (such as using a keyboard on a mobile device).) | x | ||||||||||||||||||
59 | 3.1.1 | 3.1.1 Language of Page | A | 2.0 | Language of Page Page has a language assigned (html lang="en") | x | x | x | |||||||||||||||
60 | 3.1.2 | 3.1.2 Language of Parts | AA | 2.0 | Language of Parts Tell users when the language on a page changes (blockquote lang="es") | x | x | ||||||||||||||||
61 | 3.1.3 | 3.1.3 Unusual Words | AAA | 2.0 | Unusual words Explain any strange words (defined through adjacent text, a definition list, glossary or other) | x | |||||||||||||||||
62 | 3.1.4 | 3.1.4 Abbreviations | AAA | 2.0 | Abbreviations Explain any abbreviations (The meaning of an unfamiliar abbreviation is provided by expanding it the first time it is used, using the <abbr> element, or linking to a definition or glossary.) | x | |||||||||||||||||
63 | 3.1.5 | 3.1.5 Reading Level | AAA | 2.0 | Reading Level Users with nine years of school can read your content (provide alternative) | x | |||||||||||||||||
64 | 3.1.6 | 3.1.6 Pronunciation | AAA | 2.0 | Pronunciation Explain any words that are hard to pronounce (If the pronunciation of a word is vital to understanding that word, its pronunciation is provided immediately following the word or via a link or glossary.) | x | |||||||||||||||||
65 | 3.2.1 | 3.2.1 On Focus | A | 2.0 | On Focus Elements do not change when they receive focus (When a page element receives focus, it does not result in a substantial change to the page, the spawning of a pop-up window, an additional change of keyboard focus, or any other change that could confuse or disorient the user.) | x | |||||||||||||||||
66 | 3.2.2 | 3.2.2 On Input | A | 2.0 | On Input Elements do not change when they receive input (same as above) | x | |||||||||||||||||
67 | 3.2.3 | 3.2.3 Consistent Navigation | AA | 2.0 | Consistent Navigation Use menus consistently (Navigation links that are repeated on web pages do not change order when navigating through the site) | x | |||||||||||||||||
68 | 3.2.4 | 3.2.4 Consistent Identification | AA | 2.0 | Consistent Identification Use icons and buttons consistently ( For example, a search box at the top of the site should always be labeled the same way.) | x | |||||||||||||||||
69 | 3.2.5 | 3.2.5 Change on Request | AAA | 2.0 | Change on Request Don’t change elements on your website until users ask (pop up windows etc, or provide an option to disable) | x | |||||||||||||||||
70 | 3.3.1 | 3.3.1 Error Identification | A | 2.0 | Error Identification Clearly identify input errors (provide info for required specific formats, validation errors are clearly IDed and quick access to fix) | x | |||||||||||||||||
71 | 3.3.2 | 3.3.2 Labels or Instructions | A | 2.0 | Labels or Instructions Label elements and give instructions (Sufficient labels, cues, and instructions for required interactive elements are provided via instructions, examples, properly positioned form labels, and/or fieldsets/legends.) | x | x | x | |||||||||||||||
72 | 3.3.3 | 3.3.3 Error Suggestion | AA | 2.0 | Error Suggestion Suggest fixes when users make errors | x | |||||||||||||||||
73 | 3.3.4 | 3.3.4 Error Prevention (Legal, Financial, Data) | AA | 2.0 | Error Prevention (Legal, Financial, Data) Reduce the risk of input errors for sensitive data (If the user can change or delete legal, financial, or test data, the changes/deletions can be reversed, verified, or confirmed.) | x | |||||||||||||||||
74 | 3.3.5 | 3.3.5 Help | AAA | 2.0 | Help Provide detailed help and instructions and context to help fill in forms and submit | x | |||||||||||||||||
75 | 3.3.6 | 3.3.6 Error Prevention (All) | AAA | 2.0 | Error Prevention (All) Reduce the risk of all input errors (If the user can submit information, the submission is reversible, verified, or confirmed.) | x | |||||||||||||||||
76 | 4.1.1 | 4.1.1 Parsing | A | 2.0 | Parsing No major code errors | x | x | ||||||||||||||||
77 | 4.1.2 | 4.1.2 Name, Role, Value | A | 2.0 | Name, Role, Value Build all elements for accessibility | x | x | x | |||||||||||||||
78 | 4.1.3 | AA | 2.1 | (WCAG 2.1) Status Messages (If an important status message is presented and focus is not set to that message, the message must be announced to screen reader users, typically via an ARIA alert or live region) | x | ||||||||||||||||||
79 | 2.3.3 | AAA | 2.1 | (WCAG 2.1) Animation from interactions (Users can disable non-essential animation and movement that is triggered by user interaction) | x | ||||||||||||||||||
80 | |||||||||||||||||||||||
81 | |||||||||||||||||||||||
82 | |||||||||||||||||||||||
83 | |||||||||||||||||||||||
84 | |||||||||||||||||||||||
85 | |||||||||||||||||||||||
86 | |||||||||||||||||||||||
87 | |||||||||||||||||||||||
88 | |||||||||||||||||||||||
89 | |||||||||||||||||||||||
90 | |||||||||||||||||||||||
91 | |||||||||||||||||||||||
92 | |||||||||||||||||||||||
93 | |||||||||||||||||||||||
94 | |||||||||||||||||||||||
95 | |||||||||||||||||||||||
96 | |||||||||||||||||||||||
97 | |||||||||||||||||||||||
98 | |||||||||||||||||||||||
99 | |||||||||||||||||||||||
100 |