At fejle er menneske. Vi laver alle fejl fra tid til anden, og dine brugere er ingen undtagelse. Hvordan kan du designe produkter, der giver mulighed for fejl?

Ting om mennesker er, at du ikke kan stole på dem med noget . Okay, det er måske lidt uforskammet. Men det er en simpel sandhed, at selv de mest omsorgsfulde, omhyggelige og omhyggelige af os vil lave fejl. Resten af ​​os kommer til at lave mange flere fejl.

Disse fejl i forbindelse med webdesign kunne være lige så simple som at fejle en webadresse, lægge de forkerte oplysninger i det forkerte felt i en tilmeldingsformular eller så ondt at sende hundredvis af dollars til den forkerte person via PayPal. Så er der en situation som Hawaii; vi har ikke nogen egentlige skærmbilleder af brugergrænsefladen, der blev brugt til at skræmme millioner med en falsk missil advarsel, men det er blevet genskabt af flere designere -Jeg formoder, at nogle af dem var lidt sarkastiske.

Så her er flere grundlæggende måder at redegøre for menneskelige fejl, når du designer dine hjemmesider. Jeg præsenterer dem for dig med en advarsel: Du kan ikke stoppe alt fra at gå galt. Hvis du laver noget idiot-bevis, vil universet gøre en større og bedre idiot. Held og lykke.

1. Klare instruktioner

Folk ser ofte grundlæggende instruktioner som en smule nedslående. Jeg mener, de ved allerede, at kaffe er varmt, ikke? Hvorfor har de brug for det trykt på siden af ​​en kop? Fordi de måske ikke har alle oplysningerne: kaffen i den berømte McDonald's sag blev serveret på 180 til 190 grader Fahrenheit, eller omkring 82 til 87 grader Celsius. Det kunne have været nyttigt information til kunder, tror du ikke?

Det er menneskeligt at antage, at du ved alt, hvad du behøver at vide

Det er menneskeligt at antage, at du ved alt, hvad du behøver at vide for en simpel tilsyneladende opgave. Dette medfører fejl. Jeg synes selv, at vi måske har brug for at sætte instruktioner på enhver opgave mere kompleks end en kontaktformular. Og selv da hjælper det med at få hints.

2. Klare advarsler

Mennesker har nogle gange brug for konsekvenser af mulige handlinger forklaret dem. I detaljer. Dette vil ikke stoppe de slags mennesker, der konstant ignorerer klare advarsler, men der er ikke meget du kan gøre for dem under alle omstændigheder.

På den anden side er der mennesker, der, når de står over for enhver advarsel eller dialogboks, som de ikke forstår fuldt ud, vil bare forlade dit websted eller ringe til en mere teknologisk kyndig relativ til hjælp. Du bliver nødt til at beslutte, om du hellere vil håndtere potentiel manglende handling fra nogle kunder eller flere fejl. Begge tilgange har deres fordele og ulemper.

3. hvidt rum

Mis-klik er en ting. Mis-taps er måske endnu mere af en ting, afhængigt af brugerens manuelle fingerfærdighed og nøjagtigheden af ​​berøringsskærmen. Den ovennævnte Hawaii-debacle blev angiveligt forårsaget af et misbrug i en dropdown-menu.

Selv på mit store mekaniske tastatur, kan jeg til tider "fat-finger" de forkerte nøgler, der fører til pinlige typografier, og virtuelle granater går, hvor de ikke skal i videospil. Som jeg sagde, kan du ikke forhindre enhver fejl, men du kan gøre dem meget mindre tilbøjelige.

4. Bekræftelsesdialoger

en hurtig "Er du sikker på, at du vil gøre det?" Besked kan være uvurderlig.

Til en person, der skal gentage den samme proces igen og igen (eksempelvis enhver i dataindtastning), ser en bekræftelsesdialog ud som et irriterende og ubrugeligt ekstra skridt. Og for dem kan disse dialoger, og bør, være deaktiveret.

Men for alle, der gennemfører en ny opgave for første gang, eller endda for tiende, har du en hurtig "Er du sikker på, at du vil gøre det?" Besked kan være uvurderlig.

5. Form validering

Nu er det sådan, at de fleste mennesker bliver rigtige i disse dage. Form validering, mens ufuldkommen, er en stærk ting, og en fantastisk måde at forsigtigt lede brugeren i den rigtige retning. Selvom korrekt formular design kan hjælpe brugerne til simpelthen at sætte den forkerte tekst i den forkerte form, er formularvalidering ideel til dobbeltkontrol af oplysninger og fange typografier og glemte felter.

Jeg vil blot påpege, at klientsiden validering (mens hjælpsom) ikke er nok. JavaScript pauser. Hvis du vil implementere klientsiden validering, ville det være godt at have nogle på serveren også for at være sikker.

6. Etiketter

Ah etiketter. Nu kan dette lyde rigtig indlysende, men jeg har set så mange vagt mærkeformer på internettet, at jeg måtte medtage det. Værre er de former, der bruger branchens jargon på en klient-orienteret hjemmeside. Og få mig ikke engang startet på de former, hvor etiketterne og indgange blev skævt. Det er bare forkert.

7. Brug både farve og kontrast

Folk bruger ofte farve så simplistisk: grøn = god, rød = dårlig. Det er en start, og det hjælper helt sikkert mange mennesker. Det hjælper ikke nødvendigvis farveblindet eller personer med andre synshandicap. Find en anden måde at tilføje kontrast til dine elementer, så de er tydeligt og let adskilt fra hinanden. Vær særlig opmærksom på dette, hvis to muligheder bruger lignende tekst, men gør radikalt forskellige ting.

8. Gør ændringer forsigtigt

Folk har en tendens til at operere på autopilot, når de udfører velkendte opgaver. Det er nyttigt nok, da det gør dem mere effektive. Desværre fører denne tilbøjelighed til rutine til fejl, når tingene ændrer sig. Der er mange memes om at huske at skrive ned datoen rigtigt efter nytår, og de vises hvert år på prikken.

Folk har en tendens til at operere på autopilot, når de udfører velkendte opgaver

Nu har din brugerinterface nogle gange brug for en fuld redesign. I så fald er det fint. Ellers må du ikke foretage ændringer for hurtigt. Forlad folks menupunkter på kendte steder. Og altid altid fremhæve små ændringer i brugergrænsefladen, så folk vil se dem og begynde at danne nye rutiner.

9. Løsn knapper, hvor det er muligt

Nå, "CTRL-Z" virker fint i regelmæssige former, så du behøver normalt ikke at implementere dette selv. Men hvis du opbygger en webapp, kan du overveje at overveje at implementere en slags "Fortryd" -funktion til næsten enhver handling med permanente konsekvenser.

Gmail giver dig faktisk nogle få sekunder (hvis du aktiverer funktionen) for at fortryde afsendelse af en e-mail- og at tro, vi har boet i en verden, hvor du kan fortryde sendte e-mails i et par år, nu blæser tankerne.

Nu hvis vi kun havde en undo-knap til utilsigtede missil alarmer ...