Hopp til innhold
Aksel

Søk

Ctrl+K for å søkeEsc for å lukke

Aksel

Designsystemet
God praksisBloggen

Retningslinje

1.3.1 Informasjon og relasjoner

Bruk HTML semantikk for å formidle visuell presentasjon.

Suksess

1.3.1 Informasjon og relasjoner (nivå A)

Informasjon, struktur og relasjoner som formidles via presentasjonen kan bestemmes programmatisk eller gjøres tilgjengelig(e) som tekst.

Hvorfor er suksesskriteriet viktig?

Personer som hører på innhold eller som leser med punktskrift skal også forstå informasjon, struktur og relasjoner. Nesten alle HTML-elementer har en semantisk betydning, og det er viktig at du bruker denne semantikken riktig.

Anbefalinger

Suksesskriterium 1.3.1 sier litt forenklet at du skal bruke HTML slik HTML er tenkt brukt. Egentlig er derfor ikke dette kravet så vanskelig, men du må forstå HTML.

Hvis du for eksempel har en overskrift skal denne kodes med en h-tag. Da kan skjermlesere skjønne at det er en overskrift og gi brukeren beskjed om nivået på overskriften. Dette gjør innholdet enklere å forstå siden strukturen formidles. I tillegg kan skjermlesere hoppe fra overskrift til overskrift, vise en liste over alle overskriftene på siden med mer. På tilsvarende måte skal du bruke riktig koding for lister, avsnitt, blokksitater, lenker, tabeller og så videre.

En tabell med både kolonne- og radoverskrifter

Kode skal også formidle relasjoner. I en tabell er det for eksempel viktig å vite hvilke rad- og kolonnetitler en celle hører til. Med skjermleser kan du bare høre en celle av gangen, og da er det viktig at du får informasjon om hvilken rad og kolonne cellen hører til. Dette gjøres vanligvis med th-tagger. På samme måte skal skjemafelt knyttes til ledeteksten ved hjelp av for eksempel label-taggen.

I suksesskriteriet står det at informasjon, struktur og relasjoner kan gjøres tilgjengelig som tekst. Dette bør kun være unntaksvis, og egner seg vanligvis kun for enkelt innhold. Et eksempel kan være et skjema der obligatoriske felt er merket med *. Da kan en innledende tekst som sier at «Obligatoriske felt er merket med *» og der stjernen er en del av label-teksten være tilstrekkelig.

Vanlige misforståelser

Hensikten med ARIA-standarden er å supplere semantisk HTML, ikke erstatte det som alt finnes i HTML. ARIA skal bare brukes dersom HTML ikke har nødvendig semantikk. Det er ganske vanlig at ARIA brukes for å formidle semantikk, og dessverre blir det ofte feil.

Selv om farger kan brukes til å formidle informasjon er ikke dette en del av suksesskriterium 1.3.1. Krav til bruk av farger hører inn under 1.4.1 Bruk av farge.

Hvordan teste kravet

Kjernespørsmålet

Er innhold kodet slik det ser ut?

Testmetode

Start med å scanne hele siden ved hjelp av et automatisert verktøy som ARC Toolkit. Slike verktøy kan avdekke en del problemer knyttet til 1.3.1, for eksempel mangler i label- eller legend-elementer. Deretter kan du teste følgende innholdstyper:

Ofte-stilte spørsmål

Medvirkende

Morten Tollefsen,
Sarah Brodwall

Innspill til artikkelen

Logg inn med Nav SSO for å gi innspill til artikkelen

Logg inn med Nav SSO
1.3.1 Informasjon og relasjoner - Aksel.nav.no