Hopp til innholdet

cjohansen.no

Sjekkliste for grensesnittsutvikling

Hva utgjør god grensesnittsutvikling? Hvilke kriterier skal stilles til kvalitet? Følgende er forsøk på en liste over de viktigste faktorene når man implementerer grensesnitt i webbaserte tjenester. Listen setter fokus på tilgjengelighet, web-standarder, ytelse samt tilrettelegging for digital synlighet og webanalyse.

Listen er rettet hovedsakelig mot desktop-miljøer og konvensjonelle nettlesere, men mange av retningslinjene vil sørge for forbedret opplevelse også med håndholdte enheter, og andre måter å benytte innholdet på. Ytterligere tilrettelegging for applikasjoner med mye dynamisk innhold/funksjonalitet skal også legges til.

Hva skal vi med dette?

Formålet er å komme frem til en enkel sjekkliste som kan benyttes når man

Med andre ord ganske ambisiøst.

Det gir for meg ingen mening å løsrive grensesnittet og se på det isolert. Listen tar i stedet for seg diverse egenskaper ved tjenesten som har direkte konsekvenser for brukerne av den. Dette dreier seg naturlig nok mye om grensesnitt, men også en del om serveren og applikasjonen som leverer tjenesten.

Oppdeling

Ettersom jeg innser at sjekklisten favner mange tema og i så måte utgjør en ganske lang tekst har jeg valgt å dele den opp og slippe ut deler her på berget etterhvert som jeg syns de er presentable. Noe av innholdet er nok ikke helt ukjent for lesere av denne bloggen, og listen er til en viss grad en samling av mye jeg har skrevet tidligere.

Dette innlegget vil bli redigert etterhvert som nye tillegg legges ut, så det til slutt funker som en hel referanse.

Sjekklisten

Listen oppdateres fortløpende basert på nye innlegg og eventuelle tilbakemeldinger.

Oppdatering 28. mai

Har lagt til en lenke under CSS til enda en artikkel om kontekstuelle selectors. Har også oppdatert (X)HTML-innlegget med et tips om å bruke for-attributtet til label-elementer.

Jeg er veldig interessert i innspill, så legg gjerne igjen en kommentar!

Muligens relatert

2006 - 2010 Christian Johansen Creative Commons Lisens