Chybová hláška je věta, kterou web řekne ve chvíli, kdy se něco nepovedlo. A právě proto na ní záleží. Není to technická formalita.

Je to okamžik, kdy člověk může zůstat klidný, nebo začít mít pocit, že se všechno rozsypalo.

Chyba je normální. Chaos ne

Na webu se chyby stávají. Někdo špatně vyplní e-mail. Spojení na server selže. Soubor je moc velký. reCAPTCHA se rozhodne být důležitější než zbytek planety. To všechno se dá přežít.

Problém není samotná chyba. Problém je, když web člověku neřekne nic srozumitelného. Chyba 500, neplatný token, unknown error. Takové věty možná potěší log serveru, ale člověku nepomohou.

Hláška má převzít odpovědnost za situaci

Dobrá chybová hláška neháže vinu na uživatele. Neřve. Nevypadá jako trest. Měla by klidně vysvětlit, co se nepovedlo, a říct, jak pokračovat. Zkuste zkontrolovat e-mail. Zprávu se nepodařilo odeslat, text jsme vám zachovali. Zkuste to prosím znovu.

To je rozdíl mezi technickou informací a lidskou komunikací. Web se má v tu chvíli chovat jako slušný člověk za přepážkou. Když nastane problém, pomůže ho vyřešit. Ne ukáže červený nápis a odejde na oběd.

Nejhorší je ztracená práce

U formulářů je největší hřích smazat člověku vyplněný text. Napsal zprávu, kliknul, něco se nepovedlo a všechno zmizelo. Tady nejde jen o chybu. Tady web říká: tvůj čas nebyl důležitý.

Proto se snažím, aby formulář po chybě zachoval obsah. Pokud to nejde, musí být alespoň jasně řečeno, co se stalo. Ale ideální je člověka nevracet na začátek. Chyba má být opravitelná, ne trestná lavice.

Chybová hláška patří do designu

Hláška není jen text programátora někde v kódu. Má mít místo v designu. Musí být vidět, ale nemá působit hystericky. Barva, vzdálenost, umístění u pole, čitelnost, kontrast - všechno rozhoduje.

Když hláška vyskočí nahoře a chyba je dole, člověk ji nemusí pochopit. Když je moc technická, nerozumí jí. Když je moc nenápadná, přehlédne ji. Dobrá hláška je součást UX. Malá, ale velmi praktická.

I chyba může posílit důvěru

Zní to zvláštně, ale dobře zvládnutá chyba může webu pomoct. Člověk vidí, že systém počítá i s tím, že se něco nepovede. Že nezpanikaří. Že mu dá další krok. To buduje důvěru víc než krásná animace bez obsahu.

Chybová hláška není technická formalita, protože se objevuje ve chvíli napětí. A ve chvíli napětí se pozná kvalita. Web má být připravený nejen na ideální cestu, ale i na ty obyčejné lidské omyly. Protože ty přijdou. Vždycky.

Shrnutí pro blog

Pointa: Dobrá chybová hláška musí být lidská, konkrétní a užitečná. Nestačí oznámit chybu. Web má vysvětlit, co se stalo a co může člověk udělat dál.