WCAGvaktTilgjengelighet du kan dokumentere
WCAG 2.1 A og AA · offentlig sektor 48 krav · privat sektor 35 krav

Kravmatrise med bevisnivå

Denne siden viser hva systemet kan bevise maskinelt, hva som har delvis maskinell støtte, og hva som fortsatt må vurderes av et menneske. Offentlig sektor har 48 krav i regelverket; privat sektor har 35. Maskinfunn bygger på regler, DOM, CSS, HTTP og målt nettleseratferd — ikke AI.

Test nettstedet
48Offentlige krav totalt
21Deterministiske maskinfunn
23Delvis maskinell kontroll
4Kun manuell sjekk
92%Maskinell vurdering før fagkontroll

Forklaring av statuser

Deterministiske maskinfunn

Når verktøyet finner et brudd her, skal funnet kunne etterprøves teknisk i DOM, CSS, HTTP eller faktisk nettleseratferd. Skjønnsbaserte deler merkes for fagkontroll.

Delvis maskinell støtte

Maskinen finner konkrete spor eller gjør en avgrenset måling, men hele kravet kan ikke avgjøres sikkert uten fagkontroll. Disse vises som «må vurderes», ikke som røde maskinbevis.

Kun manuell sjekk

Kravet krever menneskelig vurdering eller domene-/medieforståelse, for eksempel media, blinking eller juridiske/økonomiske transaksjoner.

Dette kjører i hver skanning

Flere motorer ser på den samme siden. De teller aldri samme brudd to ganger – finner to av dem det samme, styrker det beviset i stedet.

axe-core

Bransjestandarden for maskinelle regeltester.

Egne regler og atferdstester

Vi tabber gjennom siden i en ekte nettleser: synlig fokus, 200 % tekst, 320 px reflow og klikkmål måles, ikke gjettes.

QualWeb (W3Cs ACT-regler)

De offisielle ACT-reglene kjører uavhengig og bekrefter funnene våre. Bekreftede funn er merket i rapporten.

v.Nu (Nu Html Checker)

HTML-validering. Fanger parserfeil som duplikate id-er og uavsluttede element – feil de andre lagene ikke ser.

veraPDF (PDF/UA)

PDF-er du lenker til kontrolleres for tagging, språk, tittel og tekstlag. Lesrekkefølge og innhold må fortsatt vurderes av et menneske.

Shadow DOM-vakt

Sier fra når en del av siden er lukket for inspeksjon, i stedet for å la den passere i stillhet.

Skanningen bruker ingen språkmodell, og siden din sendes ikke til noen tredjepart.

1.1.1 A Ikke-tekstlig innhold
✓ Maskinbevis
Sjekker: Maskinbevis: manglende alt via axe/custom.
1.2.1 A Bare lyd og bare video (forhåndsinnspilt)
○ Manuell
Sjekker: Tekstalternativets dekning = manuelt
Ingen automatisert sjekk. Krever manuell vurdering.
1.2.2 A Teksting (forhåndsinnspilt)
◐ Delvis
Sjekker: Atferd: finnes <track kind=captions>? Kvalitet/synk = manuelt
Manuell etterkontroll anbefalt før konklusjon.
1.2.5 AA Synstolking (forhåndsinnspilt)
○ Manuell
Sjekker: Synstolkingens dekning = manuelt
Ingen automatisert sjekk. Krever manuell vurdering.
1.3.1 A Informasjon og relasjoner
✓ Maskinbevis
Sjekker: Maskinbevis: overskrift/liste/tabell-/ARIA-semantikk via axe/custom.
1.3.2 A Meningsfylt rekkefølge
◐ Delvis
Sjekker: Atferd: CSS stokker om (order/*-reverse) OG geometrien bekrefter at tekstsekvensen ble en annen.
Manuell etterkontroll anbefalt før konklusjon.
1.3.3 A Sensoriske egenskaper
◐ Delvis
Sjekker: Deterministisk: instruksjon som peker på farge/form/plassering alene, med unntak når elementet navngis.
Manuell etterkontroll anbefalt før konklusjon.
1.3.4 AA Orientering
✓ Maskinbevis
Sjekker: Atferd: låser siden orientering (CSS/JS)?
1.3.5 AA Identifisering av inndataformål
✓ Maskinbevis
Sjekker: Atferd: riktig autocomplete på navn/e-post/tlf-felt
1.4.1 A Bruk av farge
◐ Delvis
Sjekker: Atferd: tekstlenker uten understrek eller annet skille enn farge (color-only-link)
Manuell etterkontroll anbefalt før konklusjon.
1.4.2 A Styring av lyd
✓ Maskinbevis
Sjekker: Atferd: autospiller lyd >3s uten pause/kontroll
1.4.3 AA Kontrast (minimum)
✓ Maskinbevis
Sjekker: axe: tekstkontrast 4.5:1 / 3:1
1.4.4 AA Endring av tekststørrelse
✓ Maskinbevis
Sjekker: Atferd: zoom tekst 200% → klipping/tap av innhold
1.4.5 AA Bilder av tekst
◐ Delvis
Sjekker: SVG-tekst leses direkte (inline og <img src=*.svg>, hentet utenom CORS): synlig setning tegnet som bilde uten annen grafikk = brudd; tekst i diagram/illustrasjon = bør sjekkes; logo/ordmerke og skjult tekst unntatt. Rasterbilder med tekst: bare modellaget fra skjermbilde.
Manuell etterkontroll anbefalt før konklusjon.
1.4.10 AA Dynamisk tilpasning (reflow)
✓ Maskinbevis
Sjekker: Atferd: ekte 320px-test → horisontal scroll?
1.4.11 AA Kontrast for ikke-tekstlig innhold
◐ Delvis
Sjekker: Måler ramme/flate-kontrast for EGENDEFINERTE kontroller (ui-component-contrast, 3:1) + forced-colors. axe 4.10 har ingen 1.4.11-regel. Grafikk/ikoner måles ikke ennå
Manuell etterkontroll anbefalt før konklusjon.
1.4.12 AA Tekstavstand
✓ Maskinbevis
Sjekker: Atferd: injiser WCAG-tekstavstand-CSS → klipping/overlapp?
1.4.13 AA Innhold ved pekerfokus
◐ Delvis
Sjekker: Atferd: måles ved å hovre hvert fokuserbart element – nytt innhold må være hoverbart, vedvarende og avvisbart (Escape eller dokumenterte taster) når det dekker annet innhold. Uten skript på sida er manglende avvisning bevist; med skript = bør sjekkes. title-attributt = bør sjekkes (nettleserens egen tooltip er unntatt). JS-tooltips med forsinkelse over 180 ms fanges ikke.
Manuell etterkontroll anbefalt før konklusjon.
2.1.1 A Tastatur
✓ Maskinbevis
Sjekker: Atferd: ekte tab-gjennomgang – er alt interaktivt betjenbart uten mus?
2.1.2 A Ingen tastaturfelle
✓ Maskinbevis
Sjekker: Atferd: kan fokus alltid forlate hver komponent?
2.1.4 A Hurtigtaster som består av ett tegn
◐ Delvis
Sjekker: Heuristikk: globale én-tegns hurtigtaster uten synlig av/på/remap må bekreftes
Manuell etterkontroll anbefalt før konklusjon.
2.2.1 A Justerbar tidsbruk
◐ Delvis
Sjekker: Atferd: oppdager tidsavbrudd/meta-refresh; justerbarhet = delvis manuelt
Manuell etterkontroll anbefalt før konklusjon.
2.2.2 A Pause, stopp, skjul
✓ Maskinbevis
Sjekker: Atferd: måles i DOM (Web Animations API) og bekreftes med to skjermbilder: kjørende animasjon som faktisk endrer posisjon/synlighet på informasjon, over 5 s eller uendelig, uten pause/stopp/skjul-kontroll = brudd. Stopper den ved redusert bevegelse = bør sjekkes. <marquee> = uendelig. JS-drevet bevegelse (setInterval) måles ikke.
2.3.1 A Terskelverdi på tre glimt
○ Manuell
Sjekker: Blinkanalyse av video/animasjon = manuelt
Ingen automatisert sjekk. Krever manuell vurdering.
2.4.1 A Hoppe over blokker
✓ Maskinbevis
Sjekker: axe/atferd: analysert i rendret DOM på tvers av sider – synlig blokk som gjentas på 2 eller flere sider av samme nettsted uten hopplenke med eksisterende mål, main-landemerke eller overskrift (h1–h6) = brudd. Én side alene: hopplenke/landemerker = bør sjekkes.
2.4.2 A Sidetitler
✓ Maskinbevis
Sjekker: Maskinbevis: <title> finnes via axe.
2.4.3 A Fokusrekkefølge
◐ Delvis
Sjekker: Atferd: måles på den ekte Tab-sekvensen (rundgang fra autofocus skilles fra sammenfletting) – fokus som forlater et fieldset/en skjemagruppe og kommer tilbake = brudd; samme mønster i section/nav = bør sjekkes. Positiv tabindex = bør sjekkes (ikke brudd i seg selv).
Manuell etterkontroll anbefalt før konklusjon.
2.4.4 A Formål med lenke (i kontekst)
◐ Delvis
Sjekker: Deterministisk: samme lenkenavn til ulike mål, og intetsigende lenketekst uten skillende kontekst.
Manuell etterkontroll anbefalt før konklusjon.
2.4.5 AA Flere måter
◐ Delvis
Sjekker: Atferd: finnes minst to veier til innholdet (meny + søk eller nettstedskart)
Manuell etterkontroll anbefalt før konklusjon.
2.4.6 AA Overskrifter og ledetekster
◐ Delvis
Sjekker: axe: struktur + deterministisk: samme ledetekst på to felt i samme skjema, og plassholder-overskrifter.
Manuell etterkontroll anbefalt før konklusjon.
2.4.7 AA Synlig fokus
✓ Maskinbevis
Sjekker: Atferd: ekte tastaturfokus gir synlig markering
2.5.1 A Pekerbevegelser
◐ Delvis
Sjekker: Atferd: gestbasert navigasjon uten enkelt alternativ; grensetilfeller manuelt
Manuell etterkontroll anbefalt før konklusjon.
2.5.2 A Pekeravbrytelse
◐ Delvis
Sjekker: Atferd: handling på down-event (bør være up/angrbar)
Manuell etterkontroll anbefalt før konklusjon.
2.5.3 A Ledetekst i navn
✓ Maskinbevis
Sjekker: axe label-content-name-mismatch (eksperimentell, slått på eksplisitt). Maskinbevis bare når synlig tekst og navn ikke deler ett ord; ellers bør sjekkes (håndkontrollert 15.09)
2.5.4 A Bevegelsesaktivering
◐ Delvis
Sjekker: Atferd: bevegelsesutløst funksjon; alternativ/av-bryter = delvis manuelt
Manuell etterkontroll anbefalt før konklusjon.
3.1.1 A Språk på siden
✓ Maskinbevis
Sjekker: Maskinbevis: <html lang> finnes og er gyldig via axe.
3.1.2 AA Språk på deler
◐ Delvis
Sjekker: Offline språkdeteksjon (py3langid) per avsnitt, aldri innenfor skandinavisk.
Manuell etterkontroll anbefalt før konklusjon.
3.2.1 A Ved fokus
◐ Delvis
Sjekker: Atferd: fokus alene utløser kontekstendring; grensetilfeller manuelt
Manuell etterkontroll anbefalt før konklusjon.
3.2.2 A Ved inndata
◐ Delvis
Sjekker: Atferd: skriving/valg endrer kontekst uventet; grensetilfeller manuelt
Manuell etterkontroll anbefalt før konklusjon.
3.2.3 AA Konsekvent navigasjon
✓ Maskinbevis
Sjekker: Cross-page: hovedmenyens rekkefølge på tvers av sider (deterministisk)
3.2.4 AA Konsekvent identifikasjon
✓ Maskinbevis
Sjekker: Cross-page: samme lenke = samme tekst på tvers av sider (deterministisk)
3.3.1 A Identifikasjon av feil
◐ Delvis
Sjekker: Atferd: aria-live/role=alert finnes, og feilmelding uten forslag (error-message-without-suggestion)
Manuell etterkontroll anbefalt før konklusjon.
3.3.2 A Ledetekster eller instruksjoner
◐ Delvis
Sjekker: axe: felt har label + deterministisk: krav uten forklaring (input-constraint-without-hint)
Manuell etterkontroll anbefalt før konklusjon.
3.3.3 AA Forslag til feilretting
◐ Delvis
Sjekker: Deterministisk: pattern-krav som aldri forklares, og feilmelding uten forslag (lest fra validationMessage/aria-errormessage).
Manuell etterkontroll anbefalt før konklusjon.
3.3.4 AA Forhindring av feil (juridiske, økonomiske, data)
○ Manuell
Sjekker: Angre/bekreft ved viktige transaksjoner = manuelt
Ingen automatisert sjekk. Krever manuell vurdering.
4.1.1 A Parsing
✓ Maskinbevis
Sjekker: axe duplicate-id/duplicate-id-active slått på EKSPLISITT (merket obsolete i axe, men Uu-tilsynets norske profil lister kravet). Versjonert profilvalg, se _AXE_NORSK_PROFIL
4.1.2 A Navn, rolle, verdi
✓ Maskinbevis
Sjekker: Maskinbevis: navn/rolle/verdi og ARIA-gyldighet via axe + Skjermlesergrunnlag (rolle, tilstand og brutte relasjoner).
4.1.3 AA Statusmeldinger
◐ Delvis
Sjekker: Atferd: skjema uten aria-live-region for statusbeskjeder; om regionen dekker alle oppdateringer = manuelt
Manuell etterkontroll anbefalt før konklusjon.
← Tilbake
SpråkNOEN