63 automated Audits for Digital Accessibility
Automated audits help you identify and fix accessibility issues in your web pages. Each audit checks for a specific accessibility issue and provides guidance on how to fix it. Use these audits to improve the accessibility of your web pages.
aria-allowed-attr
Ensure an element's role supports its ARIA attributes
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
aria-command-name
Ensure every ARIA button, link and menuitem has an accessible name
Impact:
SeriousWCAG-Konformität:
- AWCAG 4.1.2
aria-conditional-attr
Ensure ARIA attributes are used as described in the specification of the element's role
Impact:
SeriousWCAG-Konformität:
- AWCAG 4.1.2
aria-deprecated-role
Ensure elements do not use deprecated roles
Impact:
MinorWCAG-Konformität:
- AWCAG 4.1.2
aria-hidden-body
Ensure aria-hidden="true" is not present on the document body.
Impact:
CriticalWCAG-Konformität:
- AWCAG 1.3.1
- AWCAG 4.1.2
aria-hidden-focus
Ensure aria-hidden elements are not focusable nor contain focusable elements
Impact:
SeriousWCAG-Konformität:
- AWCAG 4.1.2
aria-input-field-name
Ensure every ARIA input field has an accessible name
Impact:
SeriousWCAG-Konformität:
- AWCAG 4.1.2
aria-meter-name
Ensure every ARIA meter node has an accessible name
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.1.1
aria-progressbar-name
Ensure every ARIA progressbar node has an accessible name
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.1.1
aria-prohibited-attr
Ensure ARIA attributes are not prohibited for an element's role
Impact:
SeriousWCAG-Konformität:
- AWCAG 4.1.2
aria-required-attr
Ensure elements with ARIA roles have all required ARIA attributes
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
aria-required-children
Ensure elements with an ARIA role that require child roles contain them
Impact:
CriticalWCAG-Konformität:
- AWCAG 1.3.1
aria-required-parent
Ensure elements with an ARIA role that require parent roles are contained by them
Impact:
CriticalWCAG-Konformität:
- AWCAG 1.3.1
aria-roles
Ensure all elements with a role attribute use a valid value
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
aria-toggle-field-name
Ensure every ARIA toggle field has an accessible name
Impact:
SeriousWCAG-Konformität:
- AWCAG 4.1.2
aria-tooltip-name
Ensure every ARIA tooltip node has an accessible name
Impact:
SeriousWCAG-Konformität:
- AWCAG 4.1.2
aria-valid-attr-value
Ensure all ARIA attributes have valid values
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
aria-valid-attr
Ensure attributes that begin with aria- are valid ARIA attributes
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
button-name
Ensure buttons have discernible text
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
bypass
Ensure each page has at least one mechanism for a user to bypass navigation and jump straight to the content
Impact:
SeriousWCAG-Konformität:
- AWCAG 2.4.1
color-contrast
Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Impact:
SeriousWCAG-Konformität:
- AAWCAG 1.4.3
definition-list
Ensure <dl> elements are structured correctly
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.3.1
dlitem
Ensure <dt> and <dd> elements are contained by a <dl>
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.3.1
document-title
Ensure each HTML document contains a non-empty <title> element
Impact:
SeriousWCAG-Konformität:
- AWCAG 2.4.2
duplicate-id-aria
Ensure every id attribute value used in ARIA and in labels is unique
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
form-field-multiple-labels
Ensure form field does not have multiple label elements
Impact:
ModerateWCAG-Konformität:
- AWCAG 3.3.2
frame-title
Ensure <iframe> and <frame> elements have an accessible name
Impact:
SeriousWCAG-Konformität:
- AWCAG 4.1.2
html-has-lang
Ensure every HTML document has a lang attribute
Impact:
SeriousWCAG-Konformität:
- AWCAG 3.1.1
html-lang-valid
Ensure the lang attribute of the <html> element has a valid value
Impact:
SeriousWCAG-Konformität:
- AWCAG 3.1.1
html-xml-lang-mismatch
Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page
Impact:
ModerateWCAG-Konformität:
- AWCAG 3.1.1
image-alt
Ensure <img> elements have alternative text or a role of none or presentation
Impact:
CriticalWCAG-Konformität:
- AWCAG 1.1.1
input-button-name
Ensure input buttons have discernible text
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
input-image-alt
Ensure <input type="image"> elements have alternative text
Impact:
CriticalWCAG-Konformität:
- AWCAG 1.1.1
- AWCAG 4.1.2
label
Ensure every form element has a label
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
link-in-text-block
Ensure links are distinguished from surrounding text in a way that does not rely on color
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.4.1
link-name
Ensure links have discernible text
Impact:
SeriousWCAG-Konformität:
- AWCAG 2.4.4
- AWCAG 4.1.2
list
Ensure that lists are structured correctly
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.3.1
listitem
Ensure <li> elements are used semantically
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.3.1
meta-refresh
Ensure <meta http-equiv="refresh"> is not used for delayed refresh
Impact:
CriticalWCAG-Konformität:
- AWCAG 2.2.1
meta-viewport
Ensure <meta name="viewport"> does not disable text scaling and zooming
Impact:
CriticalWCAG-Konformität:
- AAWCAG 1.4.4
object-alt
Ensure <object> elements have alternative text
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.1.1
select-name
Ensure select element has an accessible name
Impact:
CriticalWCAG-Konformität:
- AWCAG 4.1.2
td-headers-attr
Ensure that each cell in a table that uses the headers attribute refers only to other <th> elements in that table
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.3.1
th-has-data-cells
Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.3.1
valid-lang
Ensure lang attributes have valid values
Impact:
SeriousWCAG-Konformität:
- AAWCAG 3.1.2
video-caption
Ensure <video> elements have captions
Impact:
CriticalWCAG-Konformität:
- AWCAG 1.2.2
target-size
Ensure touch targets have sufficient size and space
Impact:
SeriousWCAG-Konformität:
- AAWCAG 2.5.8
accesskeys
Ensure every accesskey attribute value is unique
Impact:
SeriousWCAG-Konformität:
- best-practice
aria-allowed-role
Ensure role attribute has an appropriate value for the element
Impact:
MinorWCAG-Konformität:
- best-practice
aria-dialog-name
Ensure every ARIA dialog and alertdialog node has an accessible name
Impact:
SeriousWCAG-Konformität:
- best-practice
aria-text
Ensure role="text" is used on elements with no focusable descendants
Impact:
SeriousWCAG-Konformität:
- best-practice
aria-treeitem-name
Ensure every ARIA treeitem node has an accessible name
Impact:
SeriousWCAG-Konformität:
- best-practice
empty-heading
Ensure headings have discernible text
Impact:
MinorWCAG-Konformität:
- best-practice
heading-order
Ensure the order of headings is semantically correct
Impact:
ModerateWCAG-Konformität:
- best-practice
image-redundant-alt
Ensure image alternative is not repeated as text
Impact:
MinorWCAG-Konformität:
- best-practice
landmark-one-main
Ensure the document has a main landmark
Impact:
ModerateWCAG-Konformität:
- best-practice
skip-link
Ensure all skip links have a focusable target
Impact:
ModerateWCAG-Konformität:
- best-practice
tabindex
Ensure tabindex attribute values are not greater than 0
Impact:
SeriousWCAG-Konformität:
- best-practice
table-duplicate-name
Ensure the <caption> element does not contain the same text as the summary attribute
Impact:
MinorWCAG-Konformität:
- best-practice
identical-links-same-purpose
Ensure that links with the same accessible name serve a similar purpose
Impact:
MinorWCAG-Konformität:
- AAAWCAG 2.4.9
label-content-name-mismatch
Ensure that elements labelled through their content must have their visible text as part of their accessible name
Impact:
SeriousWCAG-Konformität:
- AWCAG 2.5.3
table-fake-caption
Ensure that tables with a caption use the <caption> element.
Impact:
SeriousWCAG-Konformität:
- AWCAG 1.3.1
td-has-header
Ensure that each non-empty data cell in a <table> larger than 3 by 3 has one or more table headers
Impact:
CriticalWCAG-Konformität:
- AWCAG 1.3.1