Der Regelkatalog des Scanners für Barrierefreiheit
Der Katalog führt jede Regel auf, die der Scanner von Validiscan kennt: die Regeln von axe-core und die eigenen Prüfungen von Validiscan. Zu jeder Regel nennt er die WCAG-Kriterien, die sie prüft, ihre Auswirkung, ihre Korrekturstufe und ob sie in einem Scan ausgeführt wird.
Was der Katalog enthält
- Einträge im Katalog
- 128
- Regeln von axe-core
- 105
- Prüfungen, die Validiscan geschrieben hat
- 23
- werden in einem Scan ausgeführt
- 102
Der Katalog hat 128 Einträge: 105 Regeln von axe-core, der Open-Source-Regel-Engine von Deque Systems, und 23 Prüfungen, die Validiscan für das geschrieben hat, was axe-core nicht testet, etwa Tastaturfallen, Fokusreihenfolge, Zielgröße und Cookie-Banner. Von allen Einträgen werden 102 in einem Scan ausgeführt.
Auch eine Regel, die ausgeführt wird, kann einen Fehler übersehen, und viele Erfolgskriterien von WCAG lassen sich durch eine Regel gar nicht entscheiden. Die Kriterienmatrix zeigt für jedes Erfolgskriterium, welche Regeln es prüfen, und die manuelle Prüfung dazu, sofern die Checkliste eine enthält.
Wie ein Eintrag zu lesen ist
Was der Status aussagt
- wird ausgeführt: Der Scanner führt die Regel auf den Seiten aus, die er scannt.
- ersetzt: Eine der eigenen Prüfungen von Validiscan deckt ab, was die axe-core-Regel testet. Deshalb schaltet der Scanner die axe-core-Regel ab, und so erzeugt ein Element nie zwei Befunde. 11 Regeln sind ersetzt.
- nicht ausgeführt: axe-core kennzeichnet die Regel als experimentell oder veraltet, oder die Regel prüft nur Stufe AAA, die nicht zum Ziel WCAG 2.2 Stufe AA gehört. 15 Regeln werden nicht ausgeführt.
Auswirkung und Korrekturstufe
Die Auswirkung ist der voreingestellte Schweregrad einer Regel: kritisch, schwerwiegend, mittel oder gering. Die Korrekturstufe gibt an, wie ein Fehler dieser Regel auf Shopify, Shopware, WooCommerce und Magento behoben wird, in den Worten der Anwendung:
- AUTO
- Ein deterministisches Rezept ändert den Quellcode des Themes.
- ASSISTED
- Eine von KI entworfene Änderung, die der Operator vor der Auslieferung prüft.
- MANUAL
- Nur Anleitung: eine Inhalts- oder Designentscheidung, die jemand treffen muss.
Mit dem Operator ist in diesen Beschreibungen Validiscan gemeint, das jede Änderung prüft, bevor sie ausgeliefert wird. KI-Entwürfe sind standardmäßig ausgeschaltet und werden für einen Shop erst eingeschaltet, wenn die Händlerin oder der Händler zugestimmt hat.
Die Einträge
Eine Regel, die ausgeführt wird und entweder eine eigene Prüfung von Validiscan ist oder von einem Rezept der Korrektur-Engine behoben wird, hat eine eigene Seite, wenn es über sie genug zu sagen gibt. Ihre ID im Katalog verlinkt auf diese Seite.
Zu einer Regel springen: alle 128 Regel-IDs
| Regel | Was sie prüft | WCAG | Auswirkung | Korrekturstufe | Status |
|---|---|---|---|---|---|
| vs-accessible-auth Validiscan-Prüfung | Die Anmeldung darf nicht ohne Alternative von einem kognitiven Test abhängen | 3.3.8 | Schwerwiegend | ASSISTED | wird ausgeführt |
| vs-carousel Validiscan-Prüfung | Automatisch wechselnde Karussells brauchen eine Pause-Funktion und Tastaturzugang | 2.2.2, 2.1.1, 4.1.2 | Schwerwiegend | AUTO | wird ausgeführt |
| vs-consistent-help Validiscan-Prüfung | Hilfe- und Kontaktangebote müssen auf jeder Seite an derselben Stelle stehen | 3.2.6 | Mittel | ASSISTED | wird ausgeführt |
| vs-cookie-banner Validiscan-Prüfung | Das Cookie-Banner muss per Tastatur bedienbar sein und den Fokus korrekt steuern | 2.1.1, 2.1.2, 2.4.3, 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
| vs-documents Validiscan-Prüfung | Verlinkte Dokumente brauchen eine manuelle Prüfung der Barrierefreiheit | keine | Gering | MANUAL | wird ausgeführt |
| vs-dragging Validiscan-Prüfung | Reine Ziehbewegungen brauchen eine Alternative per Tippen oder Klicken | 2.5.7 | Schwerwiegend | MANUAL | wird ausgeführt |
| vs-focus-obscured Validiscan-Prüfung | Fokussierte Elemente dürfen nicht von fixierten Headern oder Overlays verdeckt werden | 2.4.11 | Schwerwiegend | ASSISTED | wird ausgeführt |
| vs-focus-order Validiscan-Prüfung | Die Fokusreihenfolge muss der visuellen Reihenfolge folgen | 2.4.3 | Mittel | MANUAL | wird ausgeführt |
| vs-focus-visible Validiscan-Prüfung | Der Tastaturfokus muss sichtbar sein | 2.4.7 | Schwerwiegend | AUTO | wird ausgeführt |
| vs-forms-ecommerce Validiscan-Prüfung | Checkout-, Adress- und Anmeldefelder brauchen Beschriftungen, automatisches Ausfüllen und verknüpfte Fehlermeldungen | 1.3.5, 3.3.1, 3.3.2 | Kritisch | AUTO | wird ausgeführt |
| vs-headings-landmarks Validiscan-Prüfung | Seiten brauchen eine Überschriftenstruktur, Landmarks und einen Skip-Link | 1.3.1, 2.4.1 | Mittel | AUTO | wird ausgeführt |
| vs-hover-focus-contrast Validiscan-Prüfung | Schaltflächen und Links müssen beim Überfahren und Fokussieren genug Kontrast behalten | 1.4.3, 1.4.11 | Schwerwiegend | ASSISTED | wird ausgeführt |
| vs-keyboard-trap Validiscan-Prüfung | Der Tastaturfokus darf nie festhängen | 2.1.2 | Kritisch | MANUAL | wird ausgeführt |
| vs-lang Validiscan-Prüfung | Die Seitensprache muss angegeben sein und zum Inhalt passen | 3.1.1 | Mittel | AUTO | wird ausgeführt |
| vs-link-purpose Validiscan-Prüfung | Linktexte müssen beschreiben, wohin der Link führt | 2.4.4 | Mittel | ASSISTED | wird ausgeführt |
| vs-live-updates Validiscan-Prüfung | Änderungen an Preis, Variante, Bestand und Warenkorb müssen angesagt werden | 4.1.3 | Schwerwiegend | AUTO | wird ausgeführt |
| vs-media Validiscan-Prüfung | Videos brauchen Untertitel, Audio braucht ein Transkript, und nichts darf automatisch mit Ton starten | 1.2.1, 1.2.2, 1.4.2 | Mittel | MANUAL | wird ausgeführt |
| vs-motion Validiscan-Prüfung | Animationen sollten die Einstellung für reduzierte Bewegung berücksichtigen | gute Praxis | Gering | AUTO | wird ausgeführt |
| vs-product-images Validiscan-Prüfung | Produktbilder brauchen einen aussagekräftigen Alternativtext | 1.1.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
| vs-redundant-entry Validiscan-Prüfung | Kundinnen und Kunden dürfen nicht erneut eingeben müssen, was sie bereits angegeben haben | 3.3.7 | Mittel | ASSISTED | wird ausgeführt |
| vs-reflow Validiscan-Prüfung | Inhalte müssen sich bei 320 CSS-Pixeln Breite ohne horizontales Scrollen neu anordnen | 1.4.10 | Schwerwiegend | ASSISTED | wird ausgeführt |
| vs-target-size Validiscan-Prüfung | Interaktive Ziele müssen mindestens 24 × 24 CSS-Pixel groß sein | 2.5.8 | Schwerwiegend | AUTO | wird ausgeführt |
| vs-text-spacing Validiscan-Prüfung | Text muss bei vergrößerten Textabständen lesbar bleiben | 1.4.12 | Mittel | ASSISTED | wird ausgeführt |
accesskeys axe-core 4.13.0 | Der Wert des accesskey-Attributs sollte eindeutig sein | gute Praxis | Schwerwiegend | ASSISTED | wird ausgeführt |
area-alt axe-core 4.13.0 | Aktive <area>-Elemente müssen einen Alternativtext haben | 2.4.4, 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
aria-allowed-attr axe-core 4.13.0 | Elemente dürfen nur unterstützte ARIA-Attribute verwenden | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
aria-allowed-role axe-core 4.13.0 | Die ARIA-Rolle sollte zum Element passen | gute Praxis | Gering | ASSISTED | wird ausgeführt |
aria-braille-equivalent axe-core 4.13.0 | aria-braille-Attribute müssen eine Entsprechung ohne Braille haben | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-command-name axe-core 4.13.0 | ARIA-Befehle müssen einen zugänglichen Namen haben | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-conditional-attr axe-core 4.13.0 | ARIA-Attribute müssen so verwendet werden, wie es die Rolle des Elements vorsieht | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-deprecated-role axe-core 4.13.0 | Veraltete ARIA-Rollen dürfen nicht verwendet werden | 4.1.2 | Gering | ASSISTED | wird ausgeführt |
aria-dialog-name axe-core 4.13.0 | ARIA-Dialoge und -Warndialoge sollten einen zugänglichen Namen haben | gute Praxis | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-input-field-name axe-core 4.13.0 | ARIA-Eingabefelder müssen einen zugänglichen Namen haben | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-meter-name axe-core 4.13.0 | ARIA-Messanzeigen müssen einen zugänglichen Namen haben | 1.1.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-progressbar-name axe-core 4.13.0 | ARIA-Fortschrittsbalken müssen einen zugänglichen Namen haben | 1.1.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-prohibited-attr axe-core 4.13.0 | Elemente dürfen nur erlaubte ARIA-Attribute verwenden | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-required-attr axe-core 4.13.0 | Erforderliche ARIA-Attribute müssen vorhanden sein | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
aria-required-children axe-core 4.13.0 | Bestimmte ARIA-Rollen müssen bestimmte untergeordnete Elemente enthalten | 1.3.1 | Kritisch | ASSISTED | wird ausgeführt |
aria-required-parent axe-core 4.13.0 | Bestimmte ARIA-Rollen müssen in bestimmten übergeordneten Elementen enthalten sein | 1.3.1 | Kritisch | ASSISTED | wird ausgeführt |
aria-roledescription axe-core 4.13.0 | aria-roledescription darf nur an Elementen mit semantischer Rolle stehen | 4.1.2 | Schwerwiegend | ASSISTED | nicht ausgeführt: in axe-core als veraltet markiert |
aria-roles axe-core 4.13.0 | Verwendete ARIA-Rollen müssen gültige Werte haben | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
aria-tab-name axe-core 4.13.0 | ARIA-Tabs müssen einen zugänglichen Namen haben | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-text axe-core 4.13.0 | Elemente mit role=text sollten keine fokussierbaren Nachfahren haben | gute Praxis | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-toggle-field-name axe-core 4.13.0 | ARIA-Umschaltfelder müssen einen zugänglichen Namen haben | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-tooltip-name axe-core 4.13.0 | ARIA-Tooltips müssen einen zugänglichen Namen haben | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-treeitem-name axe-core 4.13.0 | ARIA-Baumeinträge sollten einen zugänglichen Namen haben | gute Praxis | Schwerwiegend | ASSISTED | wird ausgeführt |
aria-valid-attr axe-core 4.13.0 | ARIA-Attribute müssen gültige Namen haben | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
aria-valid-attr-value axe-core 4.13.0 | ARIA-Attribute müssen gültige Werte haben | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
audio-caption axe-core 4.13.0 | <audio>-Elemente müssen eine Untertitelspur haben | 1.2.1 | Kritisch | MANUAL | nicht ausgeführt: in axe-core als veraltet markiert |
autocomplete-valid axe-core 4.13.0 | Das autocomplete-Attribut muss korrekt verwendet werden | 1.3.5 | Schwerwiegend | AUTO | ersetzt durch vs-forms-ecommerce |
avoid-inline-spacing axe-core 4.13.0 | Inline gesetzte Textabstände müssen mit eigenen Stylesheets anpassbar sein | 1.4.12 | Schwerwiegend | ASSISTED | wird ausgeführt |
| blink axe-core 4.13.0 | <blink>-Elemente sind veraltet und dürfen nicht verwendet werden | 2.2.2 | Schwerwiegend | AUTO | wird ausgeführt |
| button-name axe-core 4.13.0 | Schaltflächen müssen einen erkennbaren Text haben | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
bypass axe-core 4.13.0 | Die Seite muss es ermöglichen, wiederholte Blöcke zu überspringen | 2.4.1 | Schwerwiegend | AUTO | ersetzt durch vs-headings-landmarks |
| color-contrast axe-core 4.13.0 | Elemente müssen die Mindestwerte für das Farbkontrastverhältnis einhalten | 1.4.3 | Schwerwiegend | ASSISTED | wird ausgeführt |
color-contrast-enhanced axe-core 4.13.0 | Elemente müssen die erhöhten Werte für das Farbkontrastverhältnis einhalten | 1.4.6 | Schwerwiegend | ASSISTED | nicht ausgeführt: prüft nur Stufe AAA |
css-orientation-lock axe-core 4.13.0 | CSS-Media-Queries dürfen die Bildschirmausrichtung nicht sperren | 1.3.4 | Schwerwiegend | ASSISTED | nicht ausgeführt: in axe-core experimentell |
definition-list axe-core 4.13.0 | <dl>-Elemente dürfen direkt nur korrekt geordnete <dt>- und <dd>-Gruppen sowie <script>-, <template>- oder <div>-Elemente enthalten | 1.3.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
dlitem axe-core 4.13.0 | <dt>- und <dd>-Elemente müssen in einer <dl> enthalten sein | 1.3.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
| document-title axe-core 4.13.0 | Dokumente müssen ein <title>-Element haben, das die Navigation erleichtert | 2.4.2 | Schwerwiegend | AUTO | wird ausgeführt |
duplicate-id axe-core 4.13.0 | Der Wert des id-Attributs muss eindeutig sein | 4.1.1 | Gering | ASSISTED | nicht ausgeführt: in axe-core als veraltet markiert |
duplicate-id-active axe-core 4.13.0 | IDs aktiver Elemente müssen eindeutig sein | 4.1.1 | Schwerwiegend | ASSISTED | nicht ausgeführt: in axe-core als veraltet markiert |
duplicate-id-aria axe-core 4.13.0 | In ARIA und Beschriftungen verwendete IDs müssen eindeutig sein | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
empty-heading axe-core 4.13.0 | Überschriften sollten nicht leer sein | gute Praxis | Gering | ASSISTED | wird ausgeführt |
empty-table-header axe-core 4.13.0 | Kopfzellen von Tabellen sollten nicht leer sein | gute Praxis | Gering | ASSISTED | wird ausgeführt |
focus-order-semantics axe-core 4.13.0 | Elemente in der Fokusreihenfolge sollten eine passende Rolle haben | gute Praxis | Gering | ASSISTED | nicht ausgeführt: in axe-core experimentell |
form-field-multiple-labels axe-core 4.13.0 | Ein Formularfeld darf nicht mehrere label-Elemente haben | 3.3.2 | Mittel | ASSISTED | wird ausgeführt |
frame-focusable-content axe-core 4.13.0 | Frames mit fokussierbarem Inhalt dürfen kein tabindex=-1 haben | 2.1.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
frame-tested axe-core 4.13.0 | Frames sollten mit axe-core getestet werden | gute Praxis | Kritisch | MANUAL | wird ausgeführt |
| frame-title axe-core 4.13.0 | Frames müssen einen zugänglichen Namen haben | 4.1.2 | Schwerwiegend | AUTO | wird ausgeführt |
frame-title-unique axe-core 4.13.0 | Frames müssen ein eindeutiges title-Attribut haben | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
heading-order axe-core 4.13.0 | Überschriftenebenen sollten nur um jeweils eine Stufe steigen | gute Praxis | Mittel | AUTO | ersetzt durch vs-headings-landmarks |
html-has-lang axe-core 4.13.0 | Das <html>-Element muss ein lang-Attribut haben | 3.1.1 | Schwerwiegend | AUTO | ersetzt durch vs-lang |
html-lang-valid axe-core 4.13.0 | Das <html>-Element muss einen gültigen Wert im lang-Attribut haben | 3.1.1 | Schwerwiegend | AUTO | ersetzt durch vs-lang |
html-xml-lang-mismatch axe-core 4.13.0 | HTML-Elemente mit lang und xml:lang müssen dieselbe Grundsprache angeben | 3.1.1 | Mittel | ASSISTED | wird ausgeführt |
identical-links-same-purpose axe-core 4.13.0 | Links mit gleichem Namen müssen einen ähnlichen Zweck haben | 2.4.9 | Gering | MANUAL | nicht ausgeführt: prüft nur Stufe AAA |
| image-alt axe-core 4.13.0 | Bilder müssen einen Alternativtext haben | 1.1.1 | Kritisch | ASSISTED | wird ausgeführt |
image-redundant-alt axe-core 4.13.0 | Der Alternativtext von Bildern sollte nicht als Text wiederholt werden | gute Praxis | Gering | ASSISTED | wird ausgeführt |
input-button-name axe-core 4.13.0 | Eingabe-Schaltflächen müssen erkennbaren Text haben | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
input-image-alt axe-core 4.13.0 | Bild-Schaltflächen müssen einen Alternativtext haben | 1.1.1, 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
label axe-core 4.13.0 | Formularelemente müssen Beschriftungen haben | 4.1.2 | Kritisch | AUTO | ersetzt durch vs-forms-ecommerce |
label-content-name-mismatch axe-core 4.13.0 | Der sichtbare Text von Elementen muss Teil ihres zugänglichen Namens sein | 2.5.3 | Schwerwiegend | ASSISTED | nicht ausgeführt: in axe-core experimentell |
label-title-only axe-core 4.13.0 | Formularelemente sollten eine sichtbare Beschriftung haben | gute Praxis | Schwerwiegend | ASSISTED | wird ausgeführt |
landmark-banner-is-top-level axe-core 4.13.0 | Die Banner-Landmark sollte nicht in einer anderen Landmark liegen | gute Praxis | Mittel | ASSISTED | wird ausgeführt |
landmark-complementary-is-top-level axe-core 4.13.0 | Ein aside-Element sollte nicht in einer anderen Landmark liegen | gute Praxis | Mittel | ASSISTED | nicht ausgeführt: in axe-core als veraltet markiert |
landmark-contentinfo-is-top-level axe-core 4.13.0 | Die Contentinfo-Landmark sollte nicht in einer anderen Landmark liegen | gute Praxis | Mittel | ASSISTED | wird ausgeführt |
landmark-main-is-top-level axe-core 4.13.0 | Die Main-Landmark sollte nicht in einer anderen Landmark liegen | gute Praxis | Mittel | ASSISTED | wird ausgeführt |
landmark-no-duplicate-banner axe-core 4.13.0 | Ein Dokument sollte nicht mehr als eine Banner-Landmark haben | gute Praxis | Mittel | ASSISTED | wird ausgeführt |
landmark-no-duplicate-contentinfo axe-core 4.13.0 | Ein Dokument sollte nicht mehr als eine Contentinfo-Landmark haben | gute Praxis | Mittel | ASSISTED | wird ausgeführt |
landmark-no-duplicate-main axe-core 4.13.0 | Ein Dokument sollte nicht mehr als eine Main-Landmark haben | gute Praxis | Mittel | ASSISTED | wird ausgeführt |
landmark-one-main axe-core 4.13.0 | Ein Dokument sollte eine Main-Landmark haben | gute Praxis | Mittel | AUTO | ersetzt durch vs-headings-landmarks |
| landmark-unique axe-core 4.13.0 | Landmarks sollten eine eindeutige Rolle oder eine eindeutige Kombination aus Rolle, Label und Titel (also zugänglichem Namen) haben | gute Praxis | Mittel | ASSISTED | wird ausgeführt |
link-in-text-block axe-core 4.13.0 | Links müssen auch ohne Farbe erkennbar sein | 1.4.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
| link-name axe-core 4.13.0 | Links müssen erkennbaren Text haben | 2.4.4, 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
list axe-core 4.13.0 | <ul> und <ol> dürfen direkt nur <li>-, <script>- oder <template>-Elemente enthalten | 1.3.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
listitem axe-core 4.13.0 | <li>-Elemente müssen in einem <ul> oder <ol> stehen | 1.3.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
| marquee axe-core 4.13.0 | <marquee>-Elemente sind veraltet und dürfen nicht verwendet werden | 2.2.2 | Schwerwiegend | AUTO | wird ausgeführt |
meta-refresh axe-core 4.13.0 | Zeitverzögerte Aktualisierung unter 20 Stunden darf nicht verwendet werden | 2.2.1 | Kritisch | MANUAL | wird ausgeführt |
meta-refresh-no-exceptions axe-core 4.13.0 | Zeitverzögerte Aktualisierung darf nicht verwendet werden | 2.2.4, 3.2.5 | Gering | MANUAL | nicht ausgeführt: prüft nur Stufe AAA |
| meta-viewport axe-core 4.13.0 | Zoomen und Skalieren dürfen nicht deaktiviert sein | 1.4.4 | Mittel | AUTO | wird ausgeführt |
| meta-viewport-large axe-core 4.13.0 | Text sollte sich auf bis zu 500 % zoomen und skalieren lassen | gute Praxis | Gering | AUTO | wird ausgeführt |
nested-interactive axe-core 4.13.0 | Interaktive Bedienelemente dürfen nicht verschachtelt sein | 4.1.2 | Schwerwiegend | MANUAL | wird ausgeführt |
no-autoplay-audio axe-core 4.13.0 | <video>- oder <audio>-Elemente dürfen nicht automatisch abgespielt werden | 1.4.2 | Mittel | AUTO | ersetzt durch vs-media |
object-alt axe-core 4.13.0 | <object>-Elemente müssen einen Alternativtext haben | 1.1.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
p-as-heading axe-core 4.13.0 | Formatierte <p>-Elemente dürfen nicht als Überschriften verwendet werden | 1.3.1 | Schwerwiegend | ASSISTED | nicht ausgeführt: in axe-core experimentell |
page-has-heading-one axe-core 4.13.0 | Die Seite sollte eine Überschrift der ersten Ebene enthalten | gute Praxis | Mittel | AUTO | ersetzt durch vs-headings-landmarks |
presentation-role-conflict axe-core 4.13.0 | Als rein darstellend markierte Elemente sollten durchgängig ignoriert werden | gute Praxis | Gering | MANUAL | wird ausgeführt |
| region axe-core 4.13.0 | Alle Seiteninhalte sollten in Landmarks liegen | gute Praxis | Mittel | AUTO | wird ausgeführt |
| role-img-alt axe-core 4.13.0 | [role="img"]- und [role="image"]-Elemente müssen einen Alternativtext haben | 1.1.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
scope-attr-valid axe-core 4.13.0 | Das scope-Attribut sollte korrekt verwendet werden | gute Praxis | Mittel | ASSISTED | wird ausgeführt |
scrollable-region-focusable axe-core 4.13.0 | Scrollbare Bereiche müssen per Tastatur erreichbar sein | 2.1.1, 2.1.3 | Schwerwiegend | MANUAL | wird ausgeführt |
| select-name axe-core 4.13.0 | Auswahlfelder müssen einen zugänglichen Namen haben | 4.1.2 | Kritisch | ASSISTED | wird ausgeführt |
server-side-image-map axe-core 4.13.0 | Serverseitige Imagemaps dürfen nicht verwendet werden | 2.1.1 | Gering | MANUAL | wird ausgeführt |
| skip-link axe-core 4.13.0 | Das Ziel des Skip-Links sollte existieren und fokussierbar sein | gute Praxis | Mittel | AUTO | wird ausgeführt |
summary-name axe-core 4.13.0 | summary-Elemente müssen erkennbaren Text haben | 4.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
| svg-img-alt axe-core 4.13.0 | <svg>-Elemente mit der Rolle img oder image müssen einen Alternativtext haben | 1.1.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
| tabindex axe-core 4.13.0 | Elemente sollten keinen tabindex größer als 0 haben | gute Praxis | Schwerwiegend | AUTO | wird ausgeführt |
table-duplicate-name axe-core 4.13.0 | Tabellen sollten in summary und caption nicht denselben Text haben | gute Praxis | Gering | ASSISTED | wird ausgeführt |
table-fake-caption axe-core 4.13.0 | Daten- oder Kopfzellen dürfen nicht als Beschriftung einer Datentabelle dienen. | 1.3.1 | Schwerwiegend | ASSISTED | nicht ausgeführt: in axe-core experimentell |
target-size axe-core 4.13.0 | Alle Touch-Ziele müssen 24 px groß sein oder ausreichend Abstand lassen | 2.5.8 | Schwerwiegend | ASSISTED | ersetzt durch vs-target-size |
td-has-header axe-core 4.13.0 | Nicht leere <td>-Elemente in größeren <table>-Elementen müssen eine zugehörige Kopfzelle haben | 1.3.1 | Kritisch | ASSISTED | nicht ausgeführt: in axe-core experimentell |
td-headers-attr axe-core 4.13.0 | headers-Attribute von Tabellenzellen müssen auf andere <th>-Elemente derselben Tabelle verweisen | 1.3.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
th-has-data-cells axe-core 4.13.0 | Kopfzellen in einer Datentabelle müssen sich auf Datenzellen beziehen | 1.3.1 | Schwerwiegend | ASSISTED | wird ausgeführt |
valid-lang axe-core 4.13.0 | Das lang-Attribut muss einen gültigen Wert haben | 3.1.2 | Schwerwiegend | ASSISTED | wird ausgeführt |
video-caption axe-core 4.13.0 | <video>-Elemente müssen Untertitel haben | 1.2.2 | Kritisch | MANUAL | ersetzt durch vs-media |
Beginnen Sie mit einem kostenlosen Check Ihres Shops.
Senden Sie die Adresse Ihres Shops. Validiscan scannt ihn und antwortet mit jedem Fehler, den der Scan nachweisen kann, jeweils mit der Seite und dem Code.
Kostenlosen Check anfordernOder schreiben Sie an info@validiscan.com.
Was der kostenlose Check umfasst und was nicht- Sie senden
- die Adresse Ihres Shops
- Gescannte Seiten
- bis zu 15
- Sie erhalten
- jeden Fehler, den der Scan nachweisen kann, mit Seite und Code
- In Ihrem Shop
- nur öffentliche Seiten; keine Anmeldung, nichts gekauft, kein Formular abgeschickt
- Was er nicht ist
- ein vollständiges Audit