Att erra är mänsklig. Vi gör alla misstag från tid till annan, och dina användare är inget undantag. Hur kan du utforma produkter som tillåter misstag?

Saken om människor är att du inte kan lita på dem med någonting . Okej, det kanske är lite oväntat. Det är dock en enkel sanning att även de mest omtänksamma, försiktiga och flitiga av oss kommer att göra misstag. Resten av oss kommer att göra mycket fler misstag.

Dessa misstag, i förhållande till webbdesign, kan vara lika enkla som att misstänka en webbadress, sätta fel information i fel fel i en anmälningsblankett, eller så illa att oavsiktligt skicka hundratals dollar till fel person via PayPal. Då finns det en situation som Hawaii; vi har inga aktuella skärmdumpar av användargränssnittet som användes för att skrämma miljontals med en falsk missilvarning, men den har återskapats av flera designers -Jag misstänker att några av dem var lite sarkastiska.

Så här är flera grundläggande sätt att redogöra för mänskliga fel när du utformar dina webbplatser. Jag presenterar dem för dig med en försiktighet: Du kan inte stoppa allt från att gå fel. Om du gör något idiot-bevis, kommer universum att göra en större och bättre idiot. Lycka till.

1. Tydliga instruktioner

Människor ser ofta grundläggande instruktioner som lite nedslående. Jag menar att de redan vet att kaffe är varmt, eller hur? Varför behöver de det tryckt på sidan av en kopp? För att de kanske inte har all information: kaffet i den berömda McDonalds fallet serverades på 180 till 190 grader Fahrenheit, eller runt 82 till 87 grader Celsius. Det kunde ha varit användbar information för kunder, tycker du inte?

Det är mänskligt att anta att du vet allt du behöver veta

Det är mänskligt att anta att du vet allt du behöver veta för en enkel uppenbar uppgift. Detta orsakar fel. Jag tycker att vi kanske behöver lägga instruktioner om en uppgift som är mer komplex än en kontaktformulär. Och även då hjälper det att få tips.

2. Tydliga varningar

Människor måste ibland få konsekvenser av möjliga åtgärder som förklaras för dem. I detalj. Det kommer inte att stoppa de olika människorna som ständigt ignorerar tydliga varningar, men det är inte så mycket du kan göra för dem.

Å andra sidan finns det människor som, när de står inför någon varning eller dialogruta som de inte helt förstår, helt enkelt kommer att lämna din webbplats eller ringa in en mer tekniskt kunnig relativ för hjälp. Du måste bestämma om du hellre vill hantera eventuella passiviteter från vissa kunder eller fler fel. Båda metoderna har sina fördelar och nackdelar.

3. White Space

Felklick är en sak. Mis-kranar är kanske ännu mer av en sak, beroende på användarens manuella fingerfärdighet och noggrannheten på pekskärmen. Den ovannämnda Hawaii-debatten orsakades uppenbart av ett felklick i en rullgardinsmeny.

Även på mitt stora mekaniska tangentbord, jag ibland "fat-finger" de felaktiga nycklarna, vilket leder till pinsamt skrivfel och virtuella granater går där de inte borde spela i videospel. Som jag sa kan du inte förhindra varje fel, men du kan göra dem mycket mindre benägna.

4. Bekräftelsedialoger

en snabb "Är du säker på att du vill göra det?" Meddelandet kan vara ovärderligt.

Till någon som måste upprepa samma process om och om igen (exempel: någon i datainmatning) verkar en bekräftelsesdialog som ett irriterande och meningslöst extra steg. Och för dem kanske dessa dialoger kan, och bör, vara inaktiverade.

Men för någon som fyller en ny uppgift för första gången, eller till och med för tionde, har du en snabb "Är du säker på att du vill göra det?" Kan meddelandet vara ovärderligt.

5. Form validering

Nu är detta en som de flesta människor får rätt de här dagarna. Form validering, medan ofullkomlig, är en kraftfull sak, och ett bra sätt att försiktigt styra användaren i rätt riktning. Medan korrekt formkonstruktion kan hjälpa användare att helt enkelt lägga fel text i fel form är formvalidering utmärkt för dubbelkontrollerad information och fångar typsnitt och glömda fält.

Jag vill bara påpeka att validering av kundsidan (med hjälp) inte räcker till. JavaScript pausar. Om du ska implementera klientsidan-validering, skulle det vara bra att ha några på serverns sida för att bara vara säker.

6. Etiketter

Ah etiketter. Nu kan det här låta väldigt uppenbart, men jag har sett så många oskydda blanketter på Internet, att jag måste inkludera den. Värre är de former som använder branschjargong på en kundbaserad webbplats. Och jag får inte ens komma igång på blanketterna där etiketterna och ingångarna var felaktiga. Det är bara fel.

7. Använd både färg och kontrast

Människor använder ofta färg så enkelt: grön = bra, röd = dålig. Det är en början, och det hjälper verkligen många människor. Det hjälper inte nödvändigtvis den färgblinda eller personer med andra synförluster. Hitta ett annat sätt att lägga till kontrast till dina element, så de skiljer sig tydligt och enkelt från varandra. Var särskilt uppmärksam på detta om två alternativ använder liknande text, men gör radikalt olika saker.

8. Gör ändringar försiktigt

Människor tenderar att fungera på autopilot när de utför bekanta uppgifter. Det är användbart nog, eftersom det gör dem mer effektiva. Tyvärr leder denna benägenhet för rutin till misstag när saker förändras. Det finns hela memes om att komma ihåg att skriva ned datumet rätt efter det nya året, och de dyker upp varje år på pricken.

Människor tenderar att fungera på autopilot när de utför bekanta uppgifter

Nu, ibland behöver din användargränssnitt en fullständig redesign. Om så är fallet är det bra. Annars gör inte förändringar för snabbt. Lämna folks meny poster på bekanta platser. Och alltid alltid markera små förändringar i användargränssnittet, så folk kommer att se dem och börja bilda nya rutiner.

9. Ångra knappar där det är möjligt

Jo, "CTRL-Z" fungerar bara bra i vanliga former, så du brukar inte behöva implementera det själv. Men om du bygger en webbapp, kan du verkligen överväga att implementera någon form av "Ångra" -funktion för nästan alla åtgärder med permanenta konsekvenser.

Gmail ger dig faktiskt några sekunder (om du aktiverar funktionen) för att ångra att skicka ett e-postmeddelande - och tro att vi har bott i en värld där du kan ångra skickade e-postmeddelanden i några år, nu blåsar tanken.

Nu om vi bara hade en Ångra-knapp för oavsiktliga missilvarningar ...