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.
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.
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.
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.
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.
Som leser kan du gi et bidrag til produksjonen, til driften og til å skaffe utstyr til testing for å sikre regelmessige, uavhengige artikler, tester og vurderinger av høy kvalitet.
Husk å abonnere på nyhetsbrevet, det er gratis og du får alle artikler rett i innboksen.
Enda flere artikler? Besøk arkivet.
Dette er Martin Koksrud Bekkelund sitt private nettsted, hvor han skriver om forbrukerteknologi, teknologiledelse og hvordan teknologi, samfunn og politikk påvirker hverandre. Martin er innehaver av konsulentselskapet Nivlheim. Les mer...
© 1995-2024 Martin Koksrud Bekkelund
Opphavsrett • RSS og abonnement • Kontakt • Personvern og informasjonskapsler