Loading...

Tilbake til BloggTilgjengelighet

Webtilgjengelighet: Bygg for alle

9 min

En: Why Accessibility Matters

Web accessibility isn't just about compliance—it's about creating experiences that everyone can use. Over 1 billion people worldwide live with some form of disability, and accessible design benefits all users.

The Business Case

Accessible websites have better:

  • SEO performance - Screen readers and search engines both benefit from semantic HTML
  • User engagement - Clearer navigation improves experience for everyone
  • Market reach - Access to a wider audience
  • Legal compliance - Meeting WCAG standards reduces legal risk

Core Accessibility Principles

1. Perceivable Information must be presentable in ways users can perceive:

  • Alternative text for images
  • Captions for videos
  • Sufficient color contrast
  • Text that can be resized

2. Operable Interface components must be operable by everyone:

  • Full keyboard navigation
  • No time limits on interactions
  • Clear focus indicators
  • Descriptive link text

3. Understandable Content and operation must be understandable:

  • Clear, simple language
  • Consistent navigation
  • Error identification and suggestions
  • Predictable behavior

4. Robust Content must work with current and future technologies:

  • Valid HTML
  • ARIA labels where needed
  • Progressive enhancement
  • Browser compatibility

Practical Implementation

<!-- Good: Semantic, accessible button -->
<button aria-label="Close dialog" onclick="closeDialog()">
  <span aria-hidden="true">&times;</span>
</button>

<!-- Bad: Non-semantic, inaccessible div -->
<div onclick="closeDialog()">X</div>

Testing for Accessibility

  • Use automated tools like axe DevTools and Lighthouse
  • Test with actual screen readers (NVDA, JAWS, VoiceOver)
  • Navigate using only your keyboard
  • Check color contrast ratios
  • Test with browser zoom at 200%

Common Mistakes to Avoid

  • Using color alone to convey information
  • Missing alt text on images
  • Low contrast text
  • Inaccessible forms without labels
  • Custom components without ARIA attributes
  • Keyboard traps

The Path Forward

Accessibility should be built in from the start, not retrofitted later. Make it part of your design system, development workflow, and testing process.

Remember: Accessible design is good design.


No: Hvorfor tilgjengelighet er viktig

Webtilgjengelighet handler ikke bare om samsvar—det handler om å skape opplevelser som alle kan bruke. Over 1 milliard mennesker verden over lever med en eller annen form for funksjonshemming, og tilgjengelig design gagner alle brukere.

Forretningsargumentet

Tilgjengelige nettsteder har bedre:

  • SEO-ytelse - Skjermlesere og søkemotorer drar begge nytte av semantisk HTML
  • Brukerengasjement - Klarere navigasjon forbedrer opplevelsen for alle
  • Markedsrekkevidde - Tilgang til et bredere publikum
  • Juridisk overholdelse - Oppfyllelse av WCAG-standarder reduserer juridisk risiko

Kjerneprinsipper for tilgjengelighet

1. Oppfattbar Informasjon må kunne presenteres på måter brukere kan oppfatte:

  • Alternativ tekst for bilder
  • Undertekster for videoer
  • Tilstrekkelig fargekontrast
  • Tekst som kan endres i størrelse

2. Brukbar Grensesnittkomponenter må være brukbare for alle:

  • Full tastaturnavigasjon
  • Ingen tidsgrenser på interaksjoner
  • Tydelige fokusindikatorer
  • Beskrivende lenketekst

3. Forståelig Innhold og drift må være forståelig:

  • Klart, enkelt språk
  • Konsistent navigasjon
  • Feilidentifikasjon og forslag
  • Forutsigbar atferd

4. Robust Innhold må fungere med nåværende og fremtidige teknologier:

  • Gyldig HTML
  • ARIA-etiketter hvor nødvendig
  • Progressiv forbedring
  • Nettleserkompatibilitet

Praktisk implementering

<!-- Bra: Semantisk, tilgjengelig knapp -->
<button aria-label="Lukk dialog" onclick="closeDialog()">
  <span aria-hidden="true">&times;</span>
</button>

<!-- Dårlig: Ikke-semantisk, utilgjengelig div -->
<div onclick="closeDialog()">X</div>

Testing for tilgjengelighet

  • Bruk automatiserte verktøy som axe DevTools og Lighthouse
  • Test med faktiske skjermlesere (NVDA, JAWS, VoiceOver)
  • Naviger kun med tastaturet
  • Sjekk fargekontrastforhold
  • Test med nettleserzoom på 200%

Vanlige feil å unngå

  • Bruke bare farge for å formidle informasjon
  • Manglende alt-tekst på bilder
  • Lav kontrasttekst
  • Utilgjengelige skjemaer uten etiketter
  • Tilpassede komponenter uten ARIA-attributter
  • Tastaturfeller

Veien videre

Tilgjengelighet bør bygges inn fra starten av, ikke ettermonteres senere. Gjør det til en del av designsystemet, utviklingsarbeidsflyten og testprosessen.

Husk: Tilgjengelig design er god design.