- AXE Accessibility Results for EXAMPLE project -
--+- Axe core library found 9 violations on - https://a11ydemo.wordpress.com/ page -
-
+ Axe-coreĀ® Accessibility Results for EXAMPLE project +
++
axe-core found 7 violations
# | -Description | -Axe rule ID | -WCAG | -Impact | -Count | +# | +Description | +Axe rule ID | +WCAG | +Impact | +Count |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | -ARIA role must be appropriate for the element | +1 | +ARIA role should be appropriate for the element | aria-allowed-role | Best practice | minor | 1 | ||||
2 | +2 | +id attribute value must be unique | +duplicate-id | +WCAG 2 Level A, WCAG 4.1.1 | +minor | +1 | +|||||
3 | Heading levels should only increase by one | heading-order | Best practice | @@ -93,62 +141,158 @@1 | |||||||
3 | +4 | Form elements must have labels | label | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 4.1.2 | critical | 1 | ||||
4 | -All page content must be contained by landmarks | +5 | +All page content should be contained by landmarks | region | Best practice | moderate | -6 | +3 |
Failed
ARIA role must be appropriate for the element
++ 1. ARIA role should be appropriate for the element +
Learn morearia-allowed-role
-+
aria-allowed-role
+Best practice - +
+Ensure role attribute has an appropriate value for the element
++ minor +
++ Issue Tags: + cat.aria + + best-practice +
+# | +Issue Description | ++ To solve this violation, you need to... + | +
---|---|---|
1 | +
+ Element location +
+ Element source +
+ |
+
+
+
+ Fix any of the following: +
|
+
+ 2. id attribute value must be unique +
+ Learn more +duplicate-id
++ WCAG 2 Level A, WCAG 4.1.1 +
Ensures role attribute has an appropriate value for the element
-+
Ensure every id attribute value is unique
+minor - +
++ Issue Tags: + cat.parsing + + wcag2a-obsolete + + wcag411 + + deprecated +
# | -Source Code | -Selector | +# | +Issue Description | ++ To solve this violation, you need to... + |
---|---|---|---|---|---|
1 | -<input type="checkbox" role="button" aria-haspopup="true" id="toggle" class="hide-visually"> | -"#toggle" | +
+ Element location +
+ Element source +
+ |
+
+
+
+ Fix any of the following: +
Related node: +
+ |
- Heading levels should only increase by one
+
+ 3. Heading levels should only increase by one
+
Learn more
- heading-order
-
+
heading-order
+
Best practice
-
+
- Ensures the order of headings is semantically correct
-
+
Ensure the order of headings is semantically correct
+
moderate
-
+
+
+
+
+ Issue Tags:
+ cat.semantics
+
+ best-practice
+
- #
- Source Code
- Selector
+ #
+ Issue Description
+
+ To solve this violation, you need to...
+
1
- <h4>Latest from the Blog</h4>
- "h4"
+
+ Element location
+ h4
+ Element source
+ <h4 class="wp-block-heading">Latest from the Blog</h4>
+
+
+
+ Fix any of the following:
+
+ - Heading order invalid
+
+
+
@@ -201,40 +369,80 @@
- label
-
- WCAG 2.0 Level A
-
+ label
+
+ WCAG 2 Level A, WCAG 4.1.2
+
- Ensures every form element has a label
-
+
Ensure every form element has a label
+
critical
-
+
+
+
+
+ Issue Tags:
+ cat.forms
+
+ wcag2a
+
+ wcag412
+
+ section508
+
+ section508.22.n
+
+ TTv5
+
+ TT5.c
+
+ EN-301-549
+
+ EN-9.4.1.2
+
+ ACT
+
- #
- Source Code
- Selector
+ #
+ Issue Description
+
+ To solve this violation, you need to...
+
1
- <input type="checkbox" role="button" aria-haspopup="true" id="toggle" class="hide-visually">
- "#toggle"
+
+ Element location
+ #toggle
+ Element source
+ <input type="checkbox" role="button" aria-haspopup="true" id="toggle" class="hide-visually">
+
+
+
+ Fix all of the following:
+
+ - Form element has explicit <label> that is hidden
+
+
+
@@ -244,65 +452,98 @@
- All page content must be contained by landmarks
+
+ 5. All page content should be contained by landmarks
+
Learn more
- region
-
+
region
+
Best practice
-
+
- Ensures all page content is contained by landmarks
-
+
Ensure all page content is contained by landmarks
+
moderate
-
+
+
+
+
+ Issue Tags:
+ cat.keyboard
+
+ best-practice
+
- #
- Source Code
- Selector
+ #
+ Issue Description
+
+ To solve this violation, you need to...
+
1
- <div class="marketing-bar-text">Create your website at WordPress.com</div>
- ".marketing-bar-text"
+
+ Element location
+ .widget
+ Element source
+ <div class="widget widget_eu_cookie_law_widget" style="display: block;">
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
2
- <a class="marketing-bar-button" href="https://wordpress.com/start/?ref=marketing_bar">Get started</a>
- ".marketing-bar-button"
+
+ Element location
+ .marketing-bar-text
+ Element source
+ <div class="marketing-bar-text">Design a site like this with WordPress.com</div>
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
3
- <div class="widget widget_eu_cookie_law_widget" style="display: block;">
- ".widget"
-
-
- 4
- <a class="actnbr-action actnbr-actn-follow" href="">
- ".actnbr-btn > .actnbr-actn-follow.actnbr-action[href=""]"
-
-
- 5
- <svg class="gridicon gridicon__ellipsis" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><circle cx="5" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="12" cy="12" r="2"></circle></g></svg>
- ".gridicon__ellipsis"
-
-
- 6
- <img src="https://pixel.wp.com/g.gif?blog=184117659&v=wpcom&tz=9&user_id=0&post=5&subd=a11ydemo&host=a11ydemo.wordpress.com&ref=http%3A%2F%2F192.168.0.3%3A58525%2Fbrowser%2Fidle%2F2Rj10ju&fcp=1860&rand=0.6212774150705282" alt=":)" id="wpstats">
- "#wpstats"
+
+ Element location
+ .marketing-bar-button
+ Element source
+ <a class="marketing-bar-button" href="https://wordpress.com/start/?ref=marketing_bar">Get started</a>
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
@@ -312,7 +553,7 @@
-
+
-
+
- #
- Description
- Axe rule ID
- WCAG
- Nodes passed check
+ #
+ Description
+ Axe rule ID
+ WCAG
+ Nodes passed check
1
- Elements must only use allowed ARIA attributes
+ Elements must only use supported ARIA attributes
aria-allowed-attr
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
2
- aria-hidden='true' must not be present on the document body
- aria-hidden-body
- WCAG 2.0 Level A
+ ARIA role should be appropriate for the element
+ aria-allowed-role
+ Best practice
1
-
3
- Required ARIA attributes must be provided
- aria-required-attr
- WCAG 2.0 Level A
- 1
+ ARIA attributes must be used as specified for the element's role
+ aria-conditional-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 4
-
4
- Certain ARIA roles must contain particular children
- aria-required-children
- WCAG 2.0 Level A
- 1
+ Deprecated ARIA roles must not be used
+ aria-deprecated-role
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
-
5
- Certain ARIA roles must be contained by particular parents
- aria-required-parent
- WCAG 2.0 Level A
+ aria-hidden="true" must not be present on the document body
+ aria-hidden-body
+ WCAG 2 Level A, WCAG 1.3.1, WCAG 4.1.2
1
-
6
+ Elements must only use permitted ARIA attributes
+ aria-prohibited-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 4
+
+
+ 7
+ Required ARIA attributes must be provided
+ aria-required-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
+
+
+ 8
ARIA roles used must conform to valid values
aria-roles
- WCAG 2.0 Level A
- 1
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
-
- 7
+ 9
ARIA attributes must conform to valid values
aria-valid-attr-value
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
- 8
+ 10
ARIA attributes must conform to valid names
aria-valid-attr
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
- 9
+ 11
Inline text spacing must be adjustable with custom stylesheets
avoid-inline-spacing
- WCAG 2.1 Level AA
- 5
+ WCAG 2.1 Level AA, WCAG 1.4.1.2
+ 6
-
- 10
+ 12
Buttons must have discernible text
button-name
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 11
+ 13
Page must have means to bypass repeated blocks
bypass
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 2.4.1
1
-
- 12
- Elements must have sufficient color contrast
+ 14
+ Elements must meet minimum color contrast ratio thresholds
color-contrast
- WCAG 2.0 Level AA
- 30
+ WCAG 2 Level AA, WCAG 1.4.3
+ 25
-
- 13
+ 15
Documents must have <title> element to aid in navigation
document-title
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 2.4.2
1
-
- 14
+ 16
IDs used in ARIA and labels must be unique
duplicate-id-aria
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
2
-
- 15
+ 17
id attribute value must be unique
duplicate-id
- WCAG 2.0 Level A
- 40
+ WCAG 2 Level A, WCAG 4.1.1
+ 53
-
- 16
- Headings must not be empty
+ 18
+ Headings should not be empty
empty-heading
Best practice
5
-
- 17
- Form field should not have multiple label elements
+ 19
+ Form field must not have multiple label elements
form-field-multiple-labels
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.3.2
2
-
- 18
+ 20
Heading levels should only increase by one
heading-order
Best practice
4
-
- 19
- Hidden content on the page cannot be analyzed
+ 21
+ Hidden content on the page should be analyzed
hidden-content
Best practice
- 247
+ 315
-
- 20
+ 22
<html> element must have a lang attribute
html-has-lang
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.1.1
1
-
- 21
+ 23
<html> element must have a valid value for the lang attribute
html-lang-valid
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.1.1
1
-
- 22
+ 24
Images must have alternate text
image-alt
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.1.1
1
-
- 23
+ 25
Alternative text of images should not be repeated as text
image-redundant-alt
Best practice
1
-
- 24
+ 26
Input buttons must have discernible text
input-button-name
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 25
+ 27
Form elements should have a visible label
label-title-only
Best practice
2
-
- 26
+ 28
Form elements must have labels
label
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 27
- Banner landmark must not be contained in another landmark
+ 29
+ Banner landmark should not be contained in another landmark
landmark-banner-is-top-level
Best practice
1
-
- 28
- Contentinfo landmark must not be contained in another landmark
+ 30
+ Contentinfo landmark should not be contained in another landmark
landmark-contentinfo-is-top-level
Best practice
1
-
- 29
- Main landmark must not be contained in another landmark
+ 31
+ Main landmark should not be contained in another landmark
landmark-main-is-top-level
Best practice
1
-
- 30
- Document must not have more than one banner landmark
+ 32
+ Document should not have more than one banner landmark
landmark-no-duplicate-banner
Best practice
1
-
- 31
- Document must not have more than one contentinfo landmark
+ 33
+ Document should not have more than one contentinfo landmark
landmark-no-duplicate-contentinfo
Best practice
1
-
- 32
- Document must not have more than one main landmark
+ 34
+ Document should not have more than one main landmark
landmark-no-duplicate-main
Best practice
1
-
- 33
- Document must have one main landmark
+ 35
+ Document should have one main landmark
landmark-one-main
Best practice
1
-
- 34
- Ensures landmarks are unique
+ 36
+ Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
landmark-unique
Best practice
4
-
- 35
- Links must be distinguished from surrounding text in a way that does not rely on color
+ 37
+ Links must be distinguishable without relying on color
link-in-text-block
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.4.1
2
-
- 36
+ 38
Links must have discernible text
link-name
- WCAG 2.0 Level A
- 19
+ WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
+ 15
-
- 37
+ 39
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
list
- WCAG 2.0 Level A
- 2
+ WCAG 2 Level A, WCAG 1.3.1
+ 1
-
- 38
+ 40
<li> elements must be contained in a <ul> or <ol>
listitem
- WCAG 2.0 Level A
- 6
+ WCAG 2 Level A, WCAG 1.3.1
+ 4
-
- 39
+ 41
Users should be able to zoom and scale the text up to 500%
meta-viewport-large
Best practice
1
-
- 40
+ 42
Zooming and scaling must not be disabled
meta-viewport
- Best practice
+ WCAG 2 Level AA, WCAG 1.4.4
1
-
- 41
- Bold, italic text and font-size are not used to style p elements as a heading
+ 43
+ Interactive controls must not be nested
+ nested-interactive
+ WCAG 2 Level A, WCAG 4.1.2
+ 3
+
+
+ 44
+ Styled <p> elements must not be used as headings
p-as-heading
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.3.1
1
-
- 42
- Page must contain a level-one heading
+ 45
+ Page should contain a level-one heading
page-has-heading-one
Best practice
1
-
- 43
- All page content must be contained by landmarks
+ 46
+ Ensure elements marked as presentational are consistently ignored
+ presentation-role-conflict
+ Best practice
+ 1
+
+
+ 47
+ All page content should be contained by landmarks
region
Best practice
- 104
+ 88
-
- 44
+ 48
The skip-link target should exist and be focusable
skip-link
Best practice
@@ -703,7 +930,7 @@
-
+
-
+
data-parent="#accordionIncomplete"
>
- What 'incomplete' axe result means?
+ What 'incomplete' axe checks means?
+
+ Incomplete results were aborted and require further testing. This
+ can happen either because of technical restrictions to what the rule
+ can test, or because a javascript error occurred.
+
- Explanation from axe core documentation: Incomplete results were
- aborted and require further testing. This can happen either because
- of technical restrictions to what the rule can test, or because a
- javascript error occurred.
+ Visit axe API Documentation
+ to learn more.
- #
- Description
- Axe rule ID
- WCAG
- Nodes passed check
+ #
+ Description
+ Axe rule ID
+ WCAG
+ Nodes with incomplete check
1
- Elements must have sufficient color contrast
+ Elements must meet minimum color contrast ratio thresholds
color-contrast
- WCAG 2.0 Level AA
- 3
+ WCAG 2 Level AA, WCAG 1.4.3
+ 5
-
2
- Hidden content on the page cannot be analyzed
+ Hidden content on the page should be analyzed
hidden-content
Best practice
- 13
+ 32
@@ -762,7 +994,824 @@
-
-
-
+
+
+
+
+
+
+
+
+
+ What 'inapplicable' axe checks means?
+
+ The inapplicable array lists all the rules for which no matching
+ elements were found on the page.
+
+
+ Visit axe API Documentation
+ to learn more.
+
+
+
+
+ #
+ Description
+ Axe rule ID
+ WCAG
+
+
+
+
+ 1
+ accesskey attribute value should be unique
+ accesskeys
+ Best practice
+
+
+ 2
+ Active <area> elements must have alternate text
+ area-alt
+ WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
+
+
+ 3
+ aria-braille attributes must have a non-braille equivalent
+ aria-braille-equivalent
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 4
+ ARIA commands must have an accessible name
+ aria-command-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 5
+ ARIA dialog and alertdialog nodes should have an accessible name
+ aria-dialog-name
+ Best practice
+
+
+ 6
+ ARIA hidden element must not be focusable or contain focusable elements
+ aria-hidden-focus
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 7
+ ARIA input fields must have an accessible name
+ aria-input-field-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 8
+ ARIA meter nodes must have an accessible name
+ aria-meter-name
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 9
+ ARIA progressbar nodes must have an accessible name
+ aria-progressbar-name
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 10
+ Certain ARIA roles must contain particular children
+ aria-required-children
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 11
+ Certain ARIA roles must be contained by particular parents
+ aria-required-parent
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 12
+ aria-roledescription must be on elements with a semantic role
+ aria-roledescription
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 13
+ "role=text" should have no focusable descendants
+ aria-text
+ Best practice
+
+
+ 14
+ ARIA toggle fields must have an accessible name
+ aria-toggle-field-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 15
+ ARIA tooltip nodes must have an accessible name
+ aria-tooltip-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 16
+ ARIA treeitem nodes should have an accessible name
+ aria-treeitem-name
+ Best practice
+
+
+ 17
+ <audio> elements must have a captions track
+ audio-caption
+ WCAG 2 Level A, WCAG 1.2.1
+
+
+ 18
+ autocomplete attribute must be used correctly
+ autocomplete-valid
+ WCAG 2.1 Level AA, WCAG 1.3.5
+
+
+ 19
+ <blink> elements are deprecated and must not be used
+ blink
+ WCAG 2 Level A, WCAG 2.2.2
+
+
+ 20
+ <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements
+ definition-list
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 21
+ <dt> and <dd> elements must be contained by a <dl>
+ dlitem
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 22
+ IDs of active elements must be unique
+ duplicate-id-active
+ WCAG 2 Level A, WCAG 4.1.1
+
+
+ 23
+ Table header text should not be empty
+ empty-table-header
+ Best practice
+
+
+ 24
+ Elements in the focus order should have an appropriate role
+ focus-order-semantics
+ Best practice
+
+
+ 25
+ Frames with focusable content must not have tabindex=-1
+ frame-focusable-content
+ WCAG 2 Level A, WCAG 2.1.1
+
+
+ 26
+ Frames should be tested with axe-core
+ frame-tested
+ Best practice
+
+
+ 27
+ Frames must have a unique title attribute
+ frame-title-unique
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 28
+ Frames must have an accessible name
+ frame-title
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 29
+ HTML elements with lang and xml:lang must have the same base language
+ html-xml-lang-mismatch
+ WCAG 2 Level A, WCAG 3.1.1
+
+
+ 30
+ Image buttons must have alternate text
+ input-image-alt
+ WCAG 2 Level A, WCAG 1.1.1, WCAG 4.1.2
+
+
+ 31
+ Elements must have their visible text as part of their accessible name
+ label-content-name-mismatch
+ WCAG 2.1 Level A, WCAG 2.5.3
+
+
+ 32
+ Aside should not be contained in another landmark
+ landmark-complementary-is-top-level
+ Best practice
+
+
+ 33
+ <marquee> elements are deprecated and must not be used
+ marquee
+ WCAG 2 Level A, WCAG 2.2.2
+
+
+ 34
+ Delayed refresh under 20 hours must not be used
+ meta-refresh
+ WCAG 2 Level A, WCAG 2.2.1
+
+
+ 35
+ <object> elements must have alternate text
+ object-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 36
+ [role="img"] elements must have an alternative text
+ role-img-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 37
+ scope attribute should be used correctly
+ scope-attr-valid
+ Best practice
+
+
+ 38
+ Scrollable region must have keyboard access
+ scrollable-region-focusable
+ WCAG 2 Level A, WCAG 2.1.1, WCAG 2.1.3
+
+
+ 39
+ Select element must have an accessible name
+ select-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 40
+ Server-side image maps must not be used
+ server-side-image-map
+ WCAG 2 Level A, WCAG 2.1.1
+
+
+ 41
+ Summary elements must have discernible text
+ summary-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 42
+ <svg> elements with an img role must have an alternative text
+ svg-img-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 43
+ Elements should not have tabindex greater than zero
+ tabindex
+ Best practice
+
+
+ 44
+ Tables should not have the same summary and caption
+ table-duplicate-name
+ Best practice
+
+
+ 45
+ Data or header cells must not be used to give caption to a data table.
+ table-fake-caption
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 46
+ Non-empty <td> elements in larger <table> must have an associated table header
+ td-has-header
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 47
+ Table cells that use the headers attribute must only refer to cells in the same table
+ td-headers-attr
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 48
+ Table headers in a data table must refer to data cells
+ th-has-data-cells
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 49
+ lang attribute must have a valid value
+ valid-lang
+ WCAG 2 Level AA, WCAG 3.1.2
+
+
+ 50
+ <video> elements must have captions
+ video-caption
+ WCAG 2 Level A, WCAG 1.2.2
+
+
+ 51
+ <video> or <audio> elements must not play automatically
+ no-autoplay-audio
+ WCAG 2 Level A, WCAG 1.4.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+ Rule ID
+ Enabled
+
+
+
+
+ 1
+ object-alt
+ true
+
+
+ 2
+ role-img-alt
+ true
+
+
+ 3
+ input-image-alt
+ true
+
+
+ 4
+ image-alt
+ true
+
+
+ 5
+ svg-img-alt
+ true
+
+
+ 6
+ area-alt
+ true
+
+
+ 7
+ audio-caption
+ true
+
+
+ 8
+ video-caption
+ true
+
+
+ 9
+ definition-list
+ true
+
+
+ 10
+ dlitem
+ true
+
+
+ 11
+ listitem
+ true
+
+
+ 12
+ list
+ true
+
+
+ 13
+ th-has-data-cells
+ true
+
+
+ 14
+ td-headers-attr
+ true
+
+
+ 15
+ td-has-header
+ true
+
+
+ 16
+ p-as-heading
+ true
+
+
+ 17
+ aria-required-parent
+ true
+
+
+ 18
+ aria-required-children
+ true
+
+
+ 19
+ table-fake-caption
+ true
+
+
+ 20
+ css-orientation-lock
+ false
+
+
+ 21
+ autocomplete-valid
+ true
+
+
+ 22
+ link-in-text-block
+ true
+
+
+ 23
+ no-autoplay-audio
+ true
+
+
+ 24
+ color-contrast
+ true
+
+
+ 25
+ meta-viewport
+ true
+
+
+ 26
+ avoid-inline-spacing
+ true
+
+
+ 27
+ server-side-image-map
+ true
+
+
+ 28
+ meta-refresh
+ true
+
+
+ 29
+ blink
+ true
+
+
+ 30
+ marquee
+ true
+
+
+ 31
+ bypass
+ true
+
+
+ 32
+ frame-title
+ true
+
+
+ 33
+ document-title
+ true
+
+
+ 34
+ scrollable-region-focusable
+ true
+
+
+ 35
+ identical-links-same-purpose
+ false
+
+
+ 36
+ label-content-name-mismatch
+ true
+
+
+ 37
+ html-has-lang
+ true
+
+
+ 38
+ html-lang-valid
+ true
+
+
+ 39
+ html-xml-lang-mismatch
+ true
+
+
+ 40
+ valid-lang
+ true
+
+
+ 41
+ form-field-multiple-labels
+ true
+
+
+ 42
+ duplicate-id-active
+ true
+
+
+ 43
+ duplicate-id
+ true
+
+
+ 44
+ duplicate-id-aria
+ true
+
+
+ 45
+ aria-valid-attr
+ true
+
+
+ 46
+ aria-valid-attr-value
+ true
+
+
+ 47
+ aria-input-field-name
+ true
+
+
+ 48
+ aria-roles
+ true
+
+
+ 49
+ aria-toggle-field-name
+ true
+
+
+ 50
+ aria-hidden-focus
+ true
+
+
+ 51
+ aria-hidden-body
+ true
+
+
+ 52
+ button-name
+ true
+
+
+ 53
+ aria-allowed-attr
+ true
+
+
+ 54
+ input-button-name
+ true
+
+
+ 55
+ aria-required-attr
+ true
+
+
+ 56
+ aria-roledescription
+ true
+
+
+ 57
+ link-name
+ true
+
+
+ 58
+ label
+ true
+
+
+ 59
+ accesskeys
+ true
+
+
+ 60
+ region
+ true
+
+
+ 61
+ aria-allowed-role
+ true
+
+
+ 62
+ landmark-banner-is-top-level
+ true
+
+
+ 63
+ landmark-complementary-is-top-level
+ true
+
+
+ 64
+ landmark-contentinfo-is-top-level
+ true
+
+
+ 65
+ focus-order-semantics
+ true
+
+
+ 66
+ tabindex
+ true
+
+
+ 67
+ landmark-no-duplicate-main
+ true
+
+
+ 68
+ label-title-only
+ true
+
+
+ 69
+ frame-tested
+ true
+
+
+ 70
+ frame-title-unique
+ true
+
+
+ 71
+ heading-order
+ true
+
+
+ 72
+ empty-heading
+ true
+
+
+ 73
+ hidden-content
+ true
+
+
+ 74
+ landmark-unique
+ true
+
+
+ 75
+ landmark-main-is-top-level
+ true
+
+
+ 76
+ page-has-heading-one
+ true
+
+
+ 77
+ landmark-one-main
+ true
+
+
+ 78
+ landmark-no-duplicate-banner
+ true
+
+
+ 79
+ landmark-no-duplicate-contentinfo
+ true
+
+
+ 80
+ scope-attr-valid
+ true
+
+
+ 81
+ image-redundant-alt
+ true
+
+
+ 82
+ table-duplicate-name
+ true
+
+
+ 83
+ skip-link
+ true
+
+
+ 84
+ meta-viewport-large
+ true
+
+
+
+
+
+
+
+
+
+
+
Heading levels should only increase by one
++ 3. Heading levels should only increase by one +
Learn moreheading-order
-+
heading-order
+Best practice - +
Ensures the order of headings is semantically correct
-+
Ensure the order of headings is semantically correct
+moderate - +
++ Issue Tags: + cat.semantics + + best-practice +
# | -Source Code | -Selector | +# | +Issue Description | ++ To solve this violation, you need to... + |
---|---|---|---|---|---|
1 | -<h4>Latest from the Blog</h4> | -"h4" | +
+ Element location +
+ Element source +
+ |
+
+
+
+ Fix any of the following: +
|
- label
-
- WCAG 2.0 Level A
-
+ label
+
+ WCAG 2 Level A, WCAG 4.1.2
+
- Ensures every form element has a label
-
+
Ensure every form element has a label
+
critical
-
+
+
+
+
+ Issue Tags:
+ cat.forms
+
+ wcag2a
+
+ wcag412
+
+ section508
+
+ section508.22.n
+
+ TTv5
+
+ TT5.c
+
+ EN-301-549
+
+ EN-9.4.1.2
+
+ ACT
+
- #
- Source Code
- Selector
+ #
+ Issue Description
+
+ To solve this violation, you need to...
+
1
- <input type="checkbox" role="button" aria-haspopup="true" id="toggle" class="hide-visually">
- "#toggle"
+
+ Element location
+ #toggle
+ Element source
+ <input type="checkbox" role="button" aria-haspopup="true" id="toggle" class="hide-visually">
+
+
+
+ Fix all of the following:
+
+ - Form element has explicit <label> that is hidden
+
+
+
@@ -244,65 +452,98 @@
- All page content must be contained by landmarks
+
+ 5. All page content should be contained by landmarks
+
Learn more
- region
-
+
region
+
Best practice
-
+
- Ensures all page content is contained by landmarks
-
+
Ensure all page content is contained by landmarks
+
moderate
-
+
+
+
+
+ Issue Tags:
+ cat.keyboard
+
+ best-practice
+
- #
- Source Code
- Selector
+ #
+ Issue Description
+
+ To solve this violation, you need to...
+
1
- <div class="marketing-bar-text">Create your website at WordPress.com</div>
- ".marketing-bar-text"
+
+ Element location
+ .widget
+ Element source
+ <div class="widget widget_eu_cookie_law_widget" style="display: block;">
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
2
- <a class="marketing-bar-button" href="https://wordpress.com/start/?ref=marketing_bar">Get started</a>
- ".marketing-bar-button"
+
+ Element location
+ .marketing-bar-text
+ Element source
+ <div class="marketing-bar-text">Design a site like this with WordPress.com</div>
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
3
- <div class="widget widget_eu_cookie_law_widget" style="display: block;">
- ".widget"
-
-
- 4
- <a class="actnbr-action actnbr-actn-follow" href="">
- ".actnbr-btn > .actnbr-actn-follow.actnbr-action[href=""]"
-
-
- 5
- <svg class="gridicon gridicon__ellipsis" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><circle cx="5" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="12" cy="12" r="2"></circle></g></svg>
- ".gridicon__ellipsis"
-
-
- 6
- <img src="https://pixel.wp.com/g.gif?blog=184117659&v=wpcom&tz=9&user_id=0&post=5&subd=a11ydemo&host=a11ydemo.wordpress.com&ref=http%3A%2F%2F192.168.0.3%3A58525%2Fbrowser%2Fidle%2F2Rj10ju&fcp=1860&rand=0.6212774150705282" alt=":)" id="wpstats">
- "#wpstats"
+
+ Element location
+ .marketing-bar-button
+ Element source
+ <a class="marketing-bar-button" href="https://wordpress.com/start/?ref=marketing_bar">Get started</a>
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
@@ -312,7 +553,7 @@
-
+
-
+
- #
- Description
- Axe rule ID
- WCAG
- Nodes passed check
+ #
+ Description
+ Axe rule ID
+ WCAG
+ Nodes passed check
1
- Elements must only use allowed ARIA attributes
+ Elements must only use supported ARIA attributes
aria-allowed-attr
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
2
- aria-hidden='true' must not be present on the document body
- aria-hidden-body
- WCAG 2.0 Level A
+ ARIA role should be appropriate for the element
+ aria-allowed-role
+ Best practice
1
-
3
- Required ARIA attributes must be provided
- aria-required-attr
- WCAG 2.0 Level A
- 1
+ ARIA attributes must be used as specified for the element's role
+ aria-conditional-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 4
-
4
- Certain ARIA roles must contain particular children
- aria-required-children
- WCAG 2.0 Level A
- 1
+ Deprecated ARIA roles must not be used
+ aria-deprecated-role
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
-
5
- Certain ARIA roles must be contained by particular parents
- aria-required-parent
- WCAG 2.0 Level A
+ aria-hidden="true" must not be present on the document body
+ aria-hidden-body
+ WCAG 2 Level A, WCAG 1.3.1, WCAG 4.1.2
1
-
6
+ Elements must only use permitted ARIA attributes
+ aria-prohibited-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 4
+
+
+ 7
+ Required ARIA attributes must be provided
+ aria-required-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
+
+
+ 8
ARIA roles used must conform to valid values
aria-roles
- WCAG 2.0 Level A
- 1
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
-
- 7
+ 9
ARIA attributes must conform to valid values
aria-valid-attr-value
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
- 8
+ 10
ARIA attributes must conform to valid names
aria-valid-attr
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
- 9
+ 11
Inline text spacing must be adjustable with custom stylesheets
avoid-inline-spacing
- WCAG 2.1 Level AA
- 5
+ WCAG 2.1 Level AA, WCAG 1.4.1.2
+ 6
-
- 10
+ 12
Buttons must have discernible text
button-name
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 11
+ 13
Page must have means to bypass repeated blocks
bypass
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 2.4.1
1
-
- 12
- Elements must have sufficient color contrast
+ 14
+ Elements must meet minimum color contrast ratio thresholds
color-contrast
- WCAG 2.0 Level AA
- 30
+ WCAG 2 Level AA, WCAG 1.4.3
+ 25
-
- 13
+ 15
Documents must have <title> element to aid in navigation
document-title
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 2.4.2
1
-
- 14
+ 16
IDs used in ARIA and labels must be unique
duplicate-id-aria
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
2
-
- 15
+ 17
id attribute value must be unique
duplicate-id
- WCAG 2.0 Level A
- 40
+ WCAG 2 Level A, WCAG 4.1.1
+ 53
-
- 16
- Headings must not be empty
+ 18
+ Headings should not be empty
empty-heading
Best practice
5
-
- 17
- Form field should not have multiple label elements
+ 19
+ Form field must not have multiple label elements
form-field-multiple-labels
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.3.2
2
-
- 18
+ 20
Heading levels should only increase by one
heading-order
Best practice
4
-
- 19
- Hidden content on the page cannot be analyzed
+ 21
+ Hidden content on the page should be analyzed
hidden-content
Best practice
- 247
+ 315
-
- 20
+ 22
<html> element must have a lang attribute
html-has-lang
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.1.1
1
-
- 21
+ 23
<html> element must have a valid value for the lang attribute
html-lang-valid
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.1.1
1
-
- 22
+ 24
Images must have alternate text
image-alt
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.1.1
1
-
- 23
+ 25
Alternative text of images should not be repeated as text
image-redundant-alt
Best practice
1
-
- 24
+ 26
Input buttons must have discernible text
input-button-name
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 25
+ 27
Form elements should have a visible label
label-title-only
Best practice
2
-
- 26
+ 28
Form elements must have labels
label
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 27
- Banner landmark must not be contained in another landmark
+ 29
+ Banner landmark should not be contained in another landmark
landmark-banner-is-top-level
Best practice
1
-
- 28
- Contentinfo landmark must not be contained in another landmark
+ 30
+ Contentinfo landmark should not be contained in another landmark
landmark-contentinfo-is-top-level
Best practice
1
-
- 29
- Main landmark must not be contained in another landmark
+ 31
+ Main landmark should not be contained in another landmark
landmark-main-is-top-level
Best practice
1
-
- 30
- Document must not have more than one banner landmark
+ 32
+ Document should not have more than one banner landmark
landmark-no-duplicate-banner
Best practice
1
-
- 31
- Document must not have more than one contentinfo landmark
+ 33
+ Document should not have more than one contentinfo landmark
landmark-no-duplicate-contentinfo
Best practice
1
-
- 32
- Document must not have more than one main landmark
+ 34
+ Document should not have more than one main landmark
landmark-no-duplicate-main
Best practice
1
-
- 33
- Document must have one main landmark
+ 35
+ Document should have one main landmark
landmark-one-main
Best practice
1
-
- 34
- Ensures landmarks are unique
+ 36
+ Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
landmark-unique
Best practice
4
-
- 35
- Links must be distinguished from surrounding text in a way that does not rely on color
+ 37
+ Links must be distinguishable without relying on color
link-in-text-block
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.4.1
2
-
- 36
+ 38
Links must have discernible text
link-name
- WCAG 2.0 Level A
- 19
+ WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
+ 15
-
- 37
+ 39
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
list
- WCAG 2.0 Level A
- 2
+ WCAG 2 Level A, WCAG 1.3.1
+ 1
-
- 38
+ 40
<li> elements must be contained in a <ul> or <ol>
listitem
- WCAG 2.0 Level A
- 6
+ WCAG 2 Level A, WCAG 1.3.1
+ 4
-
- 39
+ 41
Users should be able to zoom and scale the text up to 500%
meta-viewport-large
Best practice
1
-
- 40
+ 42
Zooming and scaling must not be disabled
meta-viewport
- Best practice
+ WCAG 2 Level AA, WCAG 1.4.4
1
-
- 41
- Bold, italic text and font-size are not used to style p elements as a heading
+ 43
+ Interactive controls must not be nested
+ nested-interactive
+ WCAG 2 Level A, WCAG 4.1.2
+ 3
+
+
+ 44
+ Styled <p> elements must not be used as headings
p-as-heading
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.3.1
1
-
- 42
- Page must contain a level-one heading
+ 45
+ Page should contain a level-one heading
page-has-heading-one
Best practice
1
-
- 43
- All page content must be contained by landmarks
+ 46
+ Ensure elements marked as presentational are consistently ignored
+ presentation-role-conflict
+ Best practice
+ 1
+
+
+ 47
+ All page content should be contained by landmarks
region
Best practice
- 104
+ 88
-
- 44
+ 48
The skip-link target should exist and be focusable
skip-link
Best practice
@@ -703,7 +930,7 @@
-
+
-
+
data-parent="#accordionIncomplete"
>
- What 'incomplete' axe result means?
+ What 'incomplete' axe checks means?
+
+ Incomplete results were aborted and require further testing. This
+ can happen either because of technical restrictions to what the rule
+ can test, or because a javascript error occurred.
+
- Explanation from axe core documentation: Incomplete results were
- aborted and require further testing. This can happen either because
- of technical restrictions to what the rule can test, or because a
- javascript error occurred.
+ Visit axe API Documentation
+ to learn more.
- #
- Description
- Axe rule ID
- WCAG
- Nodes passed check
+ #
+ Description
+ Axe rule ID
+ WCAG
+ Nodes with incomplete check
1
- Elements must have sufficient color contrast
+ Elements must meet minimum color contrast ratio thresholds
color-contrast
- WCAG 2.0 Level AA
- 3
+ WCAG 2 Level AA, WCAG 1.4.3
+ 5
-
2
- Hidden content on the page cannot be analyzed
+ Hidden content on the page should be analyzed
hidden-content
Best practice
- 13
+ 32
@@ -762,7 +994,824 @@
-
-
-
+
+
+
+
+
+
+
+
+
+ What 'inapplicable' axe checks means?
+
+ The inapplicable array lists all the rules for which no matching
+ elements were found on the page.
+
+
+ Visit axe API Documentation
+ to learn more.
+
+
+
+
+ #
+ Description
+ Axe rule ID
+ WCAG
+
+
+
+
+ 1
+ accesskey attribute value should be unique
+ accesskeys
+ Best practice
+
+
+ 2
+ Active <area> elements must have alternate text
+ area-alt
+ WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
+
+
+ 3
+ aria-braille attributes must have a non-braille equivalent
+ aria-braille-equivalent
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 4
+ ARIA commands must have an accessible name
+ aria-command-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 5
+ ARIA dialog and alertdialog nodes should have an accessible name
+ aria-dialog-name
+ Best practice
+
+
+ 6
+ ARIA hidden element must not be focusable or contain focusable elements
+ aria-hidden-focus
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 7
+ ARIA input fields must have an accessible name
+ aria-input-field-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 8
+ ARIA meter nodes must have an accessible name
+ aria-meter-name
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 9
+ ARIA progressbar nodes must have an accessible name
+ aria-progressbar-name
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 10
+ Certain ARIA roles must contain particular children
+ aria-required-children
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 11
+ Certain ARIA roles must be contained by particular parents
+ aria-required-parent
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 12
+ aria-roledescription must be on elements with a semantic role
+ aria-roledescription
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 13
+ "role=text" should have no focusable descendants
+ aria-text
+ Best practice
+
+
+ 14
+ ARIA toggle fields must have an accessible name
+ aria-toggle-field-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 15
+ ARIA tooltip nodes must have an accessible name
+ aria-tooltip-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 16
+ ARIA treeitem nodes should have an accessible name
+ aria-treeitem-name
+ Best practice
+
+
+ 17
+ <audio> elements must have a captions track
+ audio-caption
+ WCAG 2 Level A, WCAG 1.2.1
+
+
+ 18
+ autocomplete attribute must be used correctly
+ autocomplete-valid
+ WCAG 2.1 Level AA, WCAG 1.3.5
+
+
+ 19
+ <blink> elements are deprecated and must not be used
+ blink
+ WCAG 2 Level A, WCAG 2.2.2
+
+
+ 20
+ <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements
+ definition-list
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 21
+ <dt> and <dd> elements must be contained by a <dl>
+ dlitem
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 22
+ IDs of active elements must be unique
+ duplicate-id-active
+ WCAG 2 Level A, WCAG 4.1.1
+
+
+ 23
+ Table header text should not be empty
+ empty-table-header
+ Best practice
+
+
+ 24
+ Elements in the focus order should have an appropriate role
+ focus-order-semantics
+ Best practice
+
+
+ 25
+ Frames with focusable content must not have tabindex=-1
+ frame-focusable-content
+ WCAG 2 Level A, WCAG 2.1.1
+
+
+ 26
+ Frames should be tested with axe-core
+ frame-tested
+ Best practice
+
+
+ 27
+ Frames must have a unique title attribute
+ frame-title-unique
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 28
+ Frames must have an accessible name
+ frame-title
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 29
+ HTML elements with lang and xml:lang must have the same base language
+ html-xml-lang-mismatch
+ WCAG 2 Level A, WCAG 3.1.1
+
+
+ 30
+ Image buttons must have alternate text
+ input-image-alt
+ WCAG 2 Level A, WCAG 1.1.1, WCAG 4.1.2
+
+
+ 31
+ Elements must have their visible text as part of their accessible name
+ label-content-name-mismatch
+ WCAG 2.1 Level A, WCAG 2.5.3
+
+
+ 32
+ Aside should not be contained in another landmark
+ landmark-complementary-is-top-level
+ Best practice
+
+
+ 33
+ <marquee> elements are deprecated and must not be used
+ marquee
+ WCAG 2 Level A, WCAG 2.2.2
+
+
+ 34
+ Delayed refresh under 20 hours must not be used
+ meta-refresh
+ WCAG 2 Level A, WCAG 2.2.1
+
+
+ 35
+ <object> elements must have alternate text
+ object-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 36
+ [role="img"] elements must have an alternative text
+ role-img-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 37
+ scope attribute should be used correctly
+ scope-attr-valid
+ Best practice
+
+
+ 38
+ Scrollable region must have keyboard access
+ scrollable-region-focusable
+ WCAG 2 Level A, WCAG 2.1.1, WCAG 2.1.3
+
+
+ 39
+ Select element must have an accessible name
+ select-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 40
+ Server-side image maps must not be used
+ server-side-image-map
+ WCAG 2 Level A, WCAG 2.1.1
+
+
+ 41
+ Summary elements must have discernible text
+ summary-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 42
+ <svg> elements with an img role must have an alternative text
+ svg-img-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 43
+ Elements should not have tabindex greater than zero
+ tabindex
+ Best practice
+
+
+ 44
+ Tables should not have the same summary and caption
+ table-duplicate-name
+ Best practice
+
+
+ 45
+ Data or header cells must not be used to give caption to a data table.
+ table-fake-caption
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 46
+ Non-empty <td> elements in larger <table> must have an associated table header
+ td-has-header
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 47
+ Table cells that use the headers attribute must only refer to cells in the same table
+ td-headers-attr
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 48
+ Table headers in a data table must refer to data cells
+ th-has-data-cells
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 49
+ lang attribute must have a valid value
+ valid-lang
+ WCAG 2 Level AA, WCAG 3.1.2
+
+
+ 50
+ <video> elements must have captions
+ video-caption
+ WCAG 2 Level A, WCAG 1.2.2
+
+
+ 51
+ <video> or <audio> elements must not play automatically
+ no-autoplay-audio
+ WCAG 2 Level A, WCAG 1.4.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+ Rule ID
+ Enabled
+
+
+
+
+ 1
+ object-alt
+ true
+
+
+ 2
+ role-img-alt
+ true
+
+
+ 3
+ input-image-alt
+ true
+
+
+ 4
+ image-alt
+ true
+
+
+ 5
+ svg-img-alt
+ true
+
+
+ 6
+ area-alt
+ true
+
+
+ 7
+ audio-caption
+ true
+
+
+ 8
+ video-caption
+ true
+
+
+ 9
+ definition-list
+ true
+
+
+ 10
+ dlitem
+ true
+
+
+ 11
+ listitem
+ true
+
+
+ 12
+ list
+ true
+
+
+ 13
+ th-has-data-cells
+ true
+
+
+ 14
+ td-headers-attr
+ true
+
+
+ 15
+ td-has-header
+ true
+
+
+ 16
+ p-as-heading
+ true
+
+
+ 17
+ aria-required-parent
+ true
+
+
+ 18
+ aria-required-children
+ true
+
+
+ 19
+ table-fake-caption
+ true
+
+
+ 20
+ css-orientation-lock
+ false
+
+
+ 21
+ autocomplete-valid
+ true
+
+
+ 22
+ link-in-text-block
+ true
+
+
+ 23
+ no-autoplay-audio
+ true
+
+
+ 24
+ color-contrast
+ true
+
+
+ 25
+ meta-viewport
+ true
+
+
+ 26
+ avoid-inline-spacing
+ true
+
+
+ 27
+ server-side-image-map
+ true
+
+
+ 28
+ meta-refresh
+ true
+
+
+ 29
+ blink
+ true
+
+
+ 30
+ marquee
+ true
+
+
+ 31
+ bypass
+ true
+
+
+ 32
+ frame-title
+ true
+
+
+ 33
+ document-title
+ true
+
+
+ 34
+ scrollable-region-focusable
+ true
+
+
+ 35
+ identical-links-same-purpose
+ false
+
+
+ 36
+ label-content-name-mismatch
+ true
+
+
+ 37
+ html-has-lang
+ true
+
+
+ 38
+ html-lang-valid
+ true
+
+
+ 39
+ html-xml-lang-mismatch
+ true
+
+
+ 40
+ valid-lang
+ true
+
+
+ 41
+ form-field-multiple-labels
+ true
+
+
+ 42
+ duplicate-id-active
+ true
+
+
+ 43
+ duplicate-id
+ true
+
+
+ 44
+ duplicate-id-aria
+ true
+
+
+ 45
+ aria-valid-attr
+ true
+
+
+ 46
+ aria-valid-attr-value
+ true
+
+
+ 47
+ aria-input-field-name
+ true
+
+
+ 48
+ aria-roles
+ true
+
+
+ 49
+ aria-toggle-field-name
+ true
+
+
+ 50
+ aria-hidden-focus
+ true
+
+
+ 51
+ aria-hidden-body
+ true
+
+
+ 52
+ button-name
+ true
+
+
+ 53
+ aria-allowed-attr
+ true
+
+
+ 54
+ input-button-name
+ true
+
+
+ 55
+ aria-required-attr
+ true
+
+
+ 56
+ aria-roledescription
+ true
+
+
+ 57
+ link-name
+ true
+
+
+ 58
+ label
+ true
+
+
+ 59
+ accesskeys
+ true
+
+
+ 60
+ region
+ true
+
+
+ 61
+ aria-allowed-role
+ true
+
+
+ 62
+ landmark-banner-is-top-level
+ true
+
+
+ 63
+ landmark-complementary-is-top-level
+ true
+
+
+ 64
+ landmark-contentinfo-is-top-level
+ true
+
+
+ 65
+ focus-order-semantics
+ true
+
+
+ 66
+ tabindex
+ true
+
+
+ 67
+ landmark-no-duplicate-main
+ true
+
+
+ 68
+ label-title-only
+ true
+
+
+ 69
+ frame-tested
+ true
+
+
+ 70
+ frame-title-unique
+ true
+
+
+ 71
+ heading-order
+ true
+
+
+ 72
+ empty-heading
+ true
+
+
+ 73
+ hidden-content
+ true
+
+
+ 74
+ landmark-unique
+ true
+
+
+ 75
+ landmark-main-is-top-level
+ true
+
+
+ 76
+ page-has-heading-one
+ true
+
+
+ 77
+ landmark-one-main
+ true
+
+
+ 78
+ landmark-no-duplicate-banner
+ true
+
+
+ 79
+ landmark-no-duplicate-contentinfo
+ true
+
+
+ 80
+ scope-attr-valid
+ true
+
+
+ 81
+ image-redundant-alt
+ true
+
+
+ 82
+ table-duplicate-name
+ true
+
+
+ 83
+ skip-link
+ true
+
+
+ 84
+ meta-viewport-large
+ true
+
+
+
+
+
+
+
+
+
+
+
label
-- WCAG 2.0 Level A -
+label
++ WCAG 2 Level A, WCAG 4.1.2 +
Ensures every form element has a label
-+
Ensure every form element has a label
+critical - +
++ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + section508 + + section508.22.n + + TTv5 + + TT5.c + + EN-301-549 + + EN-9.4.1.2 + + ACT +
# | -Source Code | -Selector | +# | +Issue Description | ++ To solve this violation, you need to... + |
---|---|---|---|---|---|
1 | -<input type="checkbox" role="button" aria-haspopup="true" id="toggle" class="hide-visually"> | -"#toggle" | +
+ Element location +
+ Element source +
+ |
+
+
+
+ Fix all of the following: +
|
- All page content must be contained by landmarks
+
+ 5. All page content should be contained by landmarks
+
Learn more
- region
-
+
region
+
Best practice
-
+
- Ensures all page content is contained by landmarks
-
+
Ensure all page content is contained by landmarks
+
moderate
-
+
+
+
+
+ Issue Tags:
+ cat.keyboard
+
+ best-practice
+
- #
- Source Code
- Selector
+ #
+ Issue Description
+
+ To solve this violation, you need to...
+
1
- <div class="marketing-bar-text">Create your website at WordPress.com</div>
- ".marketing-bar-text"
+
+ Element location
+ .widget
+ Element source
+ <div class="widget widget_eu_cookie_law_widget" style="display: block;">
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
2
- <a class="marketing-bar-button" href="https://wordpress.com/start/?ref=marketing_bar">Get started</a>
- ".marketing-bar-button"
+
+ Element location
+ .marketing-bar-text
+ Element source
+ <div class="marketing-bar-text">Design a site like this with WordPress.com</div>
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
3
- <div class="widget widget_eu_cookie_law_widget" style="display: block;">
- ".widget"
-
-
- 4
- <a class="actnbr-action actnbr-actn-follow" href="">
- ".actnbr-btn > .actnbr-actn-follow.actnbr-action[href=""]"
-
-
- 5
- <svg class="gridicon gridicon__ellipsis" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><circle cx="5" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="12" cy="12" r="2"></circle></g></svg>
- ".gridicon__ellipsis"
-
-
- 6
- <img src="https://pixel.wp.com/g.gif?blog=184117659&v=wpcom&tz=9&user_id=0&post=5&subd=a11ydemo&host=a11ydemo.wordpress.com&ref=http%3A%2F%2F192.168.0.3%3A58525%2Fbrowser%2Fidle%2F2Rj10ju&fcp=1860&rand=0.6212774150705282" alt=":)" id="wpstats">
- "#wpstats"
+
+ Element location
+ .marketing-bar-button
+ Element source
+ <a class="marketing-bar-button" href="https://wordpress.com/start/?ref=marketing_bar">Get started</a>
+
+
+
+ Fix any of the following:
+
+ - Some page content is not contained by landmarks
+
+
+
@@ -312,7 +553,7 @@
-
+
-
+
- #
- Description
- Axe rule ID
- WCAG
- Nodes passed check
+ #
+ Description
+ Axe rule ID
+ WCAG
+ Nodes passed check
1
- Elements must only use allowed ARIA attributes
+ Elements must only use supported ARIA attributes
aria-allowed-attr
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
2
- aria-hidden='true' must not be present on the document body
- aria-hidden-body
- WCAG 2.0 Level A
+ ARIA role should be appropriate for the element
+ aria-allowed-role
+ Best practice
1
-
3
- Required ARIA attributes must be provided
- aria-required-attr
- WCAG 2.0 Level A
- 1
+ ARIA attributes must be used as specified for the element's role
+ aria-conditional-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 4
-
4
- Certain ARIA roles must contain particular children
- aria-required-children
- WCAG 2.0 Level A
- 1
+ Deprecated ARIA roles must not be used
+ aria-deprecated-role
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
-
5
- Certain ARIA roles must be contained by particular parents
- aria-required-parent
- WCAG 2.0 Level A
+ aria-hidden="true" must not be present on the document body
+ aria-hidden-body
+ WCAG 2 Level A, WCAG 1.3.1, WCAG 4.1.2
1
-
6
+ Elements must only use permitted ARIA attributes
+ aria-prohibited-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 4
+
+
+ 7
+ Required ARIA attributes must be provided
+ aria-required-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
+
+
+ 8
ARIA roles used must conform to valid values
aria-roles
- WCAG 2.0 Level A
- 1
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
-
- 7
+ 9
ARIA attributes must conform to valid values
aria-valid-attr-value
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
- 8
+ 10
ARIA attributes must conform to valid names
aria-valid-attr
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
- 9
+ 11
Inline text spacing must be adjustable with custom stylesheets
avoid-inline-spacing
- WCAG 2.1 Level AA
- 5
+ WCAG 2.1 Level AA, WCAG 1.4.1.2
+ 6
-
- 10
+ 12
Buttons must have discernible text
button-name
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 11
+ 13
Page must have means to bypass repeated blocks
bypass
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 2.4.1
1
-
- 12
- Elements must have sufficient color contrast
+ 14
+ Elements must meet minimum color contrast ratio thresholds
color-contrast
- WCAG 2.0 Level AA
- 30
+ WCAG 2 Level AA, WCAG 1.4.3
+ 25
-
- 13
+ 15
Documents must have <title> element to aid in navigation
document-title
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 2.4.2
1
-
- 14
+ 16
IDs used in ARIA and labels must be unique
duplicate-id-aria
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
2
-
- 15
+ 17
id attribute value must be unique
duplicate-id
- WCAG 2.0 Level A
- 40
+ WCAG 2 Level A, WCAG 4.1.1
+ 53
-
- 16
- Headings must not be empty
+ 18
+ Headings should not be empty
empty-heading
Best practice
5
-
- 17
- Form field should not have multiple label elements
+ 19
+ Form field must not have multiple label elements
form-field-multiple-labels
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.3.2
2
-
- 18
+ 20
Heading levels should only increase by one
heading-order
Best practice
4
-
- 19
- Hidden content on the page cannot be analyzed
+ 21
+ Hidden content on the page should be analyzed
hidden-content
Best practice
- 247
+ 315
-
- 20
+ 22
<html> element must have a lang attribute
html-has-lang
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.1.1
1
-
- 21
+ 23
<html> element must have a valid value for the lang attribute
html-lang-valid
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.1.1
1
-
- 22
+ 24
Images must have alternate text
image-alt
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.1.1
1
-
- 23
+ 25
Alternative text of images should not be repeated as text
image-redundant-alt
Best practice
1
-
- 24
+ 26
Input buttons must have discernible text
input-button-name
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 25
+ 27
Form elements should have a visible label
label-title-only
Best practice
2
-
- 26
+ 28
Form elements must have labels
label
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 27
- Banner landmark must not be contained in another landmark
+ 29
+ Banner landmark should not be contained in another landmark
landmark-banner-is-top-level
Best practice
1
-
- 28
- Contentinfo landmark must not be contained in another landmark
+ 30
+ Contentinfo landmark should not be contained in another landmark
landmark-contentinfo-is-top-level
Best practice
1
-
- 29
- Main landmark must not be contained in another landmark
+ 31
+ Main landmark should not be contained in another landmark
landmark-main-is-top-level
Best practice
1
-
- 30
- Document must not have more than one banner landmark
+ 32
+ Document should not have more than one banner landmark
landmark-no-duplicate-banner
Best practice
1
-
- 31
- Document must not have more than one contentinfo landmark
+ 33
+ Document should not have more than one contentinfo landmark
landmark-no-duplicate-contentinfo
Best practice
1
-
- 32
- Document must not have more than one main landmark
+ 34
+ Document should not have more than one main landmark
landmark-no-duplicate-main
Best practice
1
-
- 33
- Document must have one main landmark
+ 35
+ Document should have one main landmark
landmark-one-main
Best practice
1
-
- 34
- Ensures landmarks are unique
+ 36
+ Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
landmark-unique
Best practice
4
-
- 35
- Links must be distinguished from surrounding text in a way that does not rely on color
+ 37
+ Links must be distinguishable without relying on color
link-in-text-block
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.4.1
2
-
- 36
+ 38
Links must have discernible text
link-name
- WCAG 2.0 Level A
- 19
+ WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
+ 15
-
- 37
+ 39
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
list
- WCAG 2.0 Level A
- 2
+ WCAG 2 Level A, WCAG 1.3.1
+ 1
-
- 38
+ 40
<li> elements must be contained in a <ul> or <ol>
listitem
- WCAG 2.0 Level A
- 6
+ WCAG 2 Level A, WCAG 1.3.1
+ 4
-
- 39
+ 41
Users should be able to zoom and scale the text up to 500%
meta-viewport-large
Best practice
1
-
- 40
+ 42
Zooming and scaling must not be disabled
meta-viewport
- Best practice
+ WCAG 2 Level AA, WCAG 1.4.4
1
-
- 41
- Bold, italic text and font-size are not used to style p elements as a heading
+ 43
+ Interactive controls must not be nested
+ nested-interactive
+ WCAG 2 Level A, WCAG 4.1.2
+ 3
+
+
+ 44
+ Styled <p> elements must not be used as headings
p-as-heading
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.3.1
1
-
- 42
- Page must contain a level-one heading
+ 45
+ Page should contain a level-one heading
page-has-heading-one
Best practice
1
-
- 43
- All page content must be contained by landmarks
+ 46
+ Ensure elements marked as presentational are consistently ignored
+ presentation-role-conflict
+ Best practice
+ 1
+
+
+ 47
+ All page content should be contained by landmarks
region
Best practice
- 104
+ 88
-
- 44
+ 48
The skip-link target should exist and be focusable
skip-link
Best practice
@@ -703,7 +930,7 @@
-
+
-
+
data-parent="#accordionIncomplete"
>
- What 'incomplete' axe result means?
+ What 'incomplete' axe checks means?
+
+ Incomplete results were aborted and require further testing. This
+ can happen either because of technical restrictions to what the rule
+ can test, or because a javascript error occurred.
+
- Explanation from axe core documentation: Incomplete results were
- aborted and require further testing. This can happen either because
- of technical restrictions to what the rule can test, or because a
- javascript error occurred.
+ Visit axe API Documentation
+ to learn more.
- #
- Description
- Axe rule ID
- WCAG
- Nodes passed check
+ #
+ Description
+ Axe rule ID
+ WCAG
+ Nodes with incomplete check
1
- Elements must have sufficient color contrast
+ Elements must meet minimum color contrast ratio thresholds
color-contrast
- WCAG 2.0 Level AA
- 3
+ WCAG 2 Level AA, WCAG 1.4.3
+ 5
-
2
- Hidden content on the page cannot be analyzed
+ Hidden content on the page should be analyzed
hidden-content
Best practice
- 13
+ 32
@@ -762,7 +994,824 @@
-
-
-
+
+
+
+
+
+
+
+
+
+ What 'inapplicable' axe checks means?
+
+ The inapplicable array lists all the rules for which no matching
+ elements were found on the page.
+
+
+ Visit axe API Documentation
+ to learn more.
+
+
+
+
+ #
+ Description
+ Axe rule ID
+ WCAG
+
+
+
+
+ 1
+ accesskey attribute value should be unique
+ accesskeys
+ Best practice
+
+
+ 2
+ Active <area> elements must have alternate text
+ area-alt
+ WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
+
+
+ 3
+ aria-braille attributes must have a non-braille equivalent
+ aria-braille-equivalent
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 4
+ ARIA commands must have an accessible name
+ aria-command-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 5
+ ARIA dialog and alertdialog nodes should have an accessible name
+ aria-dialog-name
+ Best practice
+
+
+ 6
+ ARIA hidden element must not be focusable or contain focusable elements
+ aria-hidden-focus
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 7
+ ARIA input fields must have an accessible name
+ aria-input-field-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 8
+ ARIA meter nodes must have an accessible name
+ aria-meter-name
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 9
+ ARIA progressbar nodes must have an accessible name
+ aria-progressbar-name
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 10
+ Certain ARIA roles must contain particular children
+ aria-required-children
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 11
+ Certain ARIA roles must be contained by particular parents
+ aria-required-parent
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 12
+ aria-roledescription must be on elements with a semantic role
+ aria-roledescription
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 13
+ "role=text" should have no focusable descendants
+ aria-text
+ Best practice
+
+
+ 14
+ ARIA toggle fields must have an accessible name
+ aria-toggle-field-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 15
+ ARIA tooltip nodes must have an accessible name
+ aria-tooltip-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 16
+ ARIA treeitem nodes should have an accessible name
+ aria-treeitem-name
+ Best practice
+
+
+ 17
+ <audio> elements must have a captions track
+ audio-caption
+ WCAG 2 Level A, WCAG 1.2.1
+
+
+ 18
+ autocomplete attribute must be used correctly
+ autocomplete-valid
+ WCAG 2.1 Level AA, WCAG 1.3.5
+
+
+ 19
+ <blink> elements are deprecated and must not be used
+ blink
+ WCAG 2 Level A, WCAG 2.2.2
+
+
+ 20
+ <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements
+ definition-list
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 21
+ <dt> and <dd> elements must be contained by a <dl>
+ dlitem
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 22
+ IDs of active elements must be unique
+ duplicate-id-active
+ WCAG 2 Level A, WCAG 4.1.1
+
+
+ 23
+ Table header text should not be empty
+ empty-table-header
+ Best practice
+
+
+ 24
+ Elements in the focus order should have an appropriate role
+ focus-order-semantics
+ Best practice
+
+
+ 25
+ Frames with focusable content must not have tabindex=-1
+ frame-focusable-content
+ WCAG 2 Level A, WCAG 2.1.1
+
+
+ 26
+ Frames should be tested with axe-core
+ frame-tested
+ Best practice
+
+
+ 27
+ Frames must have a unique title attribute
+ frame-title-unique
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 28
+ Frames must have an accessible name
+ frame-title
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 29
+ HTML elements with lang and xml:lang must have the same base language
+ html-xml-lang-mismatch
+ WCAG 2 Level A, WCAG 3.1.1
+
+
+ 30
+ Image buttons must have alternate text
+ input-image-alt
+ WCAG 2 Level A, WCAG 1.1.1, WCAG 4.1.2
+
+
+ 31
+ Elements must have their visible text as part of their accessible name
+ label-content-name-mismatch
+ WCAG 2.1 Level A, WCAG 2.5.3
+
+
+ 32
+ Aside should not be contained in another landmark
+ landmark-complementary-is-top-level
+ Best practice
+
+
+ 33
+ <marquee> elements are deprecated and must not be used
+ marquee
+ WCAG 2 Level A, WCAG 2.2.2
+
+
+ 34
+ Delayed refresh under 20 hours must not be used
+ meta-refresh
+ WCAG 2 Level A, WCAG 2.2.1
+
+
+ 35
+ <object> elements must have alternate text
+ object-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 36
+ [role="img"] elements must have an alternative text
+ role-img-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 37
+ scope attribute should be used correctly
+ scope-attr-valid
+ Best practice
+
+
+ 38
+ Scrollable region must have keyboard access
+ scrollable-region-focusable
+ WCAG 2 Level A, WCAG 2.1.1, WCAG 2.1.3
+
+
+ 39
+ Select element must have an accessible name
+ select-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 40
+ Server-side image maps must not be used
+ server-side-image-map
+ WCAG 2 Level A, WCAG 2.1.1
+
+
+ 41
+ Summary elements must have discernible text
+ summary-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 42
+ <svg> elements with an img role must have an alternative text
+ svg-img-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 43
+ Elements should not have tabindex greater than zero
+ tabindex
+ Best practice
+
+
+ 44
+ Tables should not have the same summary and caption
+ table-duplicate-name
+ Best practice
+
+
+ 45
+ Data or header cells must not be used to give caption to a data table.
+ table-fake-caption
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 46
+ Non-empty <td> elements in larger <table> must have an associated table header
+ td-has-header
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 47
+ Table cells that use the headers attribute must only refer to cells in the same table
+ td-headers-attr
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 48
+ Table headers in a data table must refer to data cells
+ th-has-data-cells
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 49
+ lang attribute must have a valid value
+ valid-lang
+ WCAG 2 Level AA, WCAG 3.1.2
+
+
+ 50
+ <video> elements must have captions
+ video-caption
+ WCAG 2 Level A, WCAG 1.2.2
+
+
+ 51
+ <video> or <audio> elements must not play automatically
+ no-autoplay-audio
+ WCAG 2 Level A, WCAG 1.4.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+ Rule ID
+ Enabled
+
+
+
+
+ 1
+ object-alt
+ true
+
+
+ 2
+ role-img-alt
+ true
+
+
+ 3
+ input-image-alt
+ true
+
+
+ 4
+ image-alt
+ true
+
+
+ 5
+ svg-img-alt
+ true
+
+
+ 6
+ area-alt
+ true
+
+
+ 7
+ audio-caption
+ true
+
+
+ 8
+ video-caption
+ true
+
+
+ 9
+ definition-list
+ true
+
+
+ 10
+ dlitem
+ true
+
+
+ 11
+ listitem
+ true
+
+
+ 12
+ list
+ true
+
+
+ 13
+ th-has-data-cells
+ true
+
+
+ 14
+ td-headers-attr
+ true
+
+
+ 15
+ td-has-header
+ true
+
+
+ 16
+ p-as-heading
+ true
+
+
+ 17
+ aria-required-parent
+ true
+
+
+ 18
+ aria-required-children
+ true
+
+
+ 19
+ table-fake-caption
+ true
+
+
+ 20
+ css-orientation-lock
+ false
+
+
+ 21
+ autocomplete-valid
+ true
+
+
+ 22
+ link-in-text-block
+ true
+
+
+ 23
+ no-autoplay-audio
+ true
+
+
+ 24
+ color-contrast
+ true
+
+
+ 25
+ meta-viewport
+ true
+
+
+ 26
+ avoid-inline-spacing
+ true
+
+
+ 27
+ server-side-image-map
+ true
+
+
+ 28
+ meta-refresh
+ true
+
+
+ 29
+ blink
+ true
+
+
+ 30
+ marquee
+ true
+
+
+ 31
+ bypass
+ true
+
+
+ 32
+ frame-title
+ true
+
+
+ 33
+ document-title
+ true
+
+
+ 34
+ scrollable-region-focusable
+ true
+
+
+ 35
+ identical-links-same-purpose
+ false
+
+
+ 36
+ label-content-name-mismatch
+ true
+
+
+ 37
+ html-has-lang
+ true
+
+
+ 38
+ html-lang-valid
+ true
+
+
+ 39
+ html-xml-lang-mismatch
+ true
+
+
+ 40
+ valid-lang
+ true
+
+
+ 41
+ form-field-multiple-labels
+ true
+
+
+ 42
+ duplicate-id-active
+ true
+
+
+ 43
+ duplicate-id
+ true
+
+
+ 44
+ duplicate-id-aria
+ true
+
+
+ 45
+ aria-valid-attr
+ true
+
+
+ 46
+ aria-valid-attr-value
+ true
+
+
+ 47
+ aria-input-field-name
+ true
+
+
+ 48
+ aria-roles
+ true
+
+
+ 49
+ aria-toggle-field-name
+ true
+
+
+ 50
+ aria-hidden-focus
+ true
+
+
+ 51
+ aria-hidden-body
+ true
+
+
+ 52
+ button-name
+ true
+
+
+ 53
+ aria-allowed-attr
+ true
+
+
+ 54
+ input-button-name
+ true
+
+
+ 55
+ aria-required-attr
+ true
+
+
+ 56
+ aria-roledescription
+ true
+
+
+ 57
+ link-name
+ true
+
+
+ 58
+ label
+ true
+
+
+ 59
+ accesskeys
+ true
+
+
+ 60
+ region
+ true
+
+
+ 61
+ aria-allowed-role
+ true
+
+
+ 62
+ landmark-banner-is-top-level
+ true
+
+
+ 63
+ landmark-complementary-is-top-level
+ true
+
+
+ 64
+ landmark-contentinfo-is-top-level
+ true
+
+
+ 65
+ focus-order-semantics
+ true
+
+
+ 66
+ tabindex
+ true
+
+
+ 67
+ landmark-no-duplicate-main
+ true
+
+
+ 68
+ label-title-only
+ true
+
+
+ 69
+ frame-tested
+ true
+
+
+ 70
+ frame-title-unique
+ true
+
+
+ 71
+ heading-order
+ true
+
+
+ 72
+ empty-heading
+ true
+
+
+ 73
+ hidden-content
+ true
+
+
+ 74
+ landmark-unique
+ true
+
+
+ 75
+ landmark-main-is-top-level
+ true
+
+
+ 76
+ page-has-heading-one
+ true
+
+
+ 77
+ landmark-one-main
+ true
+
+
+ 78
+ landmark-no-duplicate-banner
+ true
+
+
+ 79
+ landmark-no-duplicate-contentinfo
+ true
+
+
+ 80
+ scope-attr-valid
+ true
+
+
+ 81
+ image-redundant-alt
+ true
+
+
+ 82
+ table-duplicate-name
+ true
+
+
+ 83
+ skip-link
+ true
+
+
+ 84
+ meta-viewport-large
+ true
+
+
+
+
+
+
+
+
+
+
+
All page content must be contained by landmarks
++ 5. All page content should be contained by landmarks +
Learn moreregion
-+
region
+Best practice - +
Ensures all page content is contained by landmarks
-+
Ensure all page content is contained by landmarks
+moderate - +
++ Issue Tags: + cat.keyboard + + best-practice +
# | -Source Code | -Selector | +# | +Issue Description | ++ To solve this violation, you need to... + |
---|---|---|---|---|---|
1 | -<div class="marketing-bar-text">Create your website at WordPress.com</div> | -".marketing-bar-text" | +
+ Element location +
+ Element source +
+ |
+
+
+
+ Fix any of the following: +
|
|
2 | -<a class="marketing-bar-button" href="https://wordpress.com/start/?ref=marketing_bar">Get started</a> | -".marketing-bar-button" | +
+ Element location +
+ Element source +
+ |
+
+
+
+ Fix any of the following: +
|
|
3 | -<div class="widget widget_eu_cookie_law_widget" style="display: block;"> | -".widget" | -|||
4 | -<a class="actnbr-action actnbr-actn-follow" href=""> | -".actnbr-btn > .actnbr-actn-follow.actnbr-action[href=""]" | -|||
5 | -<svg class="gridicon gridicon__ellipsis" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><circle cx="5" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="12" cy="12" r="2"></circle></g></svg> | -".gridicon__ellipsis" | -|||
6 | -<img src="https://pixel.wp.com/g.gif?blog=184117659&v=wpcom&tz=9&user_id=0&post=5&subd=a11ydemo&host=a11ydemo.wordpress.com&ref=http%3A%2F%2F192.168.0.3%3A58525%2Fbrowser%2Fidle%2F2Rj10ju&fcp=1860&rand=0.6212774150705282" alt=":)" id="wpstats"> | -"#wpstats" | +
+ Element location +
+ Element source +
+ |
+
+
+
+ Fix any of the following: +
|
-
+
-
+
- #
- Description
- Axe rule ID
- WCAG
- Nodes passed check
+ #
+ Description
+ Axe rule ID
+ WCAG
+ Nodes passed check
1
- Elements must only use allowed ARIA attributes
+ Elements must only use supported ARIA attributes
aria-allowed-attr
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
2
- aria-hidden='true' must not be present on the document body
- aria-hidden-body
- WCAG 2.0 Level A
+ ARIA role should be appropriate for the element
+ aria-allowed-role
+ Best practice
1
-
3
- Required ARIA attributes must be provided
- aria-required-attr
- WCAG 2.0 Level A
- 1
+ ARIA attributes must be used as specified for the element's role
+ aria-conditional-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 4
-
4
- Certain ARIA roles must contain particular children
- aria-required-children
- WCAG 2.0 Level A
- 1
+ Deprecated ARIA roles must not be used
+ aria-deprecated-role
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
-
5
- Certain ARIA roles must be contained by particular parents
- aria-required-parent
- WCAG 2.0 Level A
+ aria-hidden="true" must not be present on the document body
+ aria-hidden-body
+ WCAG 2 Level A, WCAG 1.3.1, WCAG 4.1.2
1
-
6
+ Elements must only use permitted ARIA attributes
+ aria-prohibited-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 4
+
+
+ 7
+ Required ARIA attributes must be provided
+ aria-required-attr
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
+
+
+ 8
ARIA roles used must conform to valid values
aria-roles
- WCAG 2.0 Level A
- 1
+ WCAG 2 Level A, WCAG 4.1.2
+ 2
-
- 7
+ 9
ARIA attributes must conform to valid values
aria-valid-attr-value
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
- 8
+ 10
ARIA attributes must conform to valid names
aria-valid-attr
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
4
-
- 9
+ 11
Inline text spacing must be adjustable with custom stylesheets
avoid-inline-spacing
- WCAG 2.1 Level AA
- 5
+ WCAG 2.1 Level AA, WCAG 1.4.1.2
+ 6
-
- 10
+ 12
Buttons must have discernible text
button-name
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 11
+ 13
Page must have means to bypass repeated blocks
bypass
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 2.4.1
1
-
- 12
- Elements must have sufficient color contrast
+ 14
+ Elements must meet minimum color contrast ratio thresholds
color-contrast
- WCAG 2.0 Level AA
- 30
+ WCAG 2 Level AA, WCAG 1.4.3
+ 25
-
- 13
+ 15
Documents must have <title> element to aid in navigation
document-title
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 2.4.2
1
-
- 14
+ 16
IDs used in ARIA and labels must be unique
duplicate-id-aria
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
2
-
- 15
+ 17
id attribute value must be unique
duplicate-id
- WCAG 2.0 Level A
- 40
+ WCAG 2 Level A, WCAG 4.1.1
+ 53
-
- 16
- Headings must not be empty
+ 18
+ Headings should not be empty
empty-heading
Best practice
5
-
- 17
- Form field should not have multiple label elements
+ 19
+ Form field must not have multiple label elements
form-field-multiple-labels
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.3.2
2
-
- 18
+ 20
Heading levels should only increase by one
heading-order
Best practice
4
-
- 19
- Hidden content on the page cannot be analyzed
+ 21
+ Hidden content on the page should be analyzed
hidden-content
Best practice
- 247
+ 315
-
- 20
+ 22
<html> element must have a lang attribute
html-has-lang
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.1.1
1
-
- 21
+ 23
<html> element must have a valid value for the lang attribute
html-lang-valid
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 3.1.1
1
-
- 22
+ 24
Images must have alternate text
image-alt
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.1.1
1
-
- 23
+ 25
Alternative text of images should not be repeated as text
image-redundant-alt
Best practice
1
-
- 24
+ 26
Input buttons must have discernible text
input-button-name
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 25
+ 27
Form elements should have a visible label
label-title-only
Best practice
2
-
- 26
+ 28
Form elements must have labels
label
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 4.1.2
1
-
- 27
- Banner landmark must not be contained in another landmark
+ 29
+ Banner landmark should not be contained in another landmark
landmark-banner-is-top-level
Best practice
1
-
- 28
- Contentinfo landmark must not be contained in another landmark
+ 30
+ Contentinfo landmark should not be contained in another landmark
landmark-contentinfo-is-top-level
Best practice
1
-
- 29
- Main landmark must not be contained in another landmark
+ 31
+ Main landmark should not be contained in another landmark
landmark-main-is-top-level
Best practice
1
-
- 30
- Document must not have more than one banner landmark
+ 32
+ Document should not have more than one banner landmark
landmark-no-duplicate-banner
Best practice
1
-
- 31
- Document must not have more than one contentinfo landmark
+ 33
+ Document should not have more than one contentinfo landmark
landmark-no-duplicate-contentinfo
Best practice
1
-
- 32
- Document must not have more than one main landmark
+ 34
+ Document should not have more than one main landmark
landmark-no-duplicate-main
Best practice
1
-
- 33
- Document must have one main landmark
+ 35
+ Document should have one main landmark
landmark-one-main
Best practice
1
-
- 34
- Ensures landmarks are unique
+ 36
+ Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
landmark-unique
Best practice
4
-
- 35
- Links must be distinguished from surrounding text in a way that does not rely on color
+ 37
+ Links must be distinguishable without relying on color
link-in-text-block
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.4.1
2
-
- 36
+ 38
Links must have discernible text
link-name
- WCAG 2.0 Level A
- 19
+ WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
+ 15
-
- 37
+ 39
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
list
- WCAG 2.0 Level A
- 2
+ WCAG 2 Level A, WCAG 1.3.1
+ 1
-
- 38
+ 40
<li> elements must be contained in a <ul> or <ol>
listitem
- WCAG 2.0 Level A
- 6
+ WCAG 2 Level A, WCAG 1.3.1
+ 4
-
- 39
+ 41
Users should be able to zoom and scale the text up to 500%
meta-viewport-large
Best practice
1
-
- 40
+ 42
Zooming and scaling must not be disabled
meta-viewport
- Best practice
+ WCAG 2 Level AA, WCAG 1.4.4
1
-
- 41
- Bold, italic text and font-size are not used to style p elements as a heading
+ 43
+ Interactive controls must not be nested
+ nested-interactive
+ WCAG 2 Level A, WCAG 4.1.2
+ 3
+
+
+ 44
+ Styled <p> elements must not be used as headings
p-as-heading
- WCAG 2.0 Level A
+ WCAG 2 Level A, WCAG 1.3.1
1
-
- 42
- Page must contain a level-one heading
+ 45
+ Page should contain a level-one heading
page-has-heading-one
Best practice
1
-
- 43
- All page content must be contained by landmarks
+ 46
+ Ensure elements marked as presentational are consistently ignored
+ presentation-role-conflict
+ Best practice
+ 1
+
+
+ 47
+ All page content should be contained by landmarks
region
Best practice
- 104
+ 88
-
- 44
+ 48
The skip-link target should exist and be focusable
skip-link
Best practice
@@ -703,7 +930,7 @@
-
+
-
+
data-parent="#accordionIncomplete"
>
- What 'incomplete' axe result means?
+ What 'incomplete' axe checks means?
+
+ Incomplete results were aborted and require further testing. This
+ can happen either because of technical restrictions to what the rule
+ can test, or because a javascript error occurred.
+
- Explanation from axe core documentation: Incomplete results were
- aborted and require further testing. This can happen either because
- of technical restrictions to what the rule can test, or because a
- javascript error occurred.
+ Visit axe API Documentation
+ to learn more.
- #
- Description
- Axe rule ID
- WCAG
- Nodes passed check
+ #
+ Description
+ Axe rule ID
+ WCAG
+ Nodes with incomplete check
1
- Elements must have sufficient color contrast
+ Elements must meet minimum color contrast ratio thresholds
color-contrast
- WCAG 2.0 Level AA
- 3
+ WCAG 2 Level AA, WCAG 1.4.3
+ 5
-
2
- Hidden content on the page cannot be analyzed
+ Hidden content on the page should be analyzed
hidden-content
Best practice
- 13
+ 32
@@ -762,7 +994,824 @@
-
-
-
+
+
+
+
+
+
+
+
+
+ What 'inapplicable' axe checks means?
+
+ The inapplicable array lists all the rules for which no matching
+ elements were found on the page.
+
+
+ Visit axe API Documentation
+ to learn more.
+
+
+
+
+ #
+ Description
+ Axe rule ID
+ WCAG
+
+
+
+
+ 1
+ accesskey attribute value should be unique
+ accesskeys
+ Best practice
+
+
+ 2
+ Active <area> elements must have alternate text
+ area-alt
+ WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
+
+
+ 3
+ aria-braille attributes must have a non-braille equivalent
+ aria-braille-equivalent
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 4
+ ARIA commands must have an accessible name
+ aria-command-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 5
+ ARIA dialog and alertdialog nodes should have an accessible name
+ aria-dialog-name
+ Best practice
+
+
+ 6
+ ARIA hidden element must not be focusable or contain focusable elements
+ aria-hidden-focus
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 7
+ ARIA input fields must have an accessible name
+ aria-input-field-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 8
+ ARIA meter nodes must have an accessible name
+ aria-meter-name
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 9
+ ARIA progressbar nodes must have an accessible name
+ aria-progressbar-name
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 10
+ Certain ARIA roles must contain particular children
+ aria-required-children
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 11
+ Certain ARIA roles must be contained by particular parents
+ aria-required-parent
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 12
+ aria-roledescription must be on elements with a semantic role
+ aria-roledescription
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 13
+ "role=text" should have no focusable descendants
+ aria-text
+ Best practice
+
+
+ 14
+ ARIA toggle fields must have an accessible name
+ aria-toggle-field-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 15
+ ARIA tooltip nodes must have an accessible name
+ aria-tooltip-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 16
+ ARIA treeitem nodes should have an accessible name
+ aria-treeitem-name
+ Best practice
+
+
+ 17
+ <audio> elements must have a captions track
+ audio-caption
+ WCAG 2 Level A, WCAG 1.2.1
+
+
+ 18
+ autocomplete attribute must be used correctly
+ autocomplete-valid
+ WCAG 2.1 Level AA, WCAG 1.3.5
+
+
+ 19
+ <blink> elements are deprecated and must not be used
+ blink
+ WCAG 2 Level A, WCAG 2.2.2
+
+
+ 20
+ <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements
+ definition-list
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 21
+ <dt> and <dd> elements must be contained by a <dl>
+ dlitem
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 22
+ IDs of active elements must be unique
+ duplicate-id-active
+ WCAG 2 Level A, WCAG 4.1.1
+
+
+ 23
+ Table header text should not be empty
+ empty-table-header
+ Best practice
+
+
+ 24
+ Elements in the focus order should have an appropriate role
+ focus-order-semantics
+ Best practice
+
+
+ 25
+ Frames with focusable content must not have tabindex=-1
+ frame-focusable-content
+ WCAG 2 Level A, WCAG 2.1.1
+
+
+ 26
+ Frames should be tested with axe-core
+ frame-tested
+ Best practice
+
+
+ 27
+ Frames must have a unique title attribute
+ frame-title-unique
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 28
+ Frames must have an accessible name
+ frame-title
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 29
+ HTML elements with lang and xml:lang must have the same base language
+ html-xml-lang-mismatch
+ WCAG 2 Level A, WCAG 3.1.1
+
+
+ 30
+ Image buttons must have alternate text
+ input-image-alt
+ WCAG 2 Level A, WCAG 1.1.1, WCAG 4.1.2
+
+
+ 31
+ Elements must have their visible text as part of their accessible name
+ label-content-name-mismatch
+ WCAG 2.1 Level A, WCAG 2.5.3
+
+
+ 32
+ Aside should not be contained in another landmark
+ landmark-complementary-is-top-level
+ Best practice
+
+
+ 33
+ <marquee> elements are deprecated and must not be used
+ marquee
+ WCAG 2 Level A, WCAG 2.2.2
+
+
+ 34
+ Delayed refresh under 20 hours must not be used
+ meta-refresh
+ WCAG 2 Level A, WCAG 2.2.1
+
+
+ 35
+ <object> elements must have alternate text
+ object-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 36
+ [role="img"] elements must have an alternative text
+ role-img-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 37
+ scope attribute should be used correctly
+ scope-attr-valid
+ Best practice
+
+
+ 38
+ Scrollable region must have keyboard access
+ scrollable-region-focusable
+ WCAG 2 Level A, WCAG 2.1.1, WCAG 2.1.3
+
+
+ 39
+ Select element must have an accessible name
+ select-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 40
+ Server-side image maps must not be used
+ server-side-image-map
+ WCAG 2 Level A, WCAG 2.1.1
+
+
+ 41
+ Summary elements must have discernible text
+ summary-name
+ WCAG 2 Level A, WCAG 4.1.2
+
+
+ 42
+ <svg> elements with an img role must have an alternative text
+ svg-img-alt
+ WCAG 2 Level A, WCAG 1.1.1
+
+
+ 43
+ Elements should not have tabindex greater than zero
+ tabindex
+ Best practice
+
+
+ 44
+ Tables should not have the same summary and caption
+ table-duplicate-name
+ Best practice
+
+
+ 45
+ Data or header cells must not be used to give caption to a data table.
+ table-fake-caption
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 46
+ Non-empty <td> elements in larger <table> must have an associated table header
+ td-has-header
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 47
+ Table cells that use the headers attribute must only refer to cells in the same table
+ td-headers-attr
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 48
+ Table headers in a data table must refer to data cells
+ th-has-data-cells
+ WCAG 2 Level A, WCAG 1.3.1
+
+
+ 49
+ lang attribute must have a valid value
+ valid-lang
+ WCAG 2 Level AA, WCAG 3.1.2
+
+
+ 50
+ <video> elements must have captions
+ video-caption
+ WCAG 2 Level A, WCAG 1.2.2
+
+
+ 51
+ <video> or <audio> elements must not play automatically
+ no-autoplay-audio
+ WCAG 2 Level A, WCAG 1.4.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+ Rule ID
+ Enabled
+
+
+
+
+ 1
+ object-alt
+ true
+
+
+ 2
+ role-img-alt
+ true
+
+
+ 3
+ input-image-alt
+ true
+
+
+ 4
+ image-alt
+ true
+
+
+ 5
+ svg-img-alt
+ true
+
+
+ 6
+ area-alt
+ true
+
+
+ 7
+ audio-caption
+ true
+
+
+ 8
+ video-caption
+ true
+
+
+ 9
+ definition-list
+ true
+
+
+ 10
+ dlitem
+ true
+
+
+ 11
+ listitem
+ true
+
+
+ 12
+ list
+ true
+
+
+ 13
+ th-has-data-cells
+ true
+
+
+ 14
+ td-headers-attr
+ true
+
+
+ 15
+ td-has-header
+ true
+
+
+ 16
+ p-as-heading
+ true
+
+
+ 17
+ aria-required-parent
+ true
+
+
+ 18
+ aria-required-children
+ true
+
+
+ 19
+ table-fake-caption
+ true
+
+
+ 20
+ css-orientation-lock
+ false
+
+
+ 21
+ autocomplete-valid
+ true
+
+
+ 22
+ link-in-text-block
+ true
+
+
+ 23
+ no-autoplay-audio
+ true
+
+
+ 24
+ color-contrast
+ true
+
+
+ 25
+ meta-viewport
+ true
+
+
+ 26
+ avoid-inline-spacing
+ true
+
+
+ 27
+ server-side-image-map
+ true
+
+
+ 28
+ meta-refresh
+ true
+
+
+ 29
+ blink
+ true
+
+
+ 30
+ marquee
+ true
+
+
+ 31
+ bypass
+ true
+
+
+ 32
+ frame-title
+ true
+
+
+ 33
+ document-title
+ true
+
+
+ 34
+ scrollable-region-focusable
+ true
+
+
+ 35
+ identical-links-same-purpose
+ false
+
+
+ 36
+ label-content-name-mismatch
+ true
+
+
+ 37
+ html-has-lang
+ true
+
+
+ 38
+ html-lang-valid
+ true
+
+
+ 39
+ html-xml-lang-mismatch
+ true
+
+
+ 40
+ valid-lang
+ true
+
+
+ 41
+ form-field-multiple-labels
+ true
+
+
+ 42
+ duplicate-id-active
+ true
+
+
+ 43
+ duplicate-id
+ true
+
+
+ 44
+ duplicate-id-aria
+ true
+
+
+ 45
+ aria-valid-attr
+ true
+
+
+ 46
+ aria-valid-attr-value
+ true
+
+
+ 47
+ aria-input-field-name
+ true
+
+
+ 48
+ aria-roles
+ true
+
+
+ 49
+ aria-toggle-field-name
+ true
+
+
+ 50
+ aria-hidden-focus
+ true
+
+
+ 51
+ aria-hidden-body
+ true
+
+
+ 52
+ button-name
+ true
+
+
+ 53
+ aria-allowed-attr
+ true
+
+
+ 54
+ input-button-name
+ true
+
+
+ 55
+ aria-required-attr
+ true
+
+
+ 56
+ aria-roledescription
+ true
+
+
+ 57
+ link-name
+ true
+
+
+ 58
+ label
+ true
+
+
+ 59
+ accesskeys
+ true
+
+
+ 60
+ region
+ true
+
+
+ 61
+ aria-allowed-role
+ true
+
+
+ 62
+ landmark-banner-is-top-level
+ true
+
+
+ 63
+ landmark-complementary-is-top-level
+ true
+
+
+ 64
+ landmark-contentinfo-is-top-level
+ true
+
+
+ 65
+ focus-order-semantics
+ true
+
+
+ 66
+ tabindex
+ true
+
+
+ 67
+ landmark-no-duplicate-main
+ true
+
+
+ 68
+ label-title-only
+ true
+
+
+ 69
+ frame-tested
+ true
+
+
+ 70
+ frame-title-unique
+ true
+
+
+ 71
+ heading-order
+ true
+
+
+ 72
+ empty-heading
+ true
+
+
+ 73
+ hidden-content
+ true
+
+
+ 74
+ landmark-unique
+ true
+
+
+ 75
+ landmark-main-is-top-level
+ true
+
+
+ 76
+ page-has-heading-one
+ true
+
+
+ 77
+ landmark-one-main
+ true
+
+
+ 78
+ landmark-no-duplicate-banner
+ true
+
+
+ 79
+ landmark-no-duplicate-contentinfo
+ true
+
+
+ 80
+ scope-attr-valid
+ true
+
+
+ 81
+ image-redundant-alt
+ true
+
+
+ 82
+ table-duplicate-name
+ true
+
+
+ 83
+ skip-link
+ true
+
+
+ 84
+ meta-viewport-large
+ true
+
+
+
+
+
+
+
+
+
+
+
+
- +
# | -Description | -Axe rule ID | -WCAG | -Nodes passed check | +# | +Description | +Axe rule ID | +WCAG | +Nodes passed check | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | -Elements must only use allowed ARIA attributes | +Elements must only use supported ARIA attributes | aria-allowed-attr | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 4.1.2 | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | -aria-hidden='true' must not be present on the document body | -aria-hidden-body | -WCAG 2.0 Level A | +ARIA role should be appropriate for the element | +aria-allowed-role | +Best practice | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | -Required ARIA attributes must be provided | -aria-required-attr | -WCAG 2.0 Level A | -1 | +ARIA attributes must be used as specified for the element's role | +aria-conditional-attr | +WCAG 2 Level A, WCAG 4.1.2 | +4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | -Certain ARIA roles must contain particular children | -aria-required-children | -WCAG 2.0 Level A | -1 | +Deprecated ARIA roles must not be used | +aria-deprecated-role | +WCAG 2 Level A, WCAG 4.1.2 | +2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | -Certain ARIA roles must be contained by particular parents | -aria-required-parent | -WCAG 2.0 Level A | +aria-hidden="true" must not be present on the document body | +aria-hidden-body | +WCAG 2 Level A, WCAG 1.3.1, WCAG 4.1.2 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | +Elements must only use permitted ARIA attributes | +aria-prohibited-attr | +WCAG 2 Level A, WCAG 4.1.2 | +4 | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | +Required ARIA attributes must be provided | +aria-required-attr | +WCAG 2 Level A, WCAG 4.1.2 | +2 | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | ARIA roles used must conform to valid values | aria-roles | -WCAG 2.0 Level A | -1 | +WCAG 2 Level A, WCAG 4.1.2 | +2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | +9 | ARIA attributes must conform to valid values | aria-valid-attr-value | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 4.1.2 | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | +10 | ARIA attributes must conform to valid names | aria-valid-attr | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 4.1.2 | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | +11 | Inline text spacing must be adjustable with custom stylesheets | avoid-inline-spacing | -WCAG 2.1 Level AA | -5 | +WCAG 2.1 Level AA, WCAG 1.4.1.2 | +6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | +12 | Buttons must have discernible text | button-name | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 4.1.2 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | +13 | Page must have means to bypass repeated blocks | bypass | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 2.4.1 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | -Elements must have sufficient color contrast | +14 | +Elements must meet minimum color contrast ratio thresholds | color-contrast | -WCAG 2.0 Level AA | -30 | +WCAG 2 Level AA, WCAG 1.4.3 | +25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 | +15 | Documents must have <title> element to aid in navigation | document-title | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 2.4.2 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 | +16 | IDs used in ARIA and labels must be unique | duplicate-id-aria | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 4.1.2 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 | +17 | id attribute value must be unique | duplicate-id | -WCAG 2.0 Level A | -40 | +WCAG 2 Level A, WCAG 4.1.1 | +53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 | -Headings must not be empty | +18 | +Headings should not be empty | empty-heading | Best practice | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 | -Form field should not have multiple label elements | +19 | +Form field must not have multiple label elements | form-field-multiple-labels | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 3.3.2 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 | +20 | Heading levels should only increase by one | heading-order | Best practice | 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | -Hidden content on the page cannot be analyzed | +21 | +Hidden content on the page should be analyzed | hidden-content | Best practice | -247 | +315 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | +22 | <html> element must have a lang attribute | html-has-lang | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 3.1.1 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | +23 | <html> element must have a valid value for the lang attribute | html-lang-valid | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 3.1.1 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 | +24 | Images must have alternate text | image-alt | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 1.1.1 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 | +25 | Alternative text of images should not be repeated as text | image-redundant-alt | Best practice | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | +26 | Input buttons must have discernible text | input-button-name | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 4.1.2 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 | +27 | Form elements should have a visible label | label-title-only | Best practice | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 | +28 | Form elements must have labels | label | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 4.1.2 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 | -Banner landmark must not be contained in another landmark | +29 | +Banner landmark should not be contained in another landmark | landmark-banner-is-top-level | Best practice | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 | -Contentinfo landmark must not be contained in another landmark | +30 | +Contentinfo landmark should not be contained in another landmark | landmark-contentinfo-is-top-level | Best practice | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 | -Main landmark must not be contained in another landmark | +31 | +Main landmark should not be contained in another landmark | landmark-main-is-top-level | Best practice | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 | -Document must not have more than one banner landmark | +32 | +Document should not have more than one banner landmark | landmark-no-duplicate-banner | Best practice | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 | -Document must not have more than one contentinfo landmark | +33 | +Document should not have more than one contentinfo landmark | landmark-no-duplicate-contentinfo | Best practice | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 | -Document must not have more than one main landmark | +34 | +Document should not have more than one main landmark | landmark-no-duplicate-main | Best practice | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 | -Document must have one main landmark | +35 | +Document should have one main landmark | landmark-one-main | Best practice | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34 | -Ensures landmarks are unique | +36 | +Landmarks should have a unique role or role/label/title (i.e. accessible name) combination | landmark-unique | Best practice | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35 | -Links must be distinguished from surrounding text in a way that does not rely on color | +37 | +Links must be distinguishable without relying on color | link-in-text-block | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 1.4.1 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36 | +38 | Links must have discernible text | link-name | -WCAG 2.0 Level A | -19 | +WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2 | +15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37 | +39 | <ul> and <ol> must only directly contain <li>, <script> or <template> elements | list | -WCAG 2.0 Level A | -2 | +WCAG 2 Level A, WCAG 1.3.1 | +1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
38 | +40 | <li> elements must be contained in a <ul> or <ol> | listitem | -WCAG 2.0 Level A | -6 | +WCAG 2 Level A, WCAG 1.3.1 | +4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
39 | +41 | Users should be able to zoom and scale the text up to 500% | meta-viewport-large | Best practice | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40 | +42 | Zooming and scaling must not be disabled | meta-viewport | -Best practice | +WCAG 2 Level AA, WCAG 1.4.4 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
41 | -Bold, italic text and font-size are not used to style p elements as a heading | +43 | +Interactive controls must not be nested | +nested-interactive | +WCAG 2 Level A, WCAG 4.1.2 | +3 | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
44 | +Styled <p> elements must not be used as headings | p-as-heading | -WCAG 2.0 Level A | +WCAG 2 Level A, WCAG 1.3.1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42 | -Page must contain a level-one heading | +45 | +Page should contain a level-one heading | page-has-heading-one | Best practice | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43 | -All page content must be contained by landmarks | +46 | +Ensure elements marked as presentational are consistently ignored | +presentation-role-conflict | +Best practice | +1 | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
47 | +All page content should be contained by landmarks | region | Best practice | -104 | +88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
44 | +48 | The skip-link target should exist and be focusable | skip-link | Best practice | @@ -703,7 +930,7 @@
# | -Description | -Axe rule ID | -WCAG | -Nodes passed check | +# | +Description | +Axe rule ID | +WCAG | +Nodes with incomplete check |
---|---|---|---|---|---|---|---|---|---|
1 | -Elements must have sufficient color contrast | +Elements must meet minimum color contrast ratio thresholds | color-contrast | -WCAG 2.0 Level AA | -3 | +WCAG 2 Level AA, WCAG 1.4.3 | +5 | ||
2 | -Hidden content on the page cannot be analyzed | +Hidden content on the page should be analyzed | hidden-content | Best practice | -13 | +32 |
+ +
+What 'inapplicable' axe checks means?
++ The inapplicable array lists all the rules for which no matching + elements were found on the page. +
++ Visit axe API Documentation + to learn more. +
+# | +Description | +Axe rule ID | +WCAG | +
---|---|---|---|
1 | +accesskey attribute value should be unique | +accesskeys | +Best practice | +
2 | +Active <area> elements must have alternate text | +area-alt | +WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2 | +
3 | +aria-braille attributes must have a non-braille equivalent | +aria-braille-equivalent | +WCAG 2 Level A, WCAG 4.1.2 | +
4 | +ARIA commands must have an accessible name | +aria-command-name | +WCAG 2 Level A, WCAG 4.1.2 | +
5 | +ARIA dialog and alertdialog nodes should have an accessible name | +aria-dialog-name | +Best practice | +
6 | +ARIA hidden element must not be focusable or contain focusable elements | +aria-hidden-focus | +WCAG 2 Level A, WCAG 4.1.2 | +
7 | +ARIA input fields must have an accessible name | +aria-input-field-name | +WCAG 2 Level A, WCAG 4.1.2 | +
8 | +ARIA meter nodes must have an accessible name | +aria-meter-name | +WCAG 2 Level A, WCAG 1.1.1 | +
9 | +ARIA progressbar nodes must have an accessible name | +aria-progressbar-name | +WCAG 2 Level A, WCAG 1.1.1 | +
10 | +Certain ARIA roles must contain particular children | +aria-required-children | +WCAG 2 Level A, WCAG 1.3.1 | +
11 | +Certain ARIA roles must be contained by particular parents | +aria-required-parent | +WCAG 2 Level A, WCAG 1.3.1 | +
12 | +aria-roledescription must be on elements with a semantic role | +aria-roledescription | +WCAG 2 Level A, WCAG 4.1.2 | +
13 | +"role=text" should have no focusable descendants | +aria-text | +Best practice | +
14 | +ARIA toggle fields must have an accessible name | +aria-toggle-field-name | +WCAG 2 Level A, WCAG 4.1.2 | +
15 | +ARIA tooltip nodes must have an accessible name | +aria-tooltip-name | +WCAG 2 Level A, WCAG 4.1.2 | +
16 | +ARIA treeitem nodes should have an accessible name | +aria-treeitem-name | +Best practice | +
17 | +<audio> elements must have a captions track | +audio-caption | +WCAG 2 Level A, WCAG 1.2.1 | +
18 | +autocomplete attribute must be used correctly | +autocomplete-valid | +WCAG 2.1 Level AA, WCAG 1.3.5 | +
19 | +<blink> elements are deprecated and must not be used | +blink | +WCAG 2 Level A, WCAG 2.2.2 | +
20 | +<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements | +definition-list | +WCAG 2 Level A, WCAG 1.3.1 | +
21 | +<dt> and <dd> elements must be contained by a <dl> | +dlitem | +WCAG 2 Level A, WCAG 1.3.1 | +
22 | +IDs of active elements must be unique | +duplicate-id-active | +WCAG 2 Level A, WCAG 4.1.1 | +
23 | +Table header text should not be empty | +empty-table-header | +Best practice | +
24 | +Elements in the focus order should have an appropriate role | +focus-order-semantics | +Best practice | +
25 | +Frames with focusable content must not have tabindex=-1 | +frame-focusable-content | +WCAG 2 Level A, WCAG 2.1.1 | +
26 | +Frames should be tested with axe-core | +frame-tested | +Best practice | +
27 | +Frames must have a unique title attribute | +frame-title-unique | +WCAG 2 Level A, WCAG 4.1.2 | +
28 | +Frames must have an accessible name | +frame-title | +WCAG 2 Level A, WCAG 4.1.2 | +
29 | +HTML elements with lang and xml:lang must have the same base language | +html-xml-lang-mismatch | +WCAG 2 Level A, WCAG 3.1.1 | +
30 | +Image buttons must have alternate text | +input-image-alt | +WCAG 2 Level A, WCAG 1.1.1, WCAG 4.1.2 | +
31 | +Elements must have their visible text as part of their accessible name | +label-content-name-mismatch | +WCAG 2.1 Level A, WCAG 2.5.3 | +
32 | +Aside should not be contained in another landmark | +landmark-complementary-is-top-level | +Best practice | +
33 | +<marquee> elements are deprecated and must not be used | +marquee | +WCAG 2 Level A, WCAG 2.2.2 | +
34 | +Delayed refresh under 20 hours must not be used | +meta-refresh | +WCAG 2 Level A, WCAG 2.2.1 | +
35 | +<object> elements must have alternate text | +object-alt | +WCAG 2 Level A, WCAG 1.1.1 | +
36 | +[role="img"] elements must have an alternative text | +role-img-alt | +WCAG 2 Level A, WCAG 1.1.1 | +
37 | +scope attribute should be used correctly | +scope-attr-valid | +Best practice | +
38 | +Scrollable region must have keyboard access | +scrollable-region-focusable | +WCAG 2 Level A, WCAG 2.1.1, WCAG 2.1.3 | +
39 | +Select element must have an accessible name | +select-name | +WCAG 2 Level A, WCAG 4.1.2 | +
40 | +Server-side image maps must not be used | +server-side-image-map | +WCAG 2 Level A, WCAG 2.1.1 | +
41 | +Summary elements must have discernible text | +summary-name | +WCAG 2 Level A, WCAG 4.1.2 | +
42 | +<svg> elements with an img role must have an alternative text | +svg-img-alt | +WCAG 2 Level A, WCAG 1.1.1 | +
43 | +Elements should not have tabindex greater than zero | +tabindex | +Best practice | +
44 | +Tables should not have the same summary and caption | +table-duplicate-name | +Best practice | +
45 | +Data or header cells must not be used to give caption to a data table. | +table-fake-caption | +WCAG 2 Level A, WCAG 1.3.1 | +
46 | +Non-empty <td> elements in larger <table> must have an associated table header | +td-has-header | +WCAG 2 Level A, WCAG 1.3.1 | +
47 | +Table cells that use the headers attribute must only refer to cells in the same table | +td-headers-attr | +WCAG 2 Level A, WCAG 1.3.1 | +
48 | +Table headers in a data table must refer to data cells | +th-has-data-cells | +WCAG 2 Level A, WCAG 1.3.1 | +
49 | +lang attribute must have a valid value | +valid-lang | +WCAG 2 Level AA, WCAG 3.1.2 | +
50 | +<video> elements must have captions | +video-caption | +WCAG 2 Level A, WCAG 1.2.2 | +
51 | +<video> or <audio> elements must not play automatically | +no-autoplay-audio | +WCAG 2 Level A, WCAG 1.4.2 | +
+ +
+# | +Rule ID | +Enabled | +
---|---|---|
1 | +object-alt | +true | +
2 | +role-img-alt | +true | +
3 | +input-image-alt | +true | +
4 | +image-alt | +true | +
5 | +svg-img-alt | +true | +
6 | +area-alt | +true | +
7 | +audio-caption | +true | +
8 | +video-caption | +true | +
9 | +definition-list | +true | +
10 | +dlitem | +true | +
11 | +listitem | +true | +
12 | +list | +true | +
13 | +th-has-data-cells | +true | +
14 | +td-headers-attr | +true | +
15 | +td-has-header | +true | +
16 | +p-as-heading | +true | +
17 | +aria-required-parent | +true | +
18 | +aria-required-children | +true | +
19 | +table-fake-caption | +true | +
20 | +css-orientation-lock | +false | +
21 | +autocomplete-valid | +true | +
22 | +link-in-text-block | +true | +
23 | +no-autoplay-audio | +true | +
24 | +color-contrast | +true | +
25 | +meta-viewport | +true | +
26 | +avoid-inline-spacing | +true | +
27 | +server-side-image-map | +true | +
28 | +meta-refresh | +true | +
29 | +blink | +true | +
30 | +marquee | +true | +
31 | +bypass | +true | +
32 | +frame-title | +true | +
33 | +document-title | +true | +
34 | +scrollable-region-focusable | +true | +
35 | +identical-links-same-purpose | +false | +
36 | +label-content-name-mismatch | +true | +
37 | +html-has-lang | +true | +
38 | +html-lang-valid | +true | +
39 | +html-xml-lang-mismatch | +true | +
40 | +valid-lang | +true | +
41 | +form-field-multiple-labels | +true | +
42 | +duplicate-id-active | +true | +
43 | +duplicate-id | +true | +
44 | +duplicate-id-aria | +true | +
45 | +aria-valid-attr | +true | +
46 | +aria-valid-attr-value | +true | +
47 | +aria-input-field-name | +true | +
48 | +aria-roles | +true | +
49 | +aria-toggle-field-name | +true | +
50 | +aria-hidden-focus | +true | +
51 | +aria-hidden-body | +true | +
52 | +button-name | +true | +
53 | +aria-allowed-attr | +true | +
54 | +input-button-name | +true | +
55 | +aria-required-attr | +true | +
56 | +aria-roledescription | +true | +
57 | +link-name | +true | +
58 | +label | +true | +
59 | +accesskeys | +true | +
60 | +region | +true | +
61 | +aria-allowed-role | +true | +
62 | +landmark-banner-is-top-level | +true | +
63 | +landmark-complementary-is-top-level | +true | +
64 | +landmark-contentinfo-is-top-level | +true | +
65 | +focus-order-semantics | +true | +
66 | +tabindex | +true | +
67 | +landmark-no-duplicate-main | +true | +
68 | +label-title-only | +true | +
69 | +frame-tested | +true | +
70 | +frame-title-unique | +true | +
71 | +heading-order | +true | +
72 | +empty-heading | +true | +
73 | +hidden-content | +true | +
74 | +landmark-unique | +true | +
75 | +landmark-main-is-top-level | +true | +
76 | +page-has-heading-one | +true | +
77 | +landmark-one-main | +true | +
78 | +landmark-no-duplicate-banner | +true | +
79 | +landmark-no-duplicate-contentinfo | +true | +
80 | +scope-attr-valid | +true | +
81 | +image-redundant-alt | +true | +
82 | +table-duplicate-name | +true | +
83 | +skip-link | +true | +
84 | +meta-viewport-large | +true | +