Martin Koksrud Bekkelund

Martin Koksrud Bekkelund

Teknologi • Samfunn • Politikk

Universell tilgjengelighet

10.12.07

Universell tilgjengelighet er en utfordring webutviklere møter daglig, og handler om å gjøre et nettsted tilgjengelig for flest mulig.

Universell tilgjengelighet handler om å tilrettelegge et nettsted for forskjellige nettlesere, forskjellige operativsystemer, for søkemotorer, for brukere med spesielle behov som blant annet blinde og svaksynte og for forskjellige enheter som fjernsyn, mobiltelefoner og utskrift. Selv om dette er nok til å få enhver webutvikler til å utvikle kronisk prestasjonsangst, er det allikevel en overkommelig oppgave som ikke trenger å fordyre utviklingsprosessen.

Webstandarder

Som for det meste annet innen IT finnes det også standarder for hvordan man utvikler for web. Som webutvikler har du garantert benyttet deg av standardene CSS og HTML eller XHTML, utviklet av W3C.

Første steg på veien mot universell tilgjengelig er å benytte de etablerte webstandardene. Ved å benytte webstandardene unngår man at nettleserne og enhetene som skal besøke nettstedet feiltolker det man utvikler og presenterer feil resultat. I tillegg er man sikret kompatibilitet med påfølgende versjoner av webstandardene, slik at også gamle nettsteder vises korrekt i fremtiden, og ikke må utvikles på nytt. Den som ikke forstår verdien av webstandarder kommer ikke til å lykkes på web.

Imidlertid er det ikke tilstrekkelig å kunne CSS og XHTML til fingerspissene, selv om det burde være slik. Det kreves også kompetanse om hvordan webstandardene oppfører seg i forskjellige nettlesere, da dette varierer fra nettleser til nettleser. Arbeid som ser fint ut i Firefox kan gjerne se fullstendig ødelagt ut i Internet Explorer, et velkjent scenario.

Kompetanse

Løsningen for å skape universell tilgjengelighet og tilnærmet identisk resultat på tvers av nettlesere og enheter, er kompetanse. Ikke bare om selve webstandardene, men også om hvordan de oppfører seg i forskjellige nettlesere. Kompetanse er noe man opparbeider seg først og fremst gjennom erfaring og ved å tilegne seg kunnskap gjennom litteraturen. Det finnes svært mange bøker som tar for seg universell tilgjengelighet og beste praksis innen området. Blant de beste og mest kjente finner man «Bulletproof Web Design» av Dan Cederholm og «Designing With Web Standards» av Jeffrey Zeldman.

Testing

Uavhengig av hvor godt du kjenner webstandardene eller hvor god din kompetanse er innen hvordan webstandardene oppfører seg i de forskjellige nettleserne, kommer du aldri unna testing. Å teste arbeidet i flere nettlesere er en kritisk suksessfaktor hvis man ønsker å lykkes med universell tilgjengelighet. Stikkordet er å teste ofte og mye.

Nøkkelen til å teste i forskjellige nettlesere ligger naturlig nok i å ha tilgang til disse nettleserne, hvilket kan være en utfordring i seg selv. Det er ikke bare tilstrekkelig å ha tilgang til siste versjon av nettleseren, man må også ha tilgang til eldre versjoner for å sikre at eventuelle brukere av denne versjonen også får tilnærmet samme resultat som i de nyere versjonene. Den ideelle måten å bygge opp et testmiljø på er ved hjelp av virtualiseringsløsninger som VMware eller Parallels.

På overordnet nivå har jeg utviklet en enkel tommelfingerregel for testing på forskjellige plattformer. Tommelfingerregelen jeg har kalt «3 x 3» betyr at man skal teste minst tre forskjellige nettlesere på minst tre forskjellige plattformer. Eksempelvis skal man teste Internet Explorer, Firefox og Opera på Windows, Safari, Opera og Firefox på Mac og Firefox, Opera og Konqueror på Linux. Hos oss har vi tilrettelagt en testmatrise hvor vi gjennomgår en testrutine for hver kombinasjon av nettleser, operativsystem og enhet. Det er også viktig å inkludere test på mobiltelefoner og andre enheter, dersom det er nødvendig.

Verktøy

Som webutvikler er det noen uunnværlige verktøy man gjør seg avhengig av når man arbeider. Heldigvis finnes det svært mange gode gratisverktøy tilgjengelig på internett. Følgende verktøy er obligatoriske i enhver webutviklers verktøykasse:

Denne artikkelen står i dag på trykk i Web Magasin. Enten du er leser av bladet, fast leser av bekkelund.net, eller tilfeldig forbipasserende, kan du diskutere innholdet i kommentarfeltet.

Martin skriver regelmessig om hvordan teknologi, samfunn og politikk påvirker hverandre. Dersom du er interessert i å følge med på hva Martin skriver, finnes det flere måter å holde deg oppdatert på. Les mer...

Flere artikler

Enda flere artikler? Besøk arkivet.

Martin Koksrud Bekkelund

Martin Koksrud Bekkelund

Bekkelund.net er Martin Koksrud Bekkelund sitt private nettsted, hvor han skriver om samspillet mellom teknologi, samfunn og politikk. Martin arbeider til daglig som direktør for produkt- og forretningsutvikling i et av Norges største selskaper. Les mer...

Følg Martin

Facebook Twitter Instagram LinkedIn GitHub SlideShare Martin Koksrud Bekkelunds RSS-kanal

Søk

© 1995-2016 Martin Koksrud Bekkelund
OpphavsrettRSS og abonnementKontakt