it-swarm-eu.dev

Byla zadána chybová zpráva označující neplatná data?

Omlouváme se za subjektivní otázku ....

Pracuji na mikrokopii, která se objeví na webovém formuláři, když uživatel zadá neplatná data: např .: neplatné datum/čas. Použili jsme inline validaci a výběr data a masky, abychom se opravdu pokusili minimalizovat riziko odeslání neplatných dat, ale jsme si jisti, že uživatel stále přijde s některými problémy. Tato aplikace je navržena pro použití letovou posádkou, takže piloti a letušky a je záměrně trochu náladový .... text, který jsem dosud použil, je:

"Jejda, došlo k problému s některými zadanými údaji. Nebojte se, opravte to hned teď."

To se ukazuje jako kontroverzní volba, protože se nezdá být dostatečně autoritativní, ale je v souladu s mikrokopií použitou ve zbytku aplikace. V kombinaci s tím zvýrazňujeme jednotlivá pole a říkáme uživateli, jak opravit jednotlivé pole samo - jedná se o obecný text upozornění, který se zobrazí v záhlaví stránky Má někdo nějaké dobré návrhy nebo vzory pro lepší UX?

9
thesaundi

Zní to, jako bys ukazoval varování (předpokládal jsem to od délky textu). Jak se má zobrazovat mnohem kratší „vložená“ zpráva pod datovým polem, např. "Jejda, 'Z' není platný text". To by se stalo okamžitě, když uživatel píše; je také méně rušivý pro pracovní postup uživatele.

Vyhrazil bych si zobrazení upozornění, když uživatel klepne na tlačítko Odeslat, ale doufejme, že inline upozornění při psaní budou znamenat, že téměř nikdy nebudete muset upozornění zobrazit.

2
Hisham

Je to pro uživatele více nápomocné, aby mu řekla přesně, co bylo na předchozím vstupu nesprávné. Předpokládáte například čtyřmístný rok a zadal uživatel pouze poslední dva roky? Pak mu řekněte, co udělal špatně a jak to napravit, nebo by mohl znovu udělat stejnou chybu, způsobit, že budete znovu házet stejnou zprávu a podráždění roste. Jistě, tón hraje roli, ale ve skutečnosti je to zpráva s informacemi, které jsou skutečně užitečné.

1
Max Steenbergen

Do jisté míry souhlasím s oběma dřívějšími odpověďmi, ale položím také otázku. Když řeknete „vložené ověření“, máte na mysli pouze zasílání zpráv nebo jak vlastně ověřujete vstupní data? Skutečná validace dat je jedna věc, chybové zprávy jsou další.

Obecně je osvědčeným postupem pro validaci dvoustupňové. Pomocí ověření na straně klienta se ujistěte, že zadávané položky projdou prvním testem čichání a můžete docela snadno poskytnout inline zpětnou vazbu, jakmile je vyplněno pole, aby uživatel věděl, zda to, co zadal, funguje správně. Ověření serveru je však velmi důležité jako druhý krok, aby před potvrzením dat nedošlo k žádným překvapením.

Pokud jde o zasílání zpráv, jak jsem právě řekl, můžete poskytovat rychlé zprávy, jakmile jsou vyplněna pole, ale myslím, že text, který navrhujete, je příliš neformální. Může to být v souladu s tónem kopie jiné stránky, ale jak Max říká, je pro uživatele jasné, v čem je chyba v kontextu, důležitá. Opravdu nechci obecnou přátelskou zprávu, jako je ta vaše, téměř tolik, jako bych chtěl: „Opravte prosím svou e-mailovou adresu. Zdá se, že ta, kterou jste uvedli, není platná.“

Pokud se jedná o normální formulář, jednou z věcí, která se mi líbí po dokončení ověření na straně klienta, je poskytnout celkové ověření vstupu na straně serveru. To je vaše příležitost (což by snad nemělo být ve většině případů problémem, pokud je ověření na straně klienta přesné) vrátit se s konkrétními zprávami, ale pokud je to možné, zobrazil bych je v kontextu, aby uživatel přesně ví, která pole stále vyžadují pozornost.

Vím, proč Hisham navrhuje výstražné pole při odeslání, ale výstražné schránky IMHO jsou trochu neohrabané, zvláště když můžete upravit samotný formulář tak, aby uživatelům poskytoval větší podrobnosti pro vaše zprávy.

1
jameswanless

Udržujte to krátké a sladké. Předepisování Steveovi Krugovi Nenuťte mě přemýšlet , zpráva jako „Jejda, byla ... blablabla ... nyní“ je příliš mnoho přemýšlet.

Místo toho použijte místo k zobrazení zprávy, která pomůže uživateli opravit chybu co nejrychleji.

Například:

Pokud uživatel zapomněl vyplnit své příjmení, zobrazte jednu z následujících krátkých zpráv červeně a zvýrazněte všechna chybná pole červeně:

  1. Zadejte své příjmení.
  2. Vyžaduje se příjmení.
  3. Zadejte své příjmení.

Vždy zaměřte první prázdné pole ostrohy, aby uživatel mohl okamžitě začít psát a opravit chybu.

1
Petrus Theron