Regelkataloget for scanneren til tilgængelighed

Kataloget oplister hver regel, Validiscans scanner kender, reglerne fra axe-core og Validiscans egne kontroller, med de WCAG-kriterier, hver regel tester, dens alvorlighed, dens rettelsesniveau, og om den køres i en scanning.

Hvad kataloget indeholder

poster i kataloget
128
regler fra axe-core
105
kontroller, som Validiscan har skrevet
23
køres i en scanning
102

Kataloget har 128 poster: 105 regler fra axe-core, open source-regelmotoren fra Deque Systems, og 23 kontroller, som Validiscan har skrevet til det, axe-core ikke tester, for eksempel tastaturfælder, fokusrækkefølge, størrelsen på klikflader og cookiebannere. Af alle poster køres 102 i en scanning.

En regel, der køres, kan stadig overse en fejl, og mange succeskriterier i WCAG kan slet ikke afgøres af en regel. Kriteriematrixen viser for hvert succeskriterium, hvilke regler der tester det, og den manuelle gennemgang af det, når tjeklisten har en.

Sådan læser du en post

Hvad status betyder

  • køres: Scanneren kører reglen på de sider, den scanner.
  • erstattet: En af Validiscans egne kontroller dækker det, axe-core-reglen tester, så scanneren slår axe-core-reglen fra, og ét element giver aldrig to fund. 11 regler er erstattet.
  • køres ikke: axe-core markerer reglen som eksperimentel eller udfaset, eller reglen tester kun niveau AAA, som ikke er en del af målet WCAG 2.2 AA. 15 regler køres ikke.

Alvorlighed og rettelsesniveau

Alvorligheden er den, reglen har som standard: kritisk, alvorlig, moderat eller mindre. Rettelsesniveauet siger, hvordan et brud på reglen rettes på Shopify, Shopware, WooCommerce og Magento, med applikationens egne ord:

AUTO
En deterministisk opskrift ændrer temaets kildekode.
ASSISTED
En AI-udarbejdet ændring, som operatøren gennemgår før levering.
MANUAL
Kun vejledning: en beslutning om indhold eller design, som nogen skal træffe.

Operatøren i disse beskrivelser er Validiscan, som gennemgår hver ændring, før den leveres. AI-udkast er slået fra som standard og slås først til for en webshop, når virksomheden bag webshoppen har sagt ja.

Posterne

En regel, der køres, og som enten er en af Validiscans egne kontroller eller rettes af en opskrift i rettelsesmotoren, har sin egen side, når der er nok at sige om den. Dens id i kataloget linker til den side.

Gå til en regel: alle 128 regel-id’er
Regelkataloget: 128 poster
RegelHvad den kontrollererWCAGAlvorlighedRettelsesniveauStatus
vs-accessible-auth Validiscan-kontrol Login må ikke afhænge af en kognitiv test uden et alternativ 3.3.8 Alvorlig ASSISTED køres
vs-consistent-help Validiscan-kontrol Hjælp og kontaktmuligheder skal stå samme sted på hver side 3.2.6 Moderat ASSISTED køres
vs-documents Validiscan-kontrol Linkede dokumenter skal gennemgås manuelt for tilgængelighed ingen Mindre MANUAL køres
vs-dragging Validiscan-kontrol Elementer, der kun kan betjenes ved at trække, skal have et alternativ med et enkelt klik eller tryk 2.5.7 Alvorlig MANUAL køres
vs-focus-obscured Validiscan-kontrol Elementer med fokus må ikke skjules af faste headere eller overlejringer 2.4.11 Alvorlig ASSISTED køres
vs-focus-order Validiscan-kontrol Fokusrækkefølgen skal følge den visuelle rækkefølge 2.4.3 Moderat MANUAL køres
vs-focus-visible Validiscan-kontrol Tastaturfokus skal være synligt 2.4.7 Alvorlig AUTO køres
vs-forms-ecommerce Validiscan-kontrol Kasse-, adresse- og loginfelter skal have etiketter, autocomplete og tilknyttede fejlbeskeder 1.3.5, 3.3.1, 3.3.2 Kritisk AUTO køres
vs-headings-landmarks Validiscan-kontrol Sider skal have en overskriftsstruktur, landemærker og et spring over-link 1.3.1, 2.4.1 Moderat AUTO køres
vs-hover-focus-contrast Validiscan-kontrol Knapper og links skal bevare tilstrækkelig kontrast ved hover og fokus 1.4.3, 1.4.11 Alvorlig ASSISTED køres
vs-keyboard-trap Validiscan-kontrol Tastaturfokus må aldrig sidde fast 2.1.2 Kritisk MANUAL køres
vs-lang Validiscan-kontrol Sidens sprog skal være angivet og passe til indholdet 3.1.1 Moderat AUTO køres
vs-live-updates Validiscan-kontrol Ændringer i pris, variant, lagerstatus og kurv skal formidles til skærmlæsere 4.1.3 Alvorlig AUTO køres
vs-media Validiscan-kontrol Video skal have undertekster, lyd skal have en transskription, og intet må afspille lyd automatisk 1.2.1, 1.2.2, 1.4.2 Moderat MANUAL køres
vs-motion Validiscan-kontrol Animationer bør respektere indstillingen for reduceret bevægelse god praksis Mindre AUTO køres
vs-product-images Validiscan-kontrol Produktbilleder skal have en meningsfuld alternativ tekst 1.1.1 Alvorlig ASSISTED køres
vs-redundant-entry Validiscan-kontrol Kunder må ikke skulle indtaste oplysninger igen, som de allerede har givet 3.3.7 Moderat ASSISTED køres
vs-reflow Validiscan-kontrol Indholdet skal kunne ombrydes ved 320 CSS-pixels uden vandret scrolling 1.4.10 Alvorlig ASSISTED køres
vs-target-size Validiscan-kontrol Klikflader skal være mindst 24 × 24 CSS-pixels 2.5.8 Alvorlig AUTO køres
vs-text-spacing Validiscan-kontrol Teksten skal forblive læsbar med øget tekstafstand 1.4.12 Moderat ASSISTED køres
accesskeys axe-core 4.13.0 Værdien af accesskey-attributten bør være unik god praksis Alvorlig ASSISTED køres
area-alt axe-core 4.13.0 Aktive <area>-elementer skal have alternativ tekst 2.4.4, 4.1.2 Kritisk ASSISTED køres
aria-allowed-attr axe-core 4.13.0 Elementer må kun bruge understøttede ARIA-attributter 4.1.2 Kritisk ASSISTED køres
aria-allowed-role axe-core 4.13.0 ARIA-rollen bør passe til elementet god praksis Mindre ASSISTED køres
aria-braille-equivalent axe-core 4.13.0 aria-braille-attributter skal have en tilsvarende værdi uden punktskrift 4.1.2 Alvorlig ASSISTED køres
aria-command-name axe-core 4.13.0 ARIA-kommandoer skal have et tilgængeligt navn 4.1.2 Alvorlig ASSISTED køres
aria-conditional-attr axe-core 4.13.0 ARIA-attributter skal bruges som specificeret for elementets rolle 4.1.2 Alvorlig ASSISTED køres
aria-deprecated-role axe-core 4.13.0 Forældede ARIA-roller må ikke bruges 4.1.2 Mindre ASSISTED køres
aria-dialog-name axe-core 4.13.0 ARIA-dialog- og alertdialog-noder bør have et tilgængeligt navn god praksis Alvorlig ASSISTED køres
aria-hidden-body axe-core 4.13.0 aria-hidden="true" må ikke være sat på dokumentets body 1.3.1, 4.1.2 Kritisk ASSISTED køres
aria-hidden-focus axe-core 4.13.0 Et ARIA-skjult element må ikke være fokuserbart eller indeholde fokuserbare elementer 4.1.2 Alvorlig ASSISTED køres
aria-input-field-name axe-core 4.13.0 ARIA-inputfelter skal have et tilgængeligt navn 4.1.2 Alvorlig ASSISTED køres
aria-meter-name axe-core 4.13.0 ARIA-meter-noder skal have et tilgængeligt navn 1.1.1 Alvorlig ASSISTED køres
aria-progressbar-name axe-core 4.13.0 ARIA-progressbar-noder skal have et tilgængeligt navn 1.1.1 Alvorlig ASSISTED køres
aria-prohibited-attr axe-core 4.13.0 Elementer må kun bruge tilladte ARIA-attributter 4.1.2 Alvorlig ASSISTED køres
aria-required-attr axe-core 4.13.0 Påkrævede ARIA-attributter skal være angivet 4.1.2 Kritisk ASSISTED køres
aria-required-children axe-core 4.13.0 Bestemte ARIA-roller skal indeholde bestemte underordnede elementer 1.3.1 Kritisk ASSISTED køres
aria-required-parent axe-core 4.13.0 Bestemte ARIA-roller skal ligge i bestemte overordnede elementer 1.3.1 Kritisk ASSISTED køres
aria-roledescription axe-core 4.13.0 aria-roledescription skal sidde på elementer med en semantisk rolle 4.1.2 Alvorlig ASSISTED køres ikke: udfaset i axe-core
aria-roles axe-core 4.13.0 Anvendte ARIA-roller skal have gyldige værdier 4.1.2 Kritisk ASSISTED køres
aria-tab-name axe-core 4.13.0 ARIA-tab-noder skal have et tilgængeligt navn 4.1.2 Alvorlig ASSISTED køres
aria-text axe-core 4.13.0 "role=text" bør ikke indeholde fokuserbare elementer god praksis Alvorlig ASSISTED køres
aria-toggle-field-name axe-core 4.13.0 ARIA-valgfelter skal have et tilgængeligt navn 4.1.2 Alvorlig ASSISTED køres
aria-tooltip-name axe-core 4.13.0 ARIA-tooltip-noder skal have et tilgængeligt navn 4.1.2 Alvorlig ASSISTED køres
aria-treeitem-name axe-core 4.13.0 ARIA-treeitem-noder bør have et tilgængeligt navn god praksis Alvorlig ASSISTED køres
aria-valid-attr axe-core 4.13.0 ARIA-attributter skal have gyldige navne 4.1.2 Kritisk ASSISTED køres
aria-valid-attr-value axe-core 4.13.0 ARIA-attributter skal have gyldige værdier 4.1.2 Kritisk ASSISTED køres
audio-caption axe-core 4.13.0 <audio>-elementer skal have et undertekstspor 1.2.1 Kritisk MANUAL køres ikke: udfaset i axe-core
autocomplete-valid axe-core 4.13.0 autocomplete-attributten skal bruges korrekt 1.3.5 Alvorlig AUTO erstattet af vs-forms-ecommerce
avoid-inline-spacing axe-core 4.13.0 Inline-tekstafstand skal kunne justeres med brugerdefinerede stylesheets 1.4.12 Alvorlig ASSISTED køres
button-name axe-core 4.13.0 Knapper skal have en læsbar tekst 4.1.2 Kritisk ASSISTED køres
bypass axe-core 4.13.0 Siden skal have en måde at springe gentagne blokke over på 2.4.1 Alvorlig AUTO erstattet af vs-headings-landmarks
color-contrast axe-core 4.13.0 Elementer skal opfylde tærsklerne for minimumsfarvekontrast 1.4.3 Alvorlig ASSISTED køres
color-contrast-enhanced axe-core 4.13.0 Elementer skal opfylde tærsklerne for forhøjet farvekontrast 1.4.6 Alvorlig ASSISTED køres ikke: tester kun niveau AAA
css-orientation-lock axe-core 4.13.0 CSS-media queries må ikke låse skærmretningen 1.3.4 Alvorlig ASSISTED køres ikke: eksperimentel i axe-core
definition-list axe-core 4.13.0 <dl>-elementer må kun direkte indeholde korrekt ordnede <dt>- og <dd>-grupper, <script>-, <template>- eller <div>-elementer 1.3.1 Alvorlig ASSISTED køres
dlitem axe-core 4.13.0 <dt>- og <dd>-elementer skal ligge inde i en <dl> 1.3.1 Alvorlig ASSISTED køres
document-title axe-core 4.13.0 Dokumenter skal have et <title>-element som hjælp til navigationen 2.4.2 Alvorlig AUTO køres
duplicate-id axe-core 4.13.0 Værdien af id-attributten skal være unik 4.1.1 Mindre ASSISTED køres ikke: udfaset i axe-core
duplicate-id-active axe-core 4.13.0 Id’er på aktive elementer skal være unikke 4.1.1 Alvorlig ASSISTED køres ikke: udfaset i axe-core
duplicate-id-aria axe-core 4.13.0 Id’er, der bruges i ARIA og etiketter, skal være unikke 4.1.2 Kritisk ASSISTED køres
empty-heading axe-core 4.13.0 Overskrifter bør ikke være tomme god praksis Mindre ASSISTED køres
empty-table-header axe-core 4.13.0 Tabeloverskrifter bør ikke være tomme god praksis Mindre ASSISTED køres
focus-order-semantics axe-core 4.13.0 Elementer i fokusrækkefølgen bør have en passende rolle god praksis Mindre ASSISTED køres ikke: eksperimentel i axe-core
form-field-multiple-labels axe-core 4.13.0 Formularfelter må ikke have flere label-elementer 3.3.2 Moderat ASSISTED køres
frame-focusable-content axe-core 4.13.0 Rammer med fokuserbart indhold må ikke have tabindex=-1 2.1.1 Alvorlig ASSISTED køres
frame-tested axe-core 4.13.0 Rammer bør testes med axe-core god praksis Kritisk MANUAL køres
frame-title axe-core 4.13.0 Rammer skal have et tilgængeligt navn 4.1.2 Alvorlig AUTO køres
frame-title-unique axe-core 4.13.0 Rammer skal have en unik title-attribut 4.1.2 Alvorlig ASSISTED køres
heading-order axe-core 4.13.0 Overskriftsniveauer bør kun stige ét trin ad gangen god praksis Moderat AUTO erstattet af vs-headings-landmarks
hidden-content axe-core 4.13.0 Skjult indhold på siden bør analyseres god praksis Mindre MANUAL køres ikke: eksperimentel i axe-core
html-has-lang axe-core 4.13.0 <html>-elementet skal have en lang-attribut 3.1.1 Alvorlig AUTO erstattet af vs-lang
html-lang-valid axe-core 4.13.0 <html>-elementet skal have en gyldig værdi i lang-attributten 3.1.1 Alvorlig AUTO erstattet af vs-lang
html-xml-lang-mismatch axe-core 4.13.0 HTML-elementer med lang og xml:lang skal have samme grundsprog 3.1.1 Moderat ASSISTED køres
image-alt axe-core 4.13.0 Billeder skal have alternativ tekst 1.1.1 Kritisk ASSISTED køres
image-redundant-alt axe-core 4.13.0 Billeders alternative tekst bør ikke gentages som tekst god praksis Mindre ASSISTED køres
input-button-name axe-core 4.13.0 Input-knapper skal have en læsbar tekst 4.1.2 Kritisk ASSISTED køres
input-image-alt axe-core 4.13.0 Billedknapper skal have alternativ tekst 1.1.1, 4.1.2 Kritisk ASSISTED køres
label axe-core 4.13.0 Formularelementer skal have etiketter 4.1.2 Kritisk AUTO erstattet af vs-forms-ecommerce
label-content-name-mismatch axe-core 4.13.0 Elementer skal have deres synlige tekst som en del af deres tilgængelige navn 2.5.3 Alvorlig ASSISTED køres ikke: eksperimentel i axe-core
label-title-only axe-core 4.13.0 Formularelementer bør have en synlig etiket god praksis Alvorlig ASSISTED køres
landmark-banner-is-top-level axe-core 4.13.0 Banner-landemærket bør ikke ligge inde i et andet landemærke god praksis Moderat ASSISTED køres
landmark-complementary-is-top-level axe-core 4.13.0 Aside bør ikke ligge inde i et andet landemærke god praksis Moderat ASSISTED køres ikke: udfaset i axe-core
landmark-contentinfo-is-top-level axe-core 4.13.0 Contentinfo-landemærket bør ikke ligge inde i et andet landemærke god praksis Moderat ASSISTED køres
landmark-main-is-top-level axe-core 4.13.0 Main-landemærket bør ikke ligge inde i et andet landemærke god praksis Moderat ASSISTED køres
landmark-no-duplicate-banner axe-core 4.13.0 Dokumentet bør ikke have mere end ét banner-landemærke god praksis Moderat ASSISTED køres
landmark-no-duplicate-contentinfo axe-core 4.13.0 Dokumentet bør ikke have mere end ét contentinfo-landemærke god praksis Moderat ASSISTED køres
landmark-no-duplicate-main axe-core 4.13.0 Dokumentet bør ikke have mere end ét main-landemærke god praksis Moderat ASSISTED køres
landmark-one-main axe-core 4.13.0 Dokumentet bør have ét main-landemærke god praksis Moderat AUTO erstattet af vs-headings-landmarks
landmark-unique axe-core 4.13.0 Landemærker bør have en unik rolle eller en unik kombination af rolle, label og title (dvs. tilgængeligt navn) god praksis Moderat ASSISTED køres
list axe-core 4.13.0 <ul> og <ol> må kun indeholde <li>-, <script>- eller <template>-elementer direkte 1.3.1 Alvorlig ASSISTED køres
listitem axe-core 4.13.0 <li>-elementer skal ligge i en <ul> eller <ol> 1.3.1 Alvorlig ASSISTED køres
marquee axe-core 4.13.0 <marquee>-elementer er forældede og må ikke bruges 2.2.2 Alvorlig AUTO køres
meta-refresh axe-core 4.13.0 Forsinket genindlæsning under 20 timer må ikke bruges 2.2.1 Kritisk MANUAL køres
meta-refresh-no-exceptions axe-core 4.13.0 Forsinket genindlæsning må ikke bruges 2.2.4, 3.2.5 Mindre MANUAL køres ikke: tester kun niveau AAA
meta-viewport axe-core 4.13.0 Zoom og skalering må ikke være slået fra 1.4.4 Moderat AUTO køres
meta-viewport-large axe-core 4.13.0 Brugere bør kunne zoome og skalere teksten op til 500 % god praksis Mindre AUTO køres
nested-interactive axe-core 4.13.0 Interaktive betjeningselementer må ikke være indlejret i hinanden 4.1.2 Alvorlig MANUAL køres
no-autoplay-audio axe-core 4.13.0 <video>- og <audio>-elementer må ikke afspilles automatisk 1.4.2 Moderat AUTO erstattet af vs-media
object-alt axe-core 4.13.0 <object>-elementer skal have alternativ tekst 1.1.1 Alvorlig ASSISTED køres
p-as-heading axe-core 4.13.0 Formaterede <p>-elementer må ikke bruges som overskrifter 1.3.1 Alvorlig ASSISTED køres ikke: eksperimentel i axe-core
page-has-heading-one axe-core 4.13.0 Siden bør indeholde en overskrift på niveau 1 god praksis Moderat AUTO erstattet af vs-headings-landmarks
presentation-role-conflict axe-core 4.13.0 Elementer med rollen none eller presentation bør ignoreres konsekvent god praksis Mindre MANUAL køres
region axe-core 4.13.0 Alt indhold på siden bør ligge i landemærker god praksis Moderat AUTO køres
role-img-alt axe-core 4.13.0 Elementer med [role="img"] og [role="image"] skal have alternativ tekst 1.1.1 Alvorlig ASSISTED køres
scope-attr-valid axe-core 4.13.0 scope-attributten bør bruges korrekt god praksis Moderat ASSISTED køres
scrollable-region-focusable axe-core 4.13.0 Scrollbare områder skal kunne nås med tastaturet 2.1.1, 2.1.3 Alvorlig MANUAL køres
select-name axe-core 4.13.0 Select-elementer skal have et tilgængeligt navn 4.1.2 Kritisk ASSISTED køres
server-side-image-map axe-core 4.13.0 Serverside-billedkort må ikke bruges 2.1.1 Mindre MANUAL køres
summary-name axe-core 4.13.0 Summary-elementer skal have en læsbar tekst 4.1.2 Alvorlig ASSISTED køres
svg-img-alt axe-core 4.13.0 <svg>-elementer med rollen img eller image skal have alternativ tekst 1.1.1 Alvorlig ASSISTED køres
tabindex axe-core 4.13.0 Elementer bør ikke have et tabindex større end nul god praksis Alvorlig AUTO køres
table-duplicate-name axe-core 4.13.0 Tabeller bør ikke have samme summary og caption god praksis Mindre ASSISTED køres
table-fake-caption axe-core 4.13.0 Data- eller overskriftsceller må ikke bruges som titel på en datatabel. 1.3.1 Alvorlig ASSISTED køres ikke: eksperimentel i axe-core
target-size axe-core 4.13.0 Alle berøringsmål skal være 24 px store eller have tilstrækkelig afstand 2.5.8 Alvorlig ASSISTED erstattet af vs-target-size
td-has-header axe-core 4.13.0 Ikke-tomme <td>-elementer i større <table> skal have en tilknyttet tabeloverskrift 1.3.1 Kritisk ASSISTED køres ikke: eksperimentel i axe-core
td-headers-attr axe-core 4.13.0 headers-attributter i tabelceller skal henvise til andre <th>-elementer i samme tabel 1.3.1 Alvorlig ASSISTED køres
th-has-data-cells axe-core 4.13.0 Tabeloverskrifter i en datatabel skal henvise til dataceller 1.3.1 Alvorlig ASSISTED køres
valid-lang axe-core 4.13.0 lang-attributten skal have en gyldig værdi 3.1.2 Alvorlig ASSISTED køres
video-caption axe-core 4.13.0 <video>-elementer skal have undertekster 1.2.2 Kritisk MANUAL erstattet af vs-media

Begynd med et gratis tjek af din webshop.

Send din webshops adresse. Validiscan scanner den og svarer med hver fejl, scanningen kan påvise, med siden og koden.

Bestil et gratis tjek

Eller skriv til info@validiscan.com.

Hvad det gratis tjek omfatter, og hvad det udelader
Du sender
din webshops adresse
Sider, der scannes
op til 15
Du får
hver fejl, scanningen kan påvise, med siden og koden
På din webshop
kun offentlige sider; intet login, intet købt, ingen formularer sendt
Hvad det ikke er
et fuldt audit

Skriv til Validiscan

Til et gratis tjek skal du skrive din webshops adresse og platform.

Validiscan bruger det, du sender, til at svare dig. Privatlivspolitik