| area-alt-present | <area> muss einen zugänglichen Namen haben | 1.1.1 | A | — | high | serious |
| aria-allowed-attr | aria-*-Attribute müssen für die Rolle des Elements zulässig sein | 4.1.2 | A | 1 | medium | moderate |
| aria-allowed-role | Explizite Rolle muss für ihr Host-Element zulässig sein | — | — | 1 | high | moderate |
| aria-braille-equivalent | aria-braillelabel/aria-brailleroledescription müssen eine Entsprechung außerhalb von Braille haben | 4.1.2 | A | 1 | high | moderate |
| aria-conditional-attr | aria-errormessage setzt aria-invalid mit einem Wert ungleich false voraus | 4.1.2 | A | 1 | high | moderate |
| aria-deprecated-role | role-Attribut sollte keine veraltete oder für Autoren nicht empfohlene ARIA-Rolle verwenden | 4.1.2 | A | 2 | high | moderate |
| aria-hidden-body | Das <body> des Dokuments darf nicht aria-hidden sein | 1.3.1, 4.1.2 | A | — | high | critical |
| aria-hidden-focus | Mit ARIA ausgeblendete Elemente dürfen nicht fokussierbar sein | 4.1.2 | A | 2 | high | serious |
| aria-owns-valid | aria-owns muss jedem Element einen einzigen Besitzer geben und darf nie einen Vorfahren des Besitzers nennen | 1.3.1, 4.1.2 | A | — | high | serious |
| aria-prohibited-attr | ARIA-Benennungsattribute dürfen nicht auf Rollen verwendet werden, die sie verbieten | 4.1.2 | A | 1 | high | moderate |
| aria-prohibited-children | Container-Rollen dürfen kein Kind mit unzulässiger Rolle besitzen | 1.3.1 | A | — | medium | moderate |
| aria-required-attr | Rollen müssen ihre erforderlichen ARIA-Zustände und -Eigenschaften tragen | 4.1.2 | A | 2 | high | serious |
| aria-required-children | Container-Rollen müssen mindestens eine erforderliche Kind-Rolle besitzen | 1.3.1 | A | 1 | medium | moderate |
| aria-required-parent | Rollen, die eine bestimmte Kontextrolle erfordern, müssen in diesem Kontext stehen | 1.3.1 | A | — | medium | moderate |
| aria-role-name-present | ARIA-Rollen, die einen zugänglichen Namen erfordern, haben einen | 4.1.2 | A | 1 | high | serious |
| aria-roles-valid | role-Attribut muss eine gültige, nicht abstrakte ARIA-Rolle sein | 1.3.1, 4.1.2 | A | 2 | high | serious |
| aria-valid-attr | aria-*-Attribute müssen echte, definierte ARIA-Attribute sein | 4.1.2 | A | 1 | high | serious |
| aria-valid-attr-value | Werte von aria-*-Attributen müssen ihrem deklarierten Typ entsprechen | 4.1.2 | A | 3 | high | serious |
| autocomplete-valid | autocomplete-Attribut muss einen gültigen Autofill-Wert haben | 1.3.5 | AA | — | high | moderate |
| avoid-inline-spacing | Inline-Stile dürfen keine Textabstände unterhalb des WCAG-Werts erzwingen | 1.4.12 | AA | 3 | high | moderate |
| binary-control-name-present | Binäre Steuerelemente haben einen zugänglichen Namen | 4.1.2 | A | 1 | high | serious |
| button-name-present | Buttons haben einen zugänglichen Namen | 4.1.2 | A | 3 | high | serious |
| canvas-text-alternative-present | <canvas> muss eine Textalternative bereitstellen | 1.1.1 | A | — | high | serious |
| click-handler-keyboard-operable | Click-Handler auf Elementen, die keine nativen Steuerelemente sind, müssen per Tastatur funktionieren | 2.1.1, 2.1.3 | AAA | 5 | medium | serious |
| combobox-name-present | Comboboxen haben einen zugänglichen Namen | 4.1.2 | A | 1 | high | serious |
| contrast-computable | Farbkontrast ist für gerenderten Text berechenbar | 1.4.3, 1.4.6 | AAA | 18 | high | serious |
| contrast-enhanced | Text erfüllt den erhöhten Farbkontrast (AAA) | 1.4.6 | AAA | 4 | high | serious |
| contrast-minimum | Text erfüllt den minimalen Farbkontrast (AA) | 1.4.3 | AA | 9 | high | serious |
| css-orientation-lock | CSS darf die Seite nicht auf eine einzige Ausrichtung festlegen | 1.3.4 | AA | 3 | high | serious |
| definition-list-children-valid | Beschreibungslisten müssen korrekt strukturiert sein | 1.3.1 | A | — | high | serious |
| deprecated-elements-not-used | Laufender <marquee>-Inhalt muss angehalten, gestoppt oder ausgeblendet werden können | 2.2.2 | A | 1 | high | serious |
| dialog-name-present | Dialoge haben einen zugänglichen Namen | 4.1.2 | A | 1 | high | serious |
| dlitem-parent-valid | Einträge einer Beschreibungsliste müssen in einer Beschreibungsliste stehen | 1.3.1 | A | — | high | serious |
| duplicate-id | IDs müssen eindeutig sein | 4.1.1 | A | 2 | high | moderate |
| duplicate-id-aria | Von ARIA referenzierte IDs müssen eindeutig sein | 4.1.2 | A | 1 | high | serious |
| embed-text-alternative-present | <embed> muss eine Textalternative bereitstellen | 1.1.1 | A | — | high | serious |
| empty-heading | Überschriften dürfen nicht leer sein | — | — | 3 | high | minor |
| focus-not-removed-by-script | Ein Skript darf den Fokus nicht von einem Element entfernen, sobald es ihn erhält | 2.1.1, 2.4.7 | AA | 3 | medium | serious |
| form-control-programmatic-label-present | Formularsteuerelemente müssen eine programmatische Beschriftung haben | 1.3.1, 3.3.2, 4.1.2 | A | — | medium | serious |
| form-control-single-label | Formularsteuerelemente sollten nicht mehrere Beschriftungen haben | 3.3.2 | A | 2 | high | moderate |
| html-lang-attr-present | Die Sprache der Seite ist deklariert | 3.1.1 | A | — | high | serious |
| html-xml-lang-mismatch | lang und xml:lang dürfen sich nicht widersprechen | 3.1.1 | A | — | high | serious |
| identical-iframes-same-purpose | Frames mit demselben Namen betten dieselbe Ressource ein | 4.1.2 | A | 2 | medium | moderate |
| iframe-focusable-content | Frames mit tabindex="-1" dürfen keine fokussierbaren Inhalte enthalten | 2.1.1 | A | 1 | high | moderate |
| iframe-name-present | Frames haben einen zugänglichen Namen | 4.1.2 | A | — | high | serious |
| iframe-title-unique | Eindeutigkeit von Frame-Titeln (veraltet) veraltet | 4.1.2 | A | — | high | moderate |
| img-alt-present | <img> muss ein alt-Attribut haben | 1.1.1 | A | — | high | serious |
| input-image-alt-present | <input type="image"> muss ein alt-Attribut haben | 1.1.1, 4.1.2 | A | 1 | high | serious |
| invalid-field-error-message | Als ungültig markierte Felder sollten eine angezeigte Fehlermeldung haben | 3.3.1 | A | 6 | high | serious |
| label-in-name | Beschriftung im Namen: Der zugängliche Name enthält den sichtbaren Text | 2.5.3 | A | 4 | high | serious |
| landmark-role-name-present | Rollen region und form müssen einen zugänglichen Namen haben | — | — | 1 | high | minor |
| link-in-text-block | Links in Textblöcken müssen sich vom umgebenden Text unterscheiden, ohne sich allein auf Farbe zu stützen | 1.4.1 | A | 16 | high | serious |
| link-name-present | Links haben einen zugänglichen Namen | 2.4.4, 2.4.9, 4.1.2 | AAA | 3 | high | serious |
| list-children-valid | Listen dürfen direkt nur Listeneinträge enthalten | 1.3.1 | A | — | high | serious |
| listbox-name-present | Listboxen haben einen zugänglichen Namen | 4.1.2 | A | 1 | high | serious |
| listitem-parent-valid | Listeneinträge müssen in einem Listencontainer stehen | 1.3.1 | A | — | high | serious |
| menuitem-name-present | Menüeinträge haben einen zugänglichen Namen | 4.1.2 | A | 3 | high | serious |
| meta-refresh-no-exceptions | Seite darf kein zeitgesteuertes Meta-Refresh verwenden (AAA) | 2.2.4, 3.2.5 | AAA | — | high | moderate |
| meta-refresh-timing-absent | Seite darf kein zeitgesteuertes Meta-Refresh verwenden | 2.2.1, 2.2.4, 3.2.5 | AAA | — | high | serious |
| meta-viewport-zoom-enabled | Viewport-Meta-Tag darf Zoomen nicht deaktivieren | 1.4.4 | AA | 1 | high | serious |
| meter-name-present | Meter haben einen zugänglichen Namen | 1.1.1 | A | 1 | high | serious |
| nested-interactive-controls-absent | Interaktive Bedienelemente dürfen nicht verschachtelt sein | 4.1.2 | A | — | high | serious |
| object-text-alternative-present | <object> muss eine Textalternative bereitstellen | 1.1.1 | A | — | high | serious |
| option-name-present | Optionen haben einen zugänglichen Namen | 4.1.2 | A | 3 | high | serious |
| page-title-present | Seite hat einen nicht leeren Titel | 2.4.2 | A | — | high | serious |
| presentational-children-focusable-absent | Rollen mit präsentationalen Kindern dürfen keine fokussierbaren Inhalte enthalten | 4.1.2 | A | — | high | serious |
| progressbar-name-present | Fortschrittsbalken haben einen zugänglichen Namen | 1.1.1 | A | 1 | high | serious |
| role-img-text-alternative-present | [role="img"/"graphics-symbol"/"graphics-document"] muss eine zugängliche Textalternative haben | 1.1.1 | A | 1 | high | serious |
| searchbox-name-present | Suchfelder haben einen zugänglichen Namen | 4.1.2 | A | 1 | high | serious |
| server-side-image-map-absent | Serverseitige Image-Maps müssen eine per Tastatur bedienbare Alternative haben | 2.1.1 | A | 1 | high | serious |
| slider-name-present | Schieberegler haben einen zugänglichen Namen | 4.1.2 | A | 1 | high | serious |
| spinbutton-name-present | Drehfelder haben einen zugänglichen Namen | 4.1.2 | A | 1 | high | serious |
| summary-name-present | Summary-Elemente haben einen zugänglichen Namen | 4.1.2 | A | 2 | high | serious |
| svg-image-text-alternative-present | SVG-<image> muss eine Textalternative haben | 1.1.1 | A | — | medium | serious |
| svg-text-alternative-present | <svg> muss eine Textalternative bereitstellen | 1.1.1 | A | — | high | serious |
| tab-name-present | Tabs haben einen zugänglichen Namen | 4.1.2 | A | 3 | high | serious |
| table-headers-attr-valid | Das „headers“-Attribut von Tabellenzellen muss auf gültige Kopfzellen verweisen | 1.3.1 | A | — | high | serious |
| table-th-has-data-cells | <th>-Elemente müssen mindestens eine Datenzelle beschreiben | 1.3.1 | A | 1 | high | moderate |
| target-size-minimum | Zeigerziele müssen mindestens 24x24px groß sein oder ausreichend Abstand zu anderen Zielen haben | 2.5.8 | AA | — | medium | serious |
| td-has-header | Datenzellen in großen Tabellen müssen eine zugeordnete Kopfzelle haben | 1.3.1 | A | 1 | high | serious |
| text-spacing-content-loss | Text bleibt lesbar, wenn Nutzende die Textabstände vergrößern | 1.4.12 | AA | 8 | medium | serious |
| textbox-name-present | Textfelder haben einen zugänglichen Namen | 4.1.2 | A | 1 | high | serious |
| tooltip-name-present | Tooltips haben einen zugänglichen Namen | 4.1.2 | A | 3 | high | serious |
| treeitem-name-present | Baumeinträge haben einen zugänglichen Namen | 4.1.2 | A | 3 | high | serious |
| valid-lang | lang-Attribut eines Elements muss syntaktisch gültig sein | 3.1.2 | AA | — | high | moderate |
| video-poster-text-alternative-present | Poster von <video> muss eine Textalternative haben | 1.1.1 | A | 1 | medium | serious |