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
| Regel | Hvad den kontrollerer | WCAG | Alvorlighed | Rettelsesniveau | Status |
|---|---|---|---|---|---|
| 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-carousel Validiscan-kontrol | Karruseller, der skifter automatisk, skal have en pauseknap og kunne betjenes med tastaturet | 2.2.2, 2.1.1, 4.1.2 | Alvorlig | AUTO | 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-cookie-banner Validiscan-kontrol | Cookiebanneret skal kunne betjenes med tastaturet og styre fokus korrekt | 2.1.1, 2.1.2, 2.4.3, 4.1.2 | Kritisk | 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-link-purpose Validiscan-kontrol | Linkteksten skal beskrive, hvor linket fører hen | 2.4.4 | Moderat | ASSISTED | 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-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 |
| blink axe-core 4.13.0 | <blink>-elementer er forældede og må ikke bruges | 2.2.2 | Alvorlig | AUTO | 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 |
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 |
identical-links-same-purpose axe-core 4.13.0 | Links med samme navn skal have et lignende formål | 2.4.9 | Mindre | MANUAL | køres ikke: tester kun niveau AAA |
| 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 |
link-in-text-block axe-core 4.13.0 | Links skal kunne skelnes uden brug af farve | 1.4.1 | Alvorlig | ASSISTED | køres |
| link-name axe-core 4.13.0 | Links skal have en læsbar tekst | 2.4.4, 4.1.2 | Alvorlig | 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 |
| skip-link axe-core 4.13.0 | Spring over-linkets mål bør findes og kunne få fokus | god praksis | Moderat | AUTO | 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 tjekEller 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