17. januar 2004 - 11:02Der er
10 kommentarer og 2 løsninger
Validering af formular - hvordan vises fejl bedst for brugeren
Jeg sidder og laver et formular-system, men jeg er lidt i tvivl om hvordan jeg bedst viser for brugeren at der er fejl i et felt. Jeg vil ikke bruge 'alert', så jeg havde forestillet mig en disse muligheder:
1. Smide et lille stykke grafik til højre for hvert felt, der skifter udseende alt efter om brugerinputtet kan valideres eller ej. Fx. et lille rødt kryds der skifter til et grønt hak.
2. At ændre selve formens 'style', så baggrundsfarven fx. er rød og så skifter til grøn. Her er der jo uendelige muligheder for at ændre på formularens udseende, men jeg er i tvivl om denne metode forvirrer brugeren.
Hvad synes I? Hvordan har I gjort?
Eksempler er velkomne :)
(Dette spørgsmål passer i flere kategorier, så nu ligger jeg den her)
En tredje mulighed var at smide et lille stykke tekst (evt. i en anden farve end resten af siden) til højre eller venstre for det form-felt der indeholder fejl. På den måde ved brugeren præcis at her er en fejl, i stedet for at han/hun bliver forvirret over et stykke grafik eller ændring i stylen på formfeltet.
...men hvis du holder dig til de to første muligheder ville det være en god ide hvis du et sted på siden forklarede hvad det betød - det er nok ikke alle som kan gennemskue.
1) Spørg dine brugere - vis dem forskellige muligheder. Os udviklere er dårlige til at finde ud af hvordan "almindelige" brugere gerne vil have det. 2) Vælg blandt de mindst teknologisk udfordrende, så brugere med aparte browsere, OS-er og indstillinger også kan være med.
"...et sted på siden forklarede..." - brugere læser ikke forklaringer. Hvis det ikke fremgår klart hvad meningen er, så skal det laves om. Find ud af om det er i orden ved at spørge dine brugere.
Jeg tænkte også på en forklaring, det bliver det nok til under alle omstændigheder...men det er jo ikke alle der kan/gider læse en forklaring.
erikjacobsen:
Jeg har desværre ingen brugere jeg kan spørge, derfor tænkte jeg om der var nogen der havde erfaring/eksempler på gode dårlige måde at gøre det på (uden at bruge 'alert()').
Selvfølgelig har du brugere. Hvis det er til almindeligt internetbrug finder du nogle almindelige internetbrugere. Det er ikke realistisk at lave bruger-anvendelige sider uden.
erikjacobsen >> Angående forklaringen kan jeg godt se din pointe - og brugeren læser dem sikkert heller ikke hvis de ikke har brug for det. Og du har jo også ret i at hvis det meningen ikke fremgår, så skal det nok laves om.
Men jeg tænkte mere på eksemplet med det røde kryds -- for hvad betyder det røde kryds, tænker måske nogle enkelte brugere. Er det en fejl på siden eller... der var det jeg tænkte man nederst lige kunne forklare at det var det ikke. Men klart nok skal meningen være meget tydelig.
Venner og bekendte er en god start. Specielt hvis de har mod til at sige noget nagativt.
Generelt om en hvilken som helst webting: find nogle store sites, der har brugt mange penge på deres udvikling, og se hvad de gør. Der en større chance, men ingen garanti naturligvis, for at de har tænkt over det og har kørt brugertests.
tjaa, i grunden er det jo nok erikjacobsen der fortjener dem... men jeg lægger her et svar - og hvis erikjacobsen stadig ikke vil ha' point så synes jeg du skulle tage lidt selv. Men det må du jo om ;-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.