Jeg læste i dag en præsentation vedrørende web 2.0 (trend, så det batter....). Jeg stødte på nogle ret spændende betragtninger på, hvad en brugergrænseflade skal tilbyde for at være
usable. Donald Norman - med hans formiddable
Design of Everyday Things - anvender betegnelsen
affordance til at forklare, hvordan et materiale, en form eller dims ligesom udstråler sin egenskab... sit tilbud. En stols
affordance er at "kunne blive siddet på". Designet udstråler det simpelthen. På samme måde er det med mere kompleks teknologi.
Det betragtninger, jeg læste om i dag, handler på mange måder således om, hvad websoftware
affordance er struktureret omkring.
Det kan koges ned til følgende tre kategorier:
- Invitation
- Transition
- Feedback
Invitation handler om, at websiderne skal kommunikere deres potentiale. Det vil sige, man skal som bruger kunne se meningen med informationen, strukturen og samtidig forstå, hvad der kan manipuleres eller interageres med. Siderne, eller funktionen, skal altså naturligt invitere til deres egen brug. Det er deres
affordance! Den skabes af designeren...
Transition handler om forvandling eller ændring fra en tilstand til en anden. I forhold til websider betyder det, at det skal være tydeligt for brugeren, når noget ændrer tilstand, men måske endnu vigtigere,
hvad der kan ændre tilstand. Eksempelvis hvad er knap, hvad er ikke.. hvad er link, hvad er ikke...
Feedback handler om at give brugeren kontekstuel korrekt svar på handling. Det lyder banalt, men det kræver faktisk overvejelse. Når noget går godt, skal brugeren informeres. Hvis der er fejl skal brugeren informeres. Hvis en given funktions udførelse tager lang tid, så skal dette illustreres for brugeren i form af
progress indicators. Så langt så godt. Det er findes mange langt mere komplekse interaktionsformer at tage stilling til: når brugeren indtaster password, skal man så ala google gøre brugeren opmærksom på, hvor stærkt og sikkert det er? når brugeren indtaster information i formularer, skal informationen så valideres med det samme, eller skal brugeren kunne læse sig til, hvad der må skrives i felterne?
Nåmen... umiddelbart var det der slog mig styrken i disse tre kategorier. Hvis blot alle designere tænkte disse tre
affordances ind i brugergrænsefladerne, så ville arbejdet med design sikkert foregå langt mere struktureret, og det ville sikkert også lette besværlige discipliner såsom papirprototyper og
wireframe designing.
Etiketter: Brugergrænseflade, Usabillity