Rules by WCAG Guidelines
Guideline 1.1 Text Alternatives
Success Criterion 1.1.1 Non-text Content
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Image 1 | Images must have alt text | A | Required | Element | F | P | H | |
Image 2 | Alt text must summarize purpose | A | Required | Element | MC | H | ||
Image 3 | Alt text must not include filename | A | Required | Element | F | P | H | |
Image 4 | Alt text no more than 100 characters | A | Required | Element | MC | P | H | |
Image 5 | Image is decorative | A | Required | Element | MC | H | ||
Image 6 | Long description for complex images | A | Required | Element | F | MC | H | |
Image 7 | Use MathJax for mathematical expressions | A | Required | Element | MC | H |
Guideline 1.2 Time-based Media
Success Criterion 1.2.1 Audio-only and Video-only (Prerecorded)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Audio 1 | Audio-only (Prerecorded) | A | Required | Element | F | MC | P | H |
Video 1 | Video-only (Prerecorded) | A | Required | Element | MC | P | H |
Success Criterion 1.2.2 Captions (Prerecorded)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Video 2 | Captions (Prerecorded) | A | Required | Element | MC | P | H |
Success Criterion 1.2.3 Audio Description or Media Alternative (Prerecorded)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Video 3 | Audio Description or Media Alternative (Prerecorded) | A | Required | Element | MC | P | H |
Success Criterion 1.2.4 Captions (Live)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Video 4 | Captions (Live) | AA | Required | Element | MC | P | H |
Success Criterion 1.2.5 Audio Description (Prerecorded)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Video 5 | Audio Description (Prerecorded) | AA | Required | Element | MC | P | H |
Guideline 1.3 Adaptable
Success Criterion 1.3.1 Info and Relationships
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Heading 5 | Headings must be properly nested | A | Recommended | Page | F | MC | P | H |
Heading 6 | Headings should have text content | A | Recommended | Element | F | P | H | |
Heading 7 | First landmark heading h2 |
A | Recommended | Element | F | P | H | |
Landmark 2 | All content must be contained in landmarks | A | Required | Element | F | MC | P | H |
Landmark 8 | banner landmark: must be top-level |
A | Recommended | Element | F | P | H | |
Landmark 9 | banner landmark: restrictions |
A | Required | Element | F | P | H | |
Landmark 10 | navigation landmark: restrictions |
A | Required | Element | F | P | H | |
Landmark 11 | main landmark: must be top-level |
A | Required | Element | F | P | H | |
Landmark 12 | contentinfo landmark: must be top-level |
A | Required | Element | F | P | H | |
Landmark 13 | contentinfo landmark: restrictions |
A | Required | Element | F | P | H | |
Landmark 14 | search landmark: restrictions |
A | Required | Element | F | P | H | |
Landmark 15 | form landmark: restrictions |
A | Required | Element | F | P | H | |
Landmark 16 | region landmark must have accessible name |
A | Required | Element | MC | P | H | |
Landmark 17 | Landmarks must be uniquely identifiable | A | Required | Element | F | P | H | |
Landmark 18 | Landmarks must identify content regions | A | Required | Element | MC | H | ||
Landmark 19 | complementary landmark: must be top level |
A | Recommended | Element | F | P | H | |
List 1 | Use semantic markup for lists | A | Required | Page | MC | H | ||
Table 1 | Data cells must have row/column headers | A | Required | Element | F | MC | P | H |
Table 3 | Data tables may have description | A | Required | Element | MC | P | H | |
Table 4 | Data tables should have unique names | A | Required | Element | F | P | H | |
Table 5 | Identify table markup as data or layout | A | Required | Element | F | MC | P | H |
Table 6 | Header cells should be th elements |
A | Recommended | Element | F | P | H | |
Table 7 | Data cells must use headers attribute |
A | Required | Element | F | P | H | |
Table 8 | Name must be different than description | A | Required | Element | F | MC | P | H |
Success Criterion 1.3.2 Meaningful Sequence
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Layout 1 | Layout tables must have meaningful sequence | A | Required | Page | MC | P | H | |
Layout 2 | Do not nest layout tables | A | Required | Element | F | P | H | |
Layout 3 | aria-flowto changes reading order |
A | Required | Element | MC | H | ||
Order 1 | Reading order: CSS positioning | A | Required | Element | MC | H |
Success Criterion 1.3.3 Sensory Characteristics
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Sensory 1 | Not only shape, size and location | A | Required | Page | MC |
Success Criterion 1.3.4 Orientation (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Layout 4 | Do not restrict view or operation. | AA | Required | Page | MC |
Success Criterion 1.3.5 Identify Input Purpose (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Control 13 | name attribute supports auto fill |
AA | Required | Element | MC | P | H |
Guideline 1.4 Distinguishable
Success Criterion 1.4.1 Use of Color
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Color 2 | Use of color | A | Required | Page | MC |
Success Criterion 1.4.2 Audio Control
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Audio 2 | Audio Control | A | Required | Page | MC |
Success Criterion 1.4.3 Contrast (Minimum)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Color 1 | Color contrast of text: Minimum | AA | Required | Element | F | MC | P | H |
Success Criterion 1.4.4 Resize text
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Resize 1 | Resize text content | AA | Required | Page | MC |
Success Criterion 1.4.5 Images of Text
Rule ID | Summary | Level | Conformance | Scope | Result Values |
---|---|---|---|---|
no rules at this time |
Success Criterion 1.4.6 Contrast (Enhanced)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Color 3 | Color contrast of text: Enhanced | AAA | Recommended | Element | F | MC | P | H |
Success Criterion 1.4.10 Reflow (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Resize 2 | Support small screen dimensions | AA | Required | Page | MC |
Success Criterion 1.4.11 Non-text Contrast (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Color 4 | Color contrast of user interface controls | AA | Required | Element | MC | H | ||
Color 5 | Color contrast of graphics | AA | Required | Element | MC | H |
Success Criterion 1.4.12 Text Spacing (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Spacing 1 | Text Spacing | AA | Required | Page | MC |
Success Criterion 1.4.13 Content on Hover or Focus (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Keyboard 7 | Content on Hover or Focus | AA | Required | Page | MC |
Guideline 2.1 Keyboard Accessible
Success Criterion 2.1.1 Keyboard
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Keyboard 1 | ARIA widget keyboard support | A | Required | Element | MC | H | ||
Widget 15 | Closed shadow DOM requires manual check. | A | Required | Element | MC | H |
Success Criterion 2.1.2 No Keyboard Trap
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Keyboard 3 | No keyboard trap | A | Required | Element | MC | H | ||
Keyboard 4 | Avoid tabindex > 0 |
A | Required | Element | MC | H |
Success Criterion 2.1.4 Character Key Shortcuts (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Shortcut 1 | Character Key Shortcuts | A | Required | Page | MC | |||
Shortcut 2 | Avoid using accesskey for shortcuts |
A | Required | Element | MC | H |
Guideline 2.2 Enough Time
Success Criterion 2.2.1 Timing Adjustable
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Timing 1 | Control time limits | A | Required | Page | MC |
Success Criterion 2.2.2 Pause, Stop, Hide
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Timing 2 | Control moving, blinking or auto-updating content | A | Required | Page | MC | H |
Guideline 2.3 Seizures and Physical Reactions
Success Criterion 2.3.1 Three Flashes or Below Threshold
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
HTML 1 | Replace marquee elements |
A | Required | Element | F | H | ||
Timing 3 | Flashing limits | A | Required | Page | MC | H |
Guideline 2.4 Navigable
Success Criterion 2.4.1 Bypass Blocks
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Bypass 1 | Skip to main content link | A | Required | Page | F | MC | P | |
Frame 1 | frame must have accessible name |
A | Required | Element | F | MC | P | H |
Frame 2 | iframe must have accessible name |
A | Required | Element | F | MC | P | H |
Heading 1 | Page should have h1 element |
A | Recommended | Page | F | P | H | |
Landmark 1 | main landmark: at least one |
A | Required | Page | F | P | H | |
Landmark 3 | navigation landmark: at least one |
A | Required | Website | F | P | H | |
Landmark 4 | banner landmark: identifies branding content |
A | Required | Page | MC | P | H | |
Landmark 5 | banner landmark: no more than one |
A | Required | Page | F | P | H | |
Landmark 6 | contentinfo landmark: identifies admin content |
A | Required | Page | MC | P | H | |
Landmark 7 | contentinfo landmark: no more than one |
A | Required | Page | F | P | H |
Success Criterion 2.4.2 Page Titled
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Title 1 | title must identify website and page |
A | Required | Page | F | MC | ||
Title 2 | h1 must match part of the title |
A | Required | Page | F | MC | P | H |
Success Criterion 2.4.3 Focus Order
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Keyboard 2 | Sequential tab order of focusable elements must be meaningful | A | Required | Page | MC | P | H | |
Keyboard 8 | Focus Order | A | Required | Page | MC |
Success Criterion 2.4.4 Link Purpose (In Context)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Link 1 | Link text must describe the link target | A | Required | Element | F | MC | H | |
Link 2 | Link text should be unique | A | Recommended | Element | F | P |
Success Criterion 2.4.5 Multiple Ways
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Navigation 1 | At least two ways of finding content | AA | Required | Website | MC |
Success Criterion 2.4.6 Headings and Labels
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Control 10 | Accessible name must be unique | AA | Required | Element | F | MC | P | H |
Control 11 | Submit and reset button labels must be unique | AA | Required | Element | F | P | H | |
Heading 2 | h1 should be in main or banner landmark |
AA | Recommended | Element | F | P | H | |
Heading 3 | Sibling headings should be unique | AA | Recommended | Element | F | P | H | |
List 2 | Provide list labels when appropriate | AA | Required | Element | MC | H | ||
Table 2 | Data tables must have name | AA | Required | Element | F | P | H | |
Widget 12 | Accessible name is descriptive | AA | Required | Element | F | MC | H |
Success Criterion 2.4.7 Focus Visible
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Keyboard 5 | Focus must be discernible | AA | Required | Page | MC | H |
Success Criterion 2.4.11 Focus Not Obscured (Minimum) (new in WCAG 2.2)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Keyboard 9 | Focus is not obscured (Minimum) | AA | Required | Page | MC |
Guideline 2.5 Input Modalities
Success Criterion 2.5.1 Pointer Gestures (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Pointer 1 | Pointer Gestures | A | Required | Page | MC |
Success Criterion 2.5.2 Pointer Cancellation (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Pointer 2 | Pointer Cancellation | A | Required | Page | MC |
Success Criterion 2.5.3 Label in Name (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Control 15 | Label in name for controls | A | Required | Element | MC | H | ||
Link 4 | Label in name for links | A | Required | Element | MC | H |
Success Criterion 2.5.4 Motion Actuation (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Motion 1 | Motion Actuation | A | Required | Page | MC |
Success Criterion 2.5.5 Target Size (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Target Size 2 | Author sizing of links (Enhanced) | AAA | Recommended | Element | F | P | H | |
Target Size 4 | Button target size (Enhanced) | AAA | Recommended | Element | F | P | H | |
Target Size 6 | Radio button and checkbox target size (Enhanced) | AAA | Recommended | Element | F | P | H |
Success Criterion 2.5.7 Dragging Movements (new in WCAG 2.2)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Pointer 3 | Dragging Movements | AA | Required | Page | MC |
Success Criterion 2.5.8 Target Size (Minimum) (new in WCAG 2.2)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Target Size 1 | Author sizing of links (Minimum) | AA | Required | Element | F | P | H | |
Target Size 3 | Button target size (Minimum) | AA | Required | Element | F | P | H | |
Target Size 5 | Radio button and checkbox target size (Minimum) | AA | Required | Element | F | P | H |
Guideline 3.1 Readable
Success Criterion 3.1.1 Language of Page
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Language 1 | Page must use language code | A | Required | Page | F | P |
Success Criterion 3.1.2 Language of Parts
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Language 2 | Identify language changes | AA | Required | Page | F | MC | P | H |
Guideline 3.2 Predictable
Success Criterion 3.2.1 On Focus
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Link 3 | Target focus should be in content window | A | Required | Element | MC | H |
Success Criterion 3.2.2 On Input
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Control 12 | Forms submitted using buttons | A | Required | Element | F | MC | P | H |
Keyboard 6 | select must not change context |
A | Required | Element | MC | H |
Success Criterion 3.2.3 Consistent Navigation
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Navigation 2 | Consistent ordering of landmarks | AA | Required | Website | MC | |||
Navigation 3 | Consistent ordering of h1 and h2 labels |
AA | Required | Website | F | MC |
Success Criterion 3.2.4 Consistent Identification
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Navigation 4 | Consistent labeling of landmarks | AA | Required | Website | MC | |||
Navigation 5 | Consistent h1 and h2 page section labels |
AA | Required | Website | F | MC |
Success Criterion 3.2.6 Consistent Help (new in WCAG 2.2)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Help 1 | Consistent ordering of help | AA | Required | Website | MC |
Guideline 3.3 Input Assistance
Success Criterion 3.3.1 Error Identification
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Error 1 | Using aria-invalid to identify the validity of control values. |
A | Required | Element | F | MC | P | H |
Success Criterion 3.3.2 Labels or Instructions
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Control 1 | Form controls must have labels | A | Required | Element | F | MC | P | H |
Control 2 | Image button must have alt. content | A | Required | Element | F | P | H | |
Control 3 | Radio buttons must have grouping label | A | Required | Element | F | P | H | |
Control 4 | button s should have text content |
A | Recommended | Element | F | MC | P | H |
Control 6 | label must reference control |
A | Required | Element | F | MC | P | H |
Control 7 | label must have content |
A | Required | Element | F | MC | P | H |
Control 8 | fieldset must have one legend |
A | Required | Element | F | P | H | |
Control 9 | Verify title is the label. |
A | Required | Element | MC | H | ||
Control 17 | Avoid label encapsulation | A | Required | Element | F | P | H |
Success Criterion 3.3.3 Error Suggestion
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Error 2 | Using aria-required to identify required form controls and widgets |
AA | Required | Element | F | P | H | |
Error 3 | Error correction suggestions | AA | Required | Element | MC | H |
Success Criterion 3.3.4 Error Prevention (Legal, Financial, Data)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Error 4 | Prevent errors | AA | Required | Page | MC | H |
Success Criterion 3.3.7 Redundant Entry (new in WCAG 2.2)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Control 16 | Redundant Entry | A | Required | Element | MC | P | H |
Success Criterion 3.3.8 Accessible Authentication (Minimum) (new in WCAG 2.2)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Authorization 1 | Accessible Authorization (Minimum) | AA | Required | Page | MC |
Guideline 4.1 Compatible
Success Criterion 4.1.1 Parsing
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Control 5 | id must be unique |
A | Required | Element | F | P | ||
Widget 14 | Unsupported and deprecated ARIA attributes. | A | Required | Element | F | H |
Success Criterion 4.1.2 Name, Role, Value
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Control 14 | Use native HTML attributes when available | A | Required | Element | F | MC | H | |
Image 8 | Add role to svg element |
A | Required | Element | F | MC | H | |
Widget 1 | Accessible name is required | A | Required | Element | F | MC | P | H |
Widget 2 | onClick event handlers must have widget role |
A | Required | Element | F | MC | P | H |
Widget 3 | role must be valid |
A | Required | Element | F | MC | P | H |
Widget 4 | Values must be valid | A | Required | Element | F | P | H | |
Widget 5 | Attributes that start with aria- must be defined. |
A | Required | Element | F | P | H | |
Widget 6 | Widgets must set properties | A | Required | Element | F | P | H | |
Widget 7 | Widgets must have owned elements | A | Required | Element | F | MC | P | H |
Widget 8 | Role must have parent | A | Required | Element | F | P | H | |
Widget 9 | Only one owner | A | Required | Element | F | P | ||
Widget 10 | Value in range | A | Required | Element | F | P | H | |
Widget 11 | Verify aria-valuetext value. |
A | Required | Element | F | MC | H | |
Widget 13 | Role does not support accessible name. | A | Required | Element | F | H |
Success Criterion 4.1.3 Status Messages (new in WCAG 2.1)
Rule ID | Summary | Level | Conformance | Scope | Result Values | |||
---|---|---|---|---|---|---|---|---|
Live 1 | Live regions for status and error messages | AA | Required | Page | MC | H |