| Audio 1 |
Audio-only (Prerecorded) |
A |
Required |
1.2.1 |
F |
MC |
P |
H |
| Color 1 |
Color contrast of text: Minimum |
AA |
Required |
1.4.3 |
F |
MC |
P |
H |
| Color 3 |
Color contrast of text: Enhanced |
AAA |
Recommended |
1.4.6 |
F |
MC |
P |
H |
| Color 4 |
Color contrast of user interface controls |
AA |
Required |
1.4.11 |
|
MC |
|
H |
| Color 5 |
Color contrast of graphics |
AA |
Required |
1.4.11 |
|
MC |
|
H |
| Error 1 |
Using aria-invalid to identify the validity of control values. |
A |
Required |
3.3.1 |
F |
MC |
P |
H |
| Error 2 |
Using aria-required to identify required form controls and widgets |
AA |
Required |
3.3.3 |
F |
|
P |
H |
| Error 3 |
Error correction suggestions |
AA |
Required |
3.3.3 |
|
MC |
|
H |
| Frame 1 |
frame must have accessible name |
A |
Required |
2.4.1 |
F |
MC |
P |
H |
| Frame 2 |
iframe must have accessible name |
A |
Required |
2.4.1 |
F |
MC |
P |
H |
| Control 1 |
Form controls must have labels |
A |
Required |
3.3.2 |
F |
MC |
P |
H |
| Control 2 |
Image button must have alt. content |
A |
Required |
3.3.2 |
F |
|
P |
H |
| Control 3 |
Radio buttons must have grouping label |
A |
Required |
3.3.2 |
F |
|
P |
H |
| Control 4 |
buttons should have text content |
A |
Recommended |
3.3.2 |
F |
MC |
P |
H |
| Control 5 |
id must be unique |
A |
Required |
4.1.1 |
F |
|
P |
|
| Control 6 |
label must reference control |
A |
Required |
3.3.2 |
F |
MC |
P |
H |
| Control 7 |
label must have content |
A |
Required |
3.3.2 |
F |
MC |
P |
H |
| Control 8 |
fieldset must have one legend |
A |
Required |
3.3.2 |
F |
|
P |
H |
| Control 9 |
Verify title is the label. |
A |
Required |
3.3.2 |
|
MC |
|
H |
| Control 10 |
Accessible name must be unique |
AA |
Required |
2.4.6 |
F |
MC |
P |
H |
| Control 11 |
Submit and reset button labels must be unique |
AA |
Required |
2.4.6 |
F |
|
P |
H |
| Control 12 |
Forms submitted using buttons |
A |
Required |
3.2.2 |
F |
MC |
P |
H |
| Control 13 |
name attribute supports auto fill |
AA |
Required |
1.3.5 |
|
MC |
P |
H |
| Control 14 |
Use native HTML attributes when available |
A |
Required |
4.1.2 |
F |
MC |
|
H |
| Control 15 |
Label in name for controls |
A |
Required |
2.5.3 |
|
MC |
|
H |
| Control 16 |
Redundant Entry |
A |
Required |
3.3.7 |
|
MC |
P |
H |
| Control 17 |
Avoid label encapsulation |
A |
Required |
3.3.2 |
F |
|
P |
H |
| Heading 2 |
h1 should be in main or banner landmark |
AA |
Recommended |
2.4.6 |
F |
|
P |
H |
| Heading 3 |
Sibling headings should be unique |
AA |
Recommended |
2.4.6 |
F |
|
P |
H |
| Heading 6 |
Headings should have text content |
A |
Recommended |
1.3.1 |
F |
|
P |
H |
| Heading 7 |
First landmark heading h2 |
A |
Recommended |
1.3.1 |
F |
|
P |
H |
| HTML 1 |
Replace marquee elements |
A |
Required |
2.3.1 |
F |
|
|
H |
| Image 1 |
Images must have alt text |
A |
Required |
1.1.1 |
F |
|
P |
H |
| Image 2 |
Alt text must summarize purpose |
A |
Required |
1.1.1 |
|
MC |
|
H |
| Image 3 |
Alt text must not include filename |
A |
Required |
1.1.1 |
F |
|
P |
H |
| Image 4 |
Alt text no more than 100 characters |
A |
Required |
1.1.1 |
|
MC |
P |
H |
| Image 5 |
Image is decorative |
A |
Required |
1.1.1 |
|
MC |
|
H |
| Image 6 |
Long description for complex images |
A |
Required |
1.1.1 |
F |
MC |
|
H |
| Image 7 |
Use MathJax for mathematical expressions |
A |
Required |
1.1.1 |
|
MC |
|
H |
| Image 8 |
Add role to svg element |
A |
Required |
4.1.2 |
F |
MC |
|
H |
| Keyboard 1 |
ARIA widget keyboard support |
A |
Required |
2.1.1 |
|
MC |
|
H |
| Keyboard 3 |
No keyboard trap |
A |
Required |
2.1.2 |
|
MC |
|
H |
| Keyboard 4 |
Avoid tabindex > 0 |
A |
Required |
2.1.2 |
|
MC |
|
H |
| Keyboard 6 |
select must not change context |
A |
Required |
3.2.2 |
|
MC |
|
H |
| Landmark 2 |
All content must be contained in landmarks |
A |
Required |
1.3.1 |
F |
MC |
P |
H |
| Landmark 8 |
banner landmark: must be top-level |
A |
Recommended |
1.3.1 |
F |
|
P |
H |
| Landmark 9 |
banner landmark: restrictions |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Landmark 10 |
navigation landmark: restrictions |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Landmark 11 |
main landmark: must be top-level |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Landmark 12 |
contentinfo landmark: must be top-level |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Landmark 13 |
contentinfo landmark: restrictions |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Landmark 14 |
search landmark: restrictions |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Landmark 15 |
form landmark: restrictions |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Landmark 16 |
region landmark must have accessible name |
A |
Required |
1.3.1 |
|
MC |
P |
H |
| Landmark 17 |
Landmarks must be uniquely identifiable |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Landmark 18 |
Landmarks must identify content regions |
A |
Required |
1.3.1 |
|
MC |
|
H |
| Landmark 19 |
complementary landmark: must be top level |
A |
Recommended |
1.3.1 |
F |
|
P |
H |
| Layout 2 |
Do not nest layout tables |
A |
Required |
1.3.2 |
F |
|
P |
H |
| Layout 3 |
aria-flowto changes reading order |
A |
Required |
1.3.2 |
|
MC |
|
H |
| Link 1 |
Link text must describe the link target |
A |
Required |
2.4.4 |
F |
MC |
|
H |
| Link 2 |
Link text should be unique |
A |
Recommended |
2.4.4 |
F |
|
P |
|
| Link 3 |
Target focus should be in content window |
A |
Required |
3.2.1 |
|
MC |
|
H |
| Link 4 |
Label in name for links |
A |
Required |
2.5.3 |
|
MC |
|
H |
| List 2 |
Provide list labels when appropriate |
AA |
Required |
2.4.6 |
|
MC |
|
H |
| Order 1 |
Reading order: CSS positioning |
A |
Required |
1.3.2 |
|
MC |
|
H |
| Shortcut 2 |
Avoid using accesskey for shortcuts |
A |
Required |
2.1.4 |
|
MC |
|
H |
| Table 1 |
Data cells must have row/column headers |
A |
Required |
1.3.1 |
F |
MC |
P |
H |
| Table 2 |
Data tables must have name |
AA |
Required |
2.4.6 |
F |
|
P |
H |
| Table 3 |
Data tables may have description |
A |
Required |
1.3.1 |
|
MC |
P |
H |
| Table 4 |
Data tables should have unique names |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Table 5 |
Identify table markup as data or layout |
A |
Required |
1.3.1 |
F |
MC |
P |
H |
| Table 6 |
Header cells should be th elements |
A |
Recommended |
1.3.1 |
F |
|
P |
H |
| Table 7 |
Data cells must use headers attribute |
A |
Required |
1.3.1 |
F |
|
P |
H |
| Table 8 |
Name must be different than description |
A |
Required |
1.3.1 |
F |
MC |
P |
H |
| Target Size 1 |
Author sizing of links (Minimum) |
AA |
Required |
2.5.8 |
F |
|
P |
H |
| Target Size 2 |
Author sizing of links (Enhanced) |
AAA |
Recommended |
2.5.5 |
F |
|
P |
H |
| Target Size 3 |
Button target size (Minimum) |
AA |
Required |
2.5.8 |
F |
|
P |
H |
| Target Size 4 |
Button target size (Enhanced) |
AAA |
Recommended |
2.5.5 |
F |
|
P |
H |
| Target Size 5 |
Radio button and checkbox target size (Minimum) |
AA |
Required |
2.5.8 |
F |
|
P |
H |
| Target Size 6 |
Radio button and checkbox target size (Enhanced) |
AAA |
Recommended |
2.5.5 |
F |
|
P |
H |
| Video 1 |
Video-only (Prerecorded) |
A |
Required |
1.2.1 |
|
MC |
P |
H |
| Video 2 |
Captions (Prerecorded) |
A |
Required |
1.2.2 |
|
MC |
P |
H |
| Video 3 |
Audio Description or Media Alternative (Prerecorded) |
A |
Required |
1.2.3 |
|
MC |
P |
H |
| Video 4 |
Captions (Live) |
AA |
Required |
1.2.4 |
|
MC |
P |
H |
| Video 5 |
Audio Description (Prerecorded) |
AA |
Required |
1.2.5 |
|
MC |
P |
H |
| Widget 1 |
Accessible name is required |
A |
Required |
4.1.2 |
F |
MC |
P |
H |
| Widget 2 |
onClick event handlers must have widget role |
A |
Required |
4.1.2 |
F |
MC |
P |
H |
| Widget 3 |
role must be valid |
A |
Required |
4.1.2 |
F |
MC |
P |
H |
| Widget 4 |
Values must be valid |
A |
Required |
4.1.2 |
F |
|
P |
H |
| Widget 5 |
Attributes that start with aria- must be defined. |
A |
Required |
4.1.2 |
F |
|
P |
H |
| Widget 6 |
Widgets must set properties |
A |
Required |
4.1.2 |
F |
|
P |
H |
| Widget 7 |
Widgets must have owned elements |
A |
Required |
4.1.2 |
F |
MC |
P |
H |
| Widget 8 |
Role must have parent |
A |
Required |
4.1.2 |
F |
|
P |
H |
| Widget 9 |
Only one owner |
A |
Required |
4.1.2 |
F |
|
P |
|
| Widget 10 |
Value in range |
A |
Required |
4.1.2 |
F |
|
P |
H |
| Widget 11 |
Verify aria-valuetext value. |
A |
Required |
4.1.2 |
F |
MC |
|
H |
| Widget 12 |
Accessible name is descriptive |
AA |
Required |
2.4.6 |
F |
MC |
|
H |
| Widget 13 |
Role does not support accessible name. |
A |
Required |
4.1.2 |
F |
|
|
H |
| Widget 14 |
Unsupported and deprecated ARIA attributes. |
A |
Required |
4.1.1 |
F |
|
|
H |
| Widget 15 |
Closed shadow DOM requires manual check. |
A |
Required |
2.1.1 |
|
MC |
|
H |