Rules

Landmarks

ID Summary Level Conformance SC
Landmark 1 main landmark: at least one A Required 2.4.1
Landmark 2 All content must be contained in landmarks A Required 1.3.1
Landmark 3 navigation landmark: at least one A Required 2.4.1
Landmark 4 banner landmark: identifies branding content A Required 2.4.1
Landmark 5 banner landmark: no more than one A Required 2.4.1
Landmark 6 contentinfo landmark: identifies admin content A Required 2.4.1
Landmark 7 contentinfo landmark: no more than one A Required 2.4.1
Landmark 8 banner landmark: must be top-level A Recommended 1.3.1
Landmark 9 banner landmark: restrictions A Required 1.3.1
Landmark 10 navigation landmark: restrictions A Required 1.3.1
Landmark 11 main landmark: must be top-level A Required 1.3.1
Landmark 12 contentinfo landmark: must be top-level A Required 1.3.1
Landmark 13 contentinfo landmark: restrictions A Required 1.3.1
Landmark 14 search landmark: restrictions A Required 1.3.1
Landmark 15 form landmark: restrictions A Required 1.3.1
Landmark 16 region landmark must have accessible name A Required 1.3.1
Landmark 17 Landmarks must be uniquely identifiable A Required 1.3.1
Landmark 18 Landmarks must identify content regions A Required 1.3.1
Landmark 19 complementary landmark: must be top level A Recommended 1.3.1

Headings

ID Summary Level Conformance SC
Heading 1 Page should have h1 element A Recommended 2.4.1
Heading 2 h1 should be in main or banner landmark AA Recommended 2.4.6
Heading 3 Sibling headings should be unique AA Recommended 2.4.6
Heading 5 Headings must be properly nested A Recommended 1.3.1
Heading 6 Headings should have text content A Recommended 1.3.1
Heading 7 First landmark heading h2 A Recommended 1.3.1

Color/Content

ID Summary Level Conformance SC
Color 1 Color contrast of text: Minimum AA Required 1.4.3
Color 2 Use of color A Required 1.4.1
Color 3 Color contrast of text: Enhanced AAA Recommended 1.4.6
Color 4 Color contrast of user interface controls AA Required 1.4.11
Color 5 Color contrast of graphics AA Required 1.4.11
Frame 1 frame must have accessible name A Required 2.4.1
Frame 2 iframe must have accessible name A Required 2.4.1
HTML 1 Replace marquee elements A Required 2.3.1
Language 1 Page must use language code A Required 3.1.1
Language 2 Identify language changes AA Required 3.1.2
List 1 Use semantic markup for lists A Required 1.3.1
List 2 Provide list labels when appropriate AA Required 2.4.6
Order 1 Reading order: CSS positioning A Required 1.3.2
Sensory 1 Not only shape, size and location A Required 1.3.3

Images

ID Summary Level Conformance SC
Image 1 Images must have alt text A Required 1.1.1
Image 2 Alt text must summarize purpose A Required 1.1.1
Image 3 Alt text must not include filename A Required 1.1.1
Image 4 (English) Alt text no more than 100 characters A Required 1.1.1
Image 5 Verify image is decorative A Required 1.1.1
Image 6 Long description for complex images A Required 1.1.1
Image 7 Use MathJax for mathematical expressions A Required 1.1.1
Image 8 Use CSS to stylize text AA Required 1.4.5

Links

ID Summary Level Conformance SC
Link 1 Link text must describe the link target A Required 2.4.4
Link 2 Link text should be unique A Recommended 2.4.4
Link 3 Target focus should be in content window A Required 3.2.1
Target Size 1 Author sizing of links (Minimum) AA Required 2.5.8
Target Size 2 Author sizing of links (Enhanced) AAA Recommended 2.5.5

Tables/Layout

ID Summary Level Conformance SC
Layout 1 Layout tables must have meaningful sequence A Required 1.3.2
Layout 2 Do not nest layout tables A Required 1.3.2
Layout 3 Verify aria-flowto supports reading order A Required 1.3.2
Layout 4 Do not restrict view or operation. AA Required 1.3.4
Resize 1 Resize text content AA Required 1.4.4
Resize 2 Support small screen dimensions AA Required 1.4.10
Table 1 Data cells must have row/column headers A Required 1.3.1
Table 2 Data tables must have name AA Required 2.4.6
Table 3 Data tables may have description A Required 1.3.1
Table 4 Data tables should have unique names A Required 1.3.1
Table 5 Identify table markup as data or layout A Required 1.3.1
Table 6 Header cells should be th elements A Recommended 1.3.1
Table 7 Data cells must use headers attribute A Required 1.3.1
Table 8 Name must be different than description A Required 1.3.1

Forms

ID Summary Level Conformance SC
Error 1 Using aria-invalid to identify the validity of control values. A Required 3.3.1
Error 2 Using aria-required to identify required form controls and widgets AA Required 3.3.3
Error 3 Error correction suggestions AA Required 3.3.3
Error 4 Prevent errors AA Required 3.3.4
Control 1 Form controls must have labels A Required 3.3.2
Control 2 Image button must have alt. content A Required 3.3.2
Control 3 Radio buttons must have grouping label A Required 3.3.2
Control 4 buttons should have text content A Recommended 3.3.2
Control 5 id must be unique A Required 4.1.1
Control 6 label must reference control A Required 3.3.2
Control 7 label must have content A Required 3.3.2
Control 8 fieldset must have one legend A Required 3.3.2
Control 9 Verify title is the label. A Required 3.3.2
Control 10 Accessible name must be unique AA Required 2.4.6
Control 11 Submit and reset button labels must be unique AA Required 2.4.6
Control 12 Forms submitted using buttons A Required 3.2.2
Control 13 name attribute supports auto fill AA Required 1.3.5
Control 14 Use native HTML attributes when available A Required 4.1.2
Target Size 3 Button target size (Minimum) AA Required 2.5.8
Target Size 4 Button target size (Enhanced) AAA Recommended 2.5.5
Target Size 5 Radio button and checkbox target size (Minimum) AA Required 2.5.8
Target Size 6 Radio button and checkbox target size (Enhanced) AAA Recommended 2.5.5

ARIA Widgets

ID Summary Level Conformance SC
Widget 1 Accessible name is required A Required 4.1.2
Widget 2 onClick event handlers must have widget role A Required 4.1.2
Widget 3 role must be valid A Required 4.1.2
Widget 4 Values must be valid A Required 4.1.2
Widget 5 Attributes that start with aria- must be defined. A Required 4.1.2
Widget 6 Widgets must set properties A Required 4.1.2
Widget 7 Widgets must have owned elements A Required 4.1.2
Widget 8 Role must have parent A Required 4.1.2
Widget 9 Only one owner A Required 4.1.2
Widget 10 Value in range A Required 4.1.2
Widget 11 Verify aria-valuetext value. A Required 4.1.2
Widget 12 Accessible name is descriptive AA Required 2.4.6
Widget 13 Role does not support accessible name. A Required 4.1.2
Widget 14 Live regions A Required 4.1.2
Widget 15 Remove deprecated ARIA attributes. A Required 4.1.1
Widget 16 Closed shadow DOM requires manual check. A Required 2.1.1

Audio/Video

ID Summary Level Conformance SC
Audio 1 audio must have alternative A Required 1.2.1
Audio 2 object for audio must have alternative A Required 1.2.1
Audio 3 embed for audio must have alternative A Required 1.2.1
Audio 4 Pause, stop or mute audio A Required 1.4.2
Video 1 video for video only must have alternative A Required 1.2.1
Video 2 object for video only must have alternative A Required 1.2.1
Video 3 embed for video only must have alternative A Required 1.2.1
Video 4 video must have caption A Required 1.2.2
Video 5 object for video must have captions A Required 1.2.2
Video 6 embed for video must have captions A Required 1.2.2
Video 7 video element must have audio description. A Required 1.2.3
Video 8 object for video must have audio description. A Required 1.2.3
Video 9 embed for video must have audio description A Required 1.2.3

Keyboard Support

ID Summary Level Conformance SC
Bypass 1 Skip to main content link A Required 2.4.1
Keyboard 1 ARIA widget role requires specific keyboard support A Required 2.1.1
Keyboard 2 Sequential tab order of focusable elements must be meaningful A Required 2.4.3
Keyboard 3 No keyboard trap A Required 2.1.2
Keyboard 4 Avoid tabindex > 0 A Required 2.1.2
Keyboard 5 Focus must be visible AA Required 2.4.7
Keyboard 6 select must not change context A Required 3.2.2

Timing

ID Summary Level Conformance SC
Timing 1 Control time limits A Required 2.2.1
Timing 2 Control moving, blinking or auto-updating content A Required 2.2.2
Timing 3 Flashing limits A Required 2.3.1

Site Navigation

ID Summary Level Conformance SC
Navigation 1 At least two ways of finding content AA Required 2.4.5
Navigation 2 Consistent ordering of landmarks AA Required 3.2.3
Navigation 3 Consistent ordering of h1 and h2 labels AA Required 3.2.3
Navigation 4 Consistent labeling of landmarks AA Required 3.2.4
Navigation 5 Consistent h1 and h2 page section labels AA Required 3.2.4
Title 1 title must identify website and page A Required 2.4.2
Title 2 h1 must match part of the title A Required 2.4.2

Guideline 1.1 Text Alternatives

Success Criterion 1.1.1 Non-text Content

ID Summary Level Conformance Scope
Image 1 Images must have alt text A Required element
Image 2 Alt text must summarize purpose A Required element
Image 3 Alt text must not include filename A Required element
Image 4 (English) Alt text no more than 100 characters A Required element
Image 5 Verify image is decorative A Required element
Image 6 Long description for complex images A Required element
Image 7 Use MathJax for mathematical expressions A Required element

Guideline 1.2 Time-based Media

Success Criterion 1.2.1 Audio-only and Video-only (Prerecorded)

ID Summary Level Conformance Scope
Audio 1 audio must have alternative A Required element
Audio 2 object for audio must have alternative A Required element
Audio 3 embed for audio must have alternative A Required element
Video 1 video for video only must have alternative A Required element
Video 2 object for video only must have alternative A Required element
Video 3 embed for video only must have alternative A Required element

Success Criterion 1.2.2 Captions (Prerecorded)

ID Summary Level Conformance Scope
Video 4 video must have caption A Required element
Video 5 object for video must have captions A Required element
Video 6 embed for video must have captions A Required element

Success Criterion 1.2.3 Audio Description or Media Alternative (Prerecorded)

ID Summary Level Conformance Scope
Video 7 video element must have audio description. A Required element
Video 8 object for video must have audio description. A Required element
Video 9 embed for video must have audio description A Required element

Success Criterion 1.2.4 Captions (Live)

ID Summary Level Conformance Scope
no rules at this time

Success Criterion 1.2.5 Audio Description (Prerecorded)

ID Summary Level Conformance Scope
no rules at this time

Guideline 1.3 Adaptable

Success Criterion 1.3.1 Info and Relationships

ID Summary Level Conformance Scope
Heading 5 Headings must be properly nested A Recommended page
Heading 6 Headings should have text content A Recommended element
Heading 7 First landmark heading h2 A Recommended element
Landmark 2 All content must be contained in landmarks A Required element
Landmark 8 banner landmark: must be top-level A Recommended element
Landmark 9 banner landmark: restrictions A Required element
Landmark 10 navigation landmark: restrictions A Required element
Landmark 11 main landmark: must be top-level A Required element
Landmark 12 contentinfo landmark: must be top-level A Required element
Landmark 13 contentinfo landmark: restrictions A Required element
Landmark 14 search landmark: restrictions A Required element
Landmark 15 form landmark: restrictions A Required element
Landmark 16 region landmark must have accessible name A Required element
Landmark 17 Landmarks must be uniquely identifiable A Required element
Landmark 18 Landmarks must identify content regions A Required element
Landmark 19 complementary landmark: must be top level A Recommended element
List 1 Use semantic markup for lists A Required page
Table 1 Data cells must have row/column headers A Required element
Table 3 Data tables may have description A Required element
Table 4 Data tables should have unique names A Required element
Table 5 Identify table markup as data or layout A Required element
Table 6 Header cells should be th elements A Recommended element
Table 7 Data cells must use headers attribute A Required element
Table 8 Name must be different than description A Required element

Success Criterion 1.3.2 Meaningful Sequence

ID Summary Level Conformance Scope
Layout 1 Layout tables must have meaningful sequence A Required page
Layout 2 Do not nest layout tables A Required element
Layout 3 Verify aria-flowto supports reading order A Required element
Order 1 Reading order: CSS positioning A Required element

Success Criterion 1.3.3 Sensory Characteristics

ID Summary Level Conformance Scope
Sensory 1 Not only shape, size and location A Required page

Success Criterion 1.3.4 Orientation (new in WCAG 2.1)

ID Summary Level Conformance Scope
Layout 4 Do not restrict view or operation. AA Required page

Success Criterion 1.3.5 Identify Input Purpose (new in WCAG 2.1)

ID Summary Level Conformance Scope
Control 13 name attribute supports auto fill AA Required element

Guideline 1.4 Distinguishable

Success Criterion 1.4.1 Use of Color

ID Summary Level Conformance Scope
Color 2 Use of color A Required page

Success Criterion 1.4.2 Audio Control

ID Summary Level Conformance Scope
Audio 4 Pause, stop or mute audio A Required page

Success Criterion 1.4.3 Contrast (Minimum)

ID Summary Level Conformance Scope
Color 1 Color contrast of text: Minimum AA Required element

Success Criterion 1.4.4 Resize text

ID Summary Level Conformance Scope
Resize 1 Resize text content AA Required page

Success Criterion 1.4.5 Images of Text

ID Summary Level Conformance Scope
Image 8 Use CSS to stylize text AA Required element

Success Criterion 1.4.6 Contrast (Enhanced)

ID Summary Level Conformance Scope
Color 3 Color contrast of text: Enhanced AAA Recommended element

Success Criterion 1.4.10 Reflow (new in WCAG 2.1)

ID Summary Level Conformance Scope
Resize 2 Support small screen dimensions AA Required page

Success Criterion 1.4.11 Non-text Contrast (new in WCAG 2.1)

ID Summary Level Conformance Scope
Color 4 Color contrast of user interface controls AA Required element
Color 5 Color contrast of graphics AA Required element

Success Criterion 1.4.12 Text Spacing (new in WCAG 2.1)

ID Summary Level Conformance Scope
no rules at this time

Success Criterion 1.4.13 Content on Hover or Focus (new in WCAG 2.1)

ID Summary Level Conformance Scope
no rules at this time

Guideline 2.1 Keyboard Accessible

Success Criterion 2.1.1 Keyboard

ID Summary Level Conformance Scope
Keyboard 1 ARIA widget role requires specific keyboard support A Required element
Widget 16 Closed shadow DOM requires manual check. A Required element

Success Criterion 2.1.2 No Keyboard Trap

ID Summary Level Conformance Scope
Keyboard 3 No keyboard trap A Required element
Keyboard 4 Avoid tabindex > 0 A Required element

Success Criterion 2.1.4 Character Key Shortcuts (new in WCAG 2.1)

ID Summary Level Conformance Scope
no rules at this time

Guideline 2.2 Enough Time

Success Criterion 2.2.1 Timing Adjustable

ID Summary Level Conformance Scope
Timing 1 Control time limits A Required page

Success Criterion 2.2.2 Pause, Stop, Hide

ID Summary Level Conformance Scope
Timing 2 Control moving, blinking or auto-updating content A Required page

Guideline 2.3 Seizures and Physical Reactions

Success Criterion 2.3.1 Three Flashes or Below Threshold

ID Summary Level Conformance Scope
HTML 1 Replace marquee elements A Required element
Timing 3 Flashing limits A Required page

Guideline 2.4 Navigable

Success Criterion 2.4.1 Bypass Blocks

ID Summary Level Conformance Scope
Bypass 1 Skip to main content link A Required page
Frame 1 frame must have accessible name A Required element
Frame 2 iframe must have accessible name A Required element
Heading 1 Page should have h1 element A Recommended page
Landmark 1 main landmark: at least one A Required page
Landmark 3 navigation landmark: at least one A Required
Landmark 4 banner landmark: identifies branding content A Required page
Landmark 5 banner landmark: no more than one A Required page
Landmark 6 contentinfo landmark: identifies admin content A Required page
Landmark 7 contentinfo landmark: no more than one A Required page

Success Criterion 2.4.2 Page Titled

ID Summary Level Conformance Scope
Title 1 title must identify website and page A Required page
Title 2 h1 must match part of the title A Required page

Success Criterion 2.4.3 Focus Order

ID Summary Level Conformance Scope
Keyboard 2 Sequential tab order of focusable elements must be meaningful A Required page

Success Criterion 2.4.4 Link Purpose (In Context)

ID Summary Level Conformance Scope
Link 1 Link text must describe the link target A Required element
Link 2 Link text should be unique A Recommended element

Success Criterion 2.4.5 Multiple Ways

ID Summary Level Conformance Scope
Navigation 1 At least two ways of finding content AA Required

Success Criterion 2.4.6 Headings and Labels

ID Summary Level Conformance Scope
Control 10 Accessible name must be unique AA Required element
Control 11 Submit and reset button labels must be unique AA Required element
Heading 2 h1 should be in main or banner landmark AA Recommended element
Heading 3 Sibling headings should be unique AA Recommended element
List 2 Provide list labels when appropriate AA Required element
Table 2 Data tables must have name AA Required element
Widget 12 Accessible name is descriptive AA Required element

Success Criterion 2.4.7 Focus Visible

ID Summary Level Conformance Scope
Keyboard 5 Focus must be visible AA Required page

Success Criterion 2.4.11 Focus Not Obscured (Minimum) (new in WCAG 2.2)

ID Summary Level Conformance Scope
no rules at this time

Guideline 2.5 Input Modalities

Success Criterion 2.5.1 Pointer Gestures (new in WCAG 2.1)

ID Summary Level Conformance Scope
no rules at this time

Success Criterion 2.5.2 Pointer Cancellation (new in WCAG 2.1)

ID Summary Level Conformance Scope
no rules at this time

Success Criterion 2.5.3 Label in Name (new in WCAG 2.1)

ID Summary Level Conformance Scope
no rules at this time

Success Criterion 2.5.4 Motion Actuation (new in WCAG 2.1)

ID Summary Level Conformance Scope
no rules at this time

Success Criterion 2.5.5 Target Size (new in WCAG 2.1)

ID Summary Level Conformance Scope
Target Size 2 Author sizing of links (Enhanced) AAA Recommended element
Target Size 4 Button target size (Enhanced) AAA Recommended element
Target Size 6 Radio button and checkbox target size (Enhanced) AAA Recommended element

Success Criterion 2.5.7 Dragging Movements (new in WCAG 2.2)

ID Summary Level Conformance Scope
no rules at this time

Success Criterion 2.5.8 Target Size (Minimum) (new in WCAG 2.2)

ID Summary Level Conformance Scope
Target Size 1 Author sizing of links (Minimum) AA Required element
Target Size 3 Button target size (Minimum) AA Required element
Target Size 5 Radio button and checkbox target size (Minimum) AA Required element

Guideline 3.1 Readable

Success Criterion 3.1.1 Language of Page

ID Summary Level Conformance Scope
Language 1 Page must use language code A Required page

Success Criterion 3.1.2 Language of Parts

ID Summary Level Conformance Scope
Language 2 Identify language changes AA Required page

Guideline 3.2 Predictable

Success Criterion 3.2.1 On Focus

ID Summary Level Conformance Scope
Link 3 Target focus should be in content window A Required element

Success Criterion 3.2.2 On Input

ID Summary Level Conformance Scope
Control 12 Forms submitted using buttons A Required element
Keyboard 6 select must not change context A Required element

Success Criterion 3.2.3 Consistent Navigation

ID Summary Level Conformance Scope
Navigation 2 Consistent ordering of landmarks AA Required
Navigation 3 Consistent ordering of h1 and h2 labels AA Required

Success Criterion 3.2.4 Consistent Identification

ID Summary Level Conformance Scope
Navigation 4 Consistent labeling of landmarks AA Required
Navigation 5 Consistent h1 and h2 page section labels AA Required

Success Criterion 3.2.6 Consistent Help (new in WCAG 2.2)

ID Summary Level Conformance Scope
no rules at this time

Guideline 3.3 Input Assistance

Success Criterion 3.3.1 Error Identification

ID Summary Level Conformance Scope
Error 1 Using aria-invalid to identify the validity of control values. A Required element

Success Criterion 3.3.2 Labels or Instructions

ID Summary Level Conformance Scope
Control 1 Form controls must have labels A Required element
Control 2 Image button must have alt. content A Required element
Control 3 Radio buttons must have grouping label A Required element
Control 4 buttons should have text content A Recommended element
Control 6 label must reference control A Required element
Control 7 label must have content A Required element
Control 8 fieldset must have one legend A Required element
Control 9 Verify title is the label. A Required element

Success Criterion 3.3.3 Error Suggestion

ID Summary Level Conformance Scope
Error 2 Using aria-required to identify required form controls and widgets AA Required element
Error 3 Error correction suggestions AA Required element

Success Criterion 3.3.4 Error Prevention (Legal, Financial, Data)

ID Summary Level Conformance Scope
Error 4 Prevent errors AA Required page

Success Criterion 3.3.7 Redundant Entry (new in WCAG 2.2)

ID Summary Level Conformance Scope
no rules at this time

Success Criterion 3.3.8 Accessible Authentication (Minimum) (new in WCAG 2.2)

ID Summary Level Conformance Scope
no rules at this time

Guideline 4.1 Compatible

Success Criterion 4.1.1 Parsing

ID Summary Level Conformance Scope
Control 5 id must be unique A Required element
Widget 15 Remove deprecated ARIA attributes. A Required element

Success Criterion 4.1.2 Name, Role, Value

ID Summary Level Conformance Scope
Control 14 Use native HTML attributes when available A Required element
Widget 1 Accessible name is required A Required element
Widget 2 onClick event handlers must have widget role A Required element
Widget 3 role must be valid A Required element
Widget 4 Values must be valid A Required element
Widget 5 Attributes that start with aria- must be defined. A Required element
Widget 6 Widgets must set properties A Required element
Widget 7 Widgets must have owned elements A Required element
Widget 8 Role must have parent A Required element
Widget 9 Only one owner A Required element
Widget 10 Value in range A Required element
Widget 11 Verify aria-valuetext value. A Required element
Widget 13 Role does not support accessible name. A Required element
Widget 14 Live regions A Required element

Success Criterion 4.1.3 Status Messages (new in WCAG 2.1)

ID Summary Level Conformance Scope
no rules at this time