Hvorfor tilsynelatende vakker funksjonalitet sjeldent passer i porteføljen

Ajax er in. Stadig flere nettbaserte systemer velger å bruke dette for å forenkle ulike prosedyrer i scriptet for at det skal virke raskere og mer responsvillig. Jeg har, som mange andre, troen på denne «nye» teknologien, men det er likevel mange feller man kan og vil gå i underveis.

Googles Gmail er et fint eksempel. Systemet benytter Ajax til en rekke funksjoner og gjør e-postadministrasjonen effektiv. Dersom man f.eks. sletter en melding, blir kun deler av nettsiden oppdatert for å reflektere endringen som ble gjort. Dette begrenser ressursbruken, men for nye brukere kan det virke sært da de er vant til at hele nettsiden oppdateres ved hver endring.

De større problemene dukker likevel opp når man ikke vet ulempene med det man driver med. Ajax er vel og fint, men hvordan er det med brukervennlighet og tilgjengelighet? Internett er ment for alle, uansett hvilke forutsetninger eller hemninger man har. En blind person bør være like velkommen som en grafisk designer. Og det er her problemene dukker opp.

Internett er ikke lenger et sted man bare surfer på med PC-en i stua. Nå snakker vi om TV-er, spillkonsoller og mobile enheter, og det å kunne tilby tilsvarende funksjonalitet på samtlige produkter er slik utvikling har gått de siste årene nærmest umulig. Ajax fungerer ikke like bra på mobiltelefoner og mobilbrukere vil derfor ikke kunne bruke nettsidene på samme måte som PC-brukere. Urettferdig? Ja. Virkelighet? Dessverre.

Verden vi lever i blir stadig mer digitalisert og nye funksjoner og teknikker spretter opp like hyppig som gressbranner om sommeren. Mange forsvinner like fort som de kom, mens enkelte forblir og utvikler seg. Det er viktig at man hele tiden ser systemet sitt fra to sider og tilbyr alternative løsninger for brukere med andre enheter, slik at de ikke blir hemmet pga. deres personlige valg av produkt.

Jeg fikk en anbefaling forleden dag om et shoppingscript som var gratis og fritt tilgjengelig for nedlastning. I dette tilfellet hadde scriptet en funksjon for å kunne se større utgaver av produktbildene. I stedet for å bruke den utdaterte target-attributten, "fadet" scriptet ut resten av nettsiden og viste den store utgaven som et "layer" over resten av siden. Dette ser proft ut og mange ville sikkert puttet noe slikt i porteføljen uten å nøle om de hadde utviklet løsningen.

Brukervennlighet og tilgjengelighet er viktigere enn hva folk flest tror. Derfor bør man stille seg flere spørsmål med den tidligere nevnte bildevisningen som benyttet Ajax.

1. Vil løsningen fungere for de med Javascript deaktivert? Nei, dessverre, det er påkrevd. Stadig flere surfer med dette deaktivert av sikkerhetsmessige og praktiske årsaker og vil på grunn av dette ikke kunne bruke siden optimalt.

2. Vil de besøkende ha muligheten til å lenke direkte til bildet? Beklager, det er ikke teknisk mulig fordi bildet bare lastes som et lag over siden. Kanskje mister de noen kunder fordi det ikke er mulig å vise vennegjengen den fete genseren du så på nettet i helgen?

3. Fungerer løsningen optimalt på mobile enheter? Nei, i så fall må vi tilby en annen løsning som bruker ren HTML-kode. Jo færre brukere det er som kan bruke siden uten problemer, dessto mindre penger i kassa.

Når punktene over feiler så hardt som de gjør, er ikke løsningen like fantastisk som den først virket. Vitale punkter som tilgjengelighet og ekstrafunksjonalitet for brukere med funksjoner deaktivert i nettleseren feiler (<noscript>-taggen er aktuelt i mange systemer), og skaper sådann en tilsynelatende fin nettside for kun utvalgte brukere. Dette er et stadig voksende problem på Internett, og gjør at nettets utvikling ikke går så raskt som det kunne ha gjort fordi en i mange tilfeller ufrivillig diskriminering foregår.

Med den enorme teknologiske utviklingen datamaskinene har stått ovenfor de senere årene, stilles det også stadig større krav til f.eks. webutviklere. Det er ikke lenger nok å kunne designe praktfulle design — du må også kunne kode dem prikkfritt etter W3Cs åpne standarder uten noen som helst antydninger til tabeller i koden. Dette var ikke realitet for noen få år siden, og gjør at de tidligere ikke fullt så vektlagte sidene ved nettsideutvikling fort kan bli et avgjørende argument for om du får jobben du ønsker deg eller ikke.

Showoff handler ikke lenger bare om designkunnskapene dine. Det handler om forståelse for hemninger og funksjonalitet, det handler om å forstå brukeren og ikke skape begrensninger, det handler om å videreformidle et budskap på best mulig måte og å skape nettsider som er teknisk godt gjennomførte uten valideringssvakheter eller tabeller. Det handler om å følge med i utviklingen og forstå hvorfor alt som glitrer ikke alltid er gull.

For mer informasjon om teamet, ta gjerne en titt på Wikipedias artikkel om Ajax og bzas kloke og skeptiske ord.

RSS Kommentarer (1)

# – av Henrik – 24. juli 2006

Når det gjelder Gmail så har de en tradisjonell html-siden man kan bruke uten noen AJAX, for de som har javascript avslått eller ikke tilgjengelig. Slik bør det være for alle andre AJAX-sider. AJAX bør være en bonus for de som kan bruke det, ikke et krav.



Legg til kommentar


— Ingen HTML
— [em], [b], [u]
— [quote], [quote=navn]
— [url], [url=]

 
 
Grunnet omfattende spamangep må førstegangskommentatorer godkjennes manuelt. Vennligst ikke lagre samme kommentaren flere ganger om den ikke vises umiddelbart.