1 |
All Touch Targets Must Be 24px Large, or Leave Sufficient Space
|
|
|
|
2 |
Landmarks Should Have a Unique Role or role/label/title (i.e. accessible name) Combination
|
|
|
|
3 |
Ensure the Scope Attribute is Used Correctly On Tables
|
|
|
|
4 |
Ensure the Order of Headings is Semantically Correct
|
|
|
|
5 |
Ensure the Main Landmark Is At the Top Level
|
|
|
|
6 |
Ensure the lang Attribute of the <html> Element Has a Valid Value
|
|
|
|
7 |
Ensure the Document Has At Most One Main Landmark
|
|
|
|
8 |
Ensure the Document Has At Most One contentinfo Landmark
|
|
|
|
9 |
Ensure the Document Has At Most One Banner Landmark
|
|
|
|
10 |
Ensure the Contrast Between Foreground and Background Colors Meets WCAG 2 AAA Enhanced Contrast Ratio Thresholds
|
|
|
|
11 |
Ensure the Contrast Between Foreground and Background Colors Meets WCAG 2 AA Minimum Contrast Ratio Thresholds
|
|
|
|
12 |
Ensure the contentinfo Landmark Is At the Top Level
|
|
|
|
13 |
Ensure the Complementary Landmark or Aside Is At the Top Level
|
|
|
|
14 |
Ensure the Banner Landmark Is At the Top Level
|
|
|
|
15 |
Ensure That Server-Side Image Maps Are Not Used
|
|
|
|
16 |
Ensure that Lists Are Structured Correctly
|
|
|
|
17 |
Ensure That Every Form Element Has a Visible Label and Is Not Solely Labeled Using Hidden Labels, or the Title or aria-describedby Attributes
|
|
|
|
18 |
Ensure Table Headers Have Discernible Text
|
|
|
|
19 |
Ensure tabindex Attribute Values Are Not Greater Than 0
|
|
|
|
20 |
Ensure Select Element Has An Accessible Name
|
|
|
|
21 |
Ensure role=text Is Used On Elements with No Focusable Descendants
|
|
|
|
22 |
Ensure Role Attribute Has an Appropriate Value for the Element
|
|
|
|
23 |
Ensure Links Have Discernible Text
|
|
|
|
24 |
Ensure lang Attributes Have Valid Values
|
|
|
|
25 |
Ensure Interactive Controls Are Not Nested As They Are Not Always Announced By Screen Readers or Can Cause Focus Problems for Assistive Technologies
|
|
|
|
26 |
Ensure Input Buttons Have Discernible Text
|
|
|
|
27 |
Ensure Headings Have Discernible Text
|
|
|
|
28 |
Ensure Form Field Does Not Have Multiple Label Elements
|
Blind
Low vision
Hearing
Mobility
|
|
|
29 |
Ensure Every id Attribute Value Used In ARIA and In Labels Is Unique
|
|
|
|
30 |
Ensure Every HTML Document Has a lang Attribute
|
|
|
|
31 |
Ensure Every Form Element Has a Label
|
Blind
Low vision
Hearing
Mobility
|
|
|
32 |
Ensure Every ARIA treeitem Node Has An Accessible Name
|
Blind
Low vision
Mobility
|
|
|
33 |
Ensure Every ARIA Tooltip Node Has an Accessible Name
|
Blind
Low vision
Hearing
Mobility
|
|
|
34 |
Ensure Every ARIA Toggle Field Has an Accessible Name
|
Blind
Low vision
Hearing
Mobility
|
|
|
35 |
Ensure Every ARIA Progressbar Node Has an Accessible Name
|
Blind
Low vision
Mobility
|
|
|
36 |
Ensure Every ARIA Meter Node Has an Accessible Name
|
Blind
Low vision
Mobility
|
|
|
37 |
Ensure Every ARIA Input Field Has an Accessible Name
|
Blind
Low vision
Hearing
Mobility
|
|
|
38 |
Ensure Every ARIA Dialog and alertdialog Node Has an Accessible Name
|
|
|
|
39 |
Ensure Every ARIA Button, Link, and Menuitem Has an Accessible Name
|
Blind
Low vision
Mobility
|
|
|
40 |
Ensure Every accesskey Attribute Value Is Unique
|
Blind
Low vision
Mobility
|
|
|
41 |
Ensure Elements with ARIA roles Have All Required ARIA Attributes
|
Blind
Low vision
Hearing
Mobility
|
|
|
42 |
Ensure Elements With an ARIA Role That Requires Parent Roles Are Contained By Them
|
Blind
Low vision
Hearing
Mobility
|
|
|
43 |
Ensure Elements With an ARIA Role that Require Child Roles Contain Them
|
Blind
Low vision
Hearing
Mobility
|
|
|
44 |
Ensure Elements Do Not Use Deprecated Roles
|
Blind
Low vision
Hearing
Mobility
|
|
|
45 |
Ensure Each Page Has at Least One Mechanism for a User to Bypass Navigation and Jump Straight to the Content
|
|
|
|
46 |
Ensure Each HTML Document Contains a Non-Empty <title> Element
|
Blind
Low vision
Hearing
Mobility
|
|
|
47 |
Ensure Buttons Have Discernible Text
|
|
|
|
48 |
Ensure Attributes That Begin with aria- Are Valid ARIA Attributes
|
Blind
Low vision
Hearing
Mobility
|
|
|
49 |
Ensure aria-hidden=true Is Not Present on the Document Body
|
|
|
|
50 |
Ensure aria-hidden Elements are Not Focusable Nor Contain Focusable Elements
|
Blind
Low vision
Hearing
Mobility
|
|
|
51 |
Ensure ARIA Attributes Are Used as Described In the Specification of the Elements Role
|
Blind
Low vision
Hearing
Mobility
|
|
|
52 |
Ensure ARIA Attributes Are Not Prohibited for An Elements Role
|
Blind
Low vision
Hearing
Mobility
|
|
|
53 |
Ensure an Elements Role Supports Its ARIA Attributes
|
Blind
Low vision
Hearing
Mobility
|
|
|
54 |
Ensure All Page Content Is Contained By Landmarks
|
|
|
|
55 |
Ensure All Elements With a Role Attribute Use a Valid Value
|
Blind
Low vision
Hearing
Mobility
|
|
|
56 |
Ensure <video> or <audio> Elements Do Not Autoplay Audio for More Than 3 seconds Without a Control Mechanism to Stop or Mute the Audio
|
|
|
|
57 |
Ensure <video> Elements Have Captions
|
|
|
|
58 |
Ensure <svg> Elements with an img, graphics-document or graphics-symbol Role Have an Accessible Text
|
|
|
|
59 |
Ensure <object> Elements Have Alternate Text
|
|
|
|
60 |
Ensure <meta name="viewport"> Does Not Disable Text Scaling and Zooming
|
|
|
|
61 |
Ensure <meta name="viewport"> Can Scale a Significant Amount
|
|
|
|
62 |
Ensure <meta http-equiv="refresh"> Is Not Used for Delayed Refresh
|
|
|
|
63 |
Ensure <meta http-equiv="refresh"> Is Not Used for Delayed Refresh
|
|
|
|
64 |
Ensure <marquee> Elements Are Not Used
|
|
|
|
65 |
Ensure <li> Elements Are Used Semantically
|
|
|
|
66 |
Ensure <input type="image"> Elements Have Alternate Text
|
|
|
|
67 |
Ensure <img> Elements Have Alternate Text or a Role of None or Presentation
|
|
|
|
68 |
Ensure <iframe> and <frame> Elements Have An Accessible Name
|
|
|
|
69 |
Ensure <iframe> and <frame> Elements Contain the axe-core Script
|
|
|
|
70 |
Ensure <iframe> and <frame> Elements Contain a Unique Title Attribute
|
|
|
|
71 |
Ensure <dt> and <dd> Elements Are Contained By a <dl>
|
|
|
|
72 |
Ensure <dl> Elements Are Structured Correctly
|
|
|
|
73 |
Ensure <blink> Elements Are Not Used
|
Low vision
Hearing
Mobility
|
|
|
74 |
Ensures <area> Elements of Image Maps Have Alternate Text
|
Blind
Low vision
Hearing
Mobility
|
|
|
75 |
Ensure [role=img] Elements Have Alternate Text
|
|
|
|
76 |
Ensure Touch Targets Have Sufficient Size and Space
|
Blind
Low vision
Mobility
|
|
|
77 |
Ensure the Autocomplete Attribute Is Correct and Suitable for the Form Field
|
Blind
Low vision
Hearing
Mobility
|
|
|
78 |
Ensure the <caption> Element Does Not Contain the Same Text as the Summary Attribute
|
|
|
|
79 |
Ensure That the Page, or At Least One of Its Frames Contains a Level-One Heading
|
|
|
|
80 |
Ensure That Text Spacing Set Through Style Attributes Can Be Adjusted with Custom Stylesheets
|
Blind
Low vision
Hearing
Mobility
|
|
|
81 |
Ensure That Links With the Same Accessible Name Serve a Similar Purpose
|
|
|
|
82 |
Ensure That HTML Elements With Both Valid lang and xml:lang Attributes Agree On the Base Language of the Page
|
|
|
|
83 |
Ensure that Each Cell In a Table That Uses the Headers Attribute Refers Only to Other Cells In That Table
|
|
|
|
84 |
Ensure That <th> Elements and Elements With role=columnheader/rowheader Have Data Cells They Describe
|
|
|
|
85 |
Ensure Links Are Distinguished From Surrounding Text In a Way That Does Not Rely on Color
|
|
|
|
86 |
Ensure Image Alternative Is Not Repeated as Text
|
|
|
|
87 |
Ensure Elements That Have Scrollable Content Are Accessible By Keyboard
|
Blind
Low vision
Hearing
Mobility
|
|
|
88 |
Ensure aria-braillelabel and aria-brailleroledescription Have a Bon-Braille Equivalent
|
Blind
Low vision
Hearing
Mobility
|
|
|
89 |
Ensure All Skip Links Have a Focusable Target
|
Blind
Low vision
Hearing
Mobility
|
|
|
90 |
Ensure <frame> and <iframe> Elements With Focusable Content Do Not Have tabindex=-1
|
|
|
|
91 |
Ensure All ARIA Attributes Have Valid Values
|
Blind
Low vision
Mobility
|
|
|
92 |
Elements Marked as Presentational Should Not Have Global ARIA or tabindex to Ensure All Screen Readers Ignore Them
|
Blind
Low vision
Mobility
|
|
|