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 |
button s 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 |