- Introduksjon til IT-utviklerfaget
- API og integrasjoner
- Arbeidsmiljø
- Bærekraft
- CI/CD
- Containerteknologi
- Databasebehandling
- Datamodellering
- Datastrukturer
- Debugging
- Designmønster
- DevOps
- Dokumentasjon
- Enhetstesting
- Etikk
- Frontend/Backend
- HTML/CSS/JS
- Maskinlæring
- Nettverk
- Objektorientert programmering
- Personvern
- Pseudokode
- Rammeverk
- Refactoring
- Responsivt design
- Sikkerhet
- Synkron og asynkron programmering
- Teknisk gjeld
- UI/UX
- Versjonskontroll
- Universell utforming
Universell utforming
Som IT-utvikler er det viktig å lage nettsider og applikasjoner som er tilgjengelige for alle, uavhengig av funksjonsevne. Det er ikke bare god praksis, men også lovpålagt for offentlige nettsider og tjenester i Norge.
Hva er universell utforming?
Universell utforming handler om å lage produkter og tjenester som kan brukes av flest mulig, uavhengig av funksjonsnedsettelser. For nettsider betyr det å tenke på:
- Syn: Brukere med nedsatt syn eller fargeblindhet.
- Hørsel: Brukere med nedsatt hørsel.
- Motorikk: Brukere med bevegelseshemminger.
- Kognisjon: Brukere med kognitive funksjonsnedsettelser.
WCAG
WCAG (Web Content Accessibility Guidelines) er en internasjonal standard som gir konkrete retningslinjer for hvordan man lager tilgjengelige nettsider. I Norge er WCAG 2.1 nivå AA et lovkrav for offentlige nettsider og en anbefaling for private nettsider.
WCAGs fire prinsipper:
- Mulig å oppfatte: Informasjon og brukergrensesnitt må presenteres på måter som brukere kan oppfatte.
- Eksempel: Tilby tekstalternativer for bilder og video.
- Mulig å betjene: Brukergrensesnittkomponenter og navigasjon må være mulig å betjene.
- Eksempel: Sørg for at nettsiden kan brukes med tastatur.
- Forståelig: Informasjon og bruk av brukergrensesnittet må være forståelig.
- Eksempel: Bruk et klart og enkelt språk.
- Robust: Innhold må være robust nok til å kunne tolkes pålitelig av en rekke brukeragenter, inkludert hjelpemidler.
- Eksempel: Bruk gyldig HTML-kode.
Eksempler på WCAG-krav
- Tekstalternativer for bilder: Alle bilder skal ha en alternativ tekstbeskrivelse som kan leses av skjermlesere.
- Tastaturnavigasjon: Nettsiden skal kunne navigeres med tastatur uten mus.
- God kontrast: Tekst og bakgrunn skal ha tilstrekkelig kontrast for brukere med nedsatt syn.
- Unngå flimring: Innhold som flimrer kan utløse epileptiske anfall hos noen brukere.
Hvorfor er universell utforming viktig for IT-utviklere?
- Inkludering: Alle skal ha lik mulighet til å bruke nettsider og digitale tjenester.
- Lovkrav: Offentlige nettsider må følge WCAG-kravene.
- Brukeropplevelse: Universell utforming forbedrer brukeropplevelsen for alle, ikke bare for brukere med funksjonsnedsettelser.
- SEO: Tilgjengelige nettsider rangerer ofte bedre i søkemotorer.
Verktøy for å teste tilgjengelighet
- WAVE Web Accessibility Evaluation Tool: En nettleserutvidelse som analyserer nettsider for tilgjengelighetsproblemer.
- Lighthouse: Et verktøy i Chrome DevTools som tester ytelse, tilgjengelighet og beste praksis for nettsider.
- Accessibility Insights for Web: Et verktøy fra Microsoft som hjelper deg å finne og fikse tilgjengelighetsproblemer.
Som IT-utvikler har du et ansvar for å lage nettsider som er tilgjengelige for alle. Ved å følge prinsippene for universell utforming og WCAG-kravene, kan du bidra til et mer inkluderende digitalt samfunn.
Relaterte kompetansemål
- veilede brukere i ulike oppgaver
- utvikle og tilpasse brukergrensesnitt som ivaretar krav til universell utforming