Při navrhování našich produktů často navrhujeme scénář šťastné cesty, ideální tok uživatelů bez překážek. Ale v reálném životě existují situace, které se neplánují. Takové podmínky se nazývají "okrajové případy".
Okrajové případy mohou být docela vzácné, ale mají významný dopad na zkušenosti uživatelů. Uživatelé zřídka si pamatují pozitivní interakce, ale často si pamatují negativní zkušenosti; pokud se nepodaříte na takové situace připravit, celá zkušenost by mohla rychle padnout .
V tomto článku se budu chtít podělit o nějaké případové scénáře, s nimiž byste se mohli vypořádat, a jak je můžete naplánovat ve svých návrzích. Existují dva základní přístupy pro manipulaci s okrajovými případy:
Při výběru je vždy lepší zabránit tomu, aby se případ okraje vyskytoval. V některých případech je to možné tím, že se snižuje složitost systému (např. Omezit počet funkcí nebo akcí, které mohou uživatelé při interakci se systémem provádět); méně složitosti snižuje pravděpodobnost okrajových případů na prvním místě. Existují však chvíle, kdy není možné zabránit tomu, aby se okrajové případy staly, takže často zjistíte, že podpůrné okrajové pouzdra jsou pro vaše uživatele tou nejlepší volbou:
Protože technologie umožňuje rychlejší zážitky, ochota uživatelů čekat se snížila. Podle nejnovějšího průzkumu Google 2/3 uživatelů mobilních webů tvrdí, že rychlost, kterou je třeba načíst stránku, má největší dopad na jejich celkovou zkušenost. Abyste uspokojili očekávání uživatelů, měli byste udělat vše, co můžete udělat, aby vaše aplikace / webové stránky načíst co nejrychleji. Ale bez ohledu na to, jak tvrdě se snažíte, budou situace, kdy nebudete schopni dodržovat pokyny k rychlosti. Pomalý čas načítání může být způsoben omezeným připojením k internetu. Pokud můžete zlepšit skutečný výkon, alespoň se pokuste vytvořit vnímání rychlosti - jak rychle se cítí, že je často důležitější než to, jak rychle to je.
Jedna technika, která vám pomůže s tím, se nazývá skeletové obrazovky . Rozložení skeletu je verze stránky, která se zobrazuje při načítání obsahu. Skeletové obrazovky poskytují uživatelům dojem rychlosti (většina uživatelů si bude myslet, že načítání se děje rychleji, než je skutečně).
LinkedIn použijte skeletové obrazovky pro zobrazení rychlosti.
Koukni na tohle Například Codepen efektu skeletu v čistém CSS. Efekt pulzace dává uživateli pocit, že web je naživu a načítá se obsah.
Je možné, že jednotlivé obrazovky ve vaší aplikaci nebo na webových stránkách, které by měly být naplněny daty, nemají v některých případech nic, co by se zobrazovaly. Například obrazovka s problémy uživatelů v aplikaci pro fitness bude během první zkušenosti prázdná (jednoduše proto, že uživatelé ještě nebudou mít žádné problémy). Jako návrháři musíme uvažovat o tom, jak vypadá stránka v tomto případě. Zobrazování prázdné stránky není správná věc. Namísto toho můžeme poskytnout pokyny, jak vyplnit stránku s daty. Khaylo cvičení pro iOS je vynikajícím příkladem toho, jak může být prázdný prostor použit k vytvoření kontextu.
Prázdný prostor na stránce může být použit pro jasné pokyny, jak začít.
Každá interakce uživatele se systémem může být potenciálním zdrojem chyb. Chybové stavy jsou obzvláště běžné, když uživatelé potřebují zadávat údaje. Již jsem se zmínil o tom, že je lepší předejít vzniku chyb na prvním místě a toto pravidlo by mělo být použito pro vstup uživatele. Pokud jde o vstup uživatele, měli bychom se zaměřit na řešení následujících potenciálních problémů:
V obou případech byste měli zajistit, že aplikace zpracovává chyby elegantně. Chybová hlášení by měla být napsána jasným a uživatelsky vstřícným jazykem (žádný žargon je povolen) a systém by měl poskytnout přesné řešení (může to být nějaká instrukce nebo něco jiného, co by mohlo pomoci).
Většina webových stránek a aplikací pro elektronický obchod poskytuje funkci vyhledávání. A jedním z nejčastějších problémů s použitelností s vyhledávací funkcí je, když uživatel uvidí prázdnou stránku s "0 nalezenými výsledky". Odstranění někoho na stránce bez výsledků může být frustrující. Zvláště jestliže se několikrát pokusili o vyhledávání.
Pokud navrhujete funkci vyhledávání, zvažte následující techniky:
Amazon chápe, že uživatel v tomto dotazu myslel "Amazon Alexa"
Stačí porovnat nulovou stránku výsledků vyhledávání od společností HP a Amazon. Stránka s nulovými výsledky společnosti HP je užitkem pro uživatele. Naproti tomu společnost Amazon poskytuje návrhy pro další vyhledávání a propagaci souvisejících produktů.
Někteří designéři se domnívají, že navrhování okrajových případů je podobné očekávání neočekávané. Ve skutečnosti však většinu okrajových případů lze před uvedením produktu předvídat. Dvě techniky vám mohou pomoci s tím:
Při navrhování produktů často uplatňujeme princip Pareto na náš design; zaměřujeme se na potřeby většiny uživatelů, uplatňujeme pravidlo 80/20 a rozvíjíme zkušenost uživatelů s nejpravděpodobnějším scénářem interakce. Ve většině případů to nám umožňuje vytvářet dobré uživatelské prostředí pro naše uživatele. Ale pozornost k detailu je tím, co skutečně odděluje vynikající design od dobrého designu. Navrhování okrajů je skvělým příkladem pozornosti detailů.