9. 3. 2007 v sekci webdesign:

Moje nejneoblíbenější chyby formulářů

Všechny weby a události v tomto článku jsou vymyšlené. Padají v něm kritické ohlasy na různé weby, takže by ho neměl nikdo číst.

Formuláře vyplňuju na webu denně (např. právě teď při psaní článku). A vždy mě udivuje, kolik eshopů, webhosterů a komunitních webů zapomíná na formuláře více, než moje sklerotická prateta.

1. Chybí zvýraznění povinné položky

Nebo je povinná položka zobrazena jako nepovinná a povinnou se stává až ve chvíli, kdy něco vyplním. Např. včera jsem pro maminku svého kamaráda zařizoval levný hosting – zvolil jsem OneBit protože má hezkou cenu a dobrou dostupnost. Při vyplňování formuláře jsem zadal IČO, a tak jsem se v dalším kroku dozvěděl, že je povinné i obchodní jméno (což nebylo nikde viditelně uvedeno – přitom řešení pomocí JS zabere zkušenému skriptařovi max. 15 minut). Hezké.

2. Chybu nemohu opravit hned

Zůstaneme u OneBitu – odešlu formulář a baf. Nová stránka, kde mi říkají, že jsem udělal chybu a musím se vrátit zpět, abych ji mohl opravit. Proč se mi nezobrazí celý formulář s vyznačenými chybami, abych je mohl opravit? Místo toho klikám na zelené, leč nepodtržené zde (zbožňuju nepodtrhané odkazy) a pokračuji v opravování.

3. Chyba vymaže vyplněné údaje

Buď všechny, nebo aspoň část. Třeba při registraci na Youtube.com musíte zadat unikátní login. Poté, co zadáte login špatný vám youtube smaže obsah pole pro login, heslo, potvrzení hesla a captchu. Napočtvrté jsem to vzdal.

4. Jeden formát vládne všem

Např. u telefoních čísel. Jsem ochoten zadat eshopu svůj mobil ve tvaru +420/XXX XXX XXX, ale mohl by mi to aspoň napovědět. Nejsem ochoten opravovat správné číslo do nějakého tvaru jen proto, že se eshop ozval po odeslání formuláře.

5. Proč to sakra chtějí?

Při online registraci na skautskou akci, jako je ObRok, nebo Mikulášský seminář je potřeba zadat do formuláře rodné číslo. Rodné číslo je potřeba kvůli vyúčtování dotací (nevím, jestli za to může Junák, nebo státní úřednická mašinerie, tak nenadávám raděj na nikoho), leč nikde se v těch formulářích nepíše PROČ ho potřebují. Rád odevzdám číslo na ICQ při nákupu kočičích granulí, když mi eshop vysvětlí, že mi přece musí nějak poslat můj kupón na slevu (muhehe), ale proč bych měl jakési (relativně anoymní) webové stránce dávat mobil, adresu, email a datum narození?

6. Proč to sakra chtějí tak brzo?

Pro přidání do košíku je nutná registrace. Bullshit. Já chci v eshopu nakoupit jen jednou a pak už se tam nejspíš nikdy neukážu. Proč bych se měl tedy někde registrovat? Úkolem prodejního webu je prodávat, nebo vytvářet komunitu pro obchodní mailing? Jó kdyby mi registraci nabídli jako nepovinnou součást objednávky, tak bych se možná i zaregistroval (např. kvůli slevám). Ale jinak ani ťuk.

7. Proč to chtějí nekryptovaně?

Poslali byste někomu číslo svojí kreditky jen tak přes HTTP? Já tedy ne. Stejně tak rodné číslo a další citlivá data (ano, tady opět reju do skatských formulářů).

A další a další a další. Přidejte své vlastní :-) – klidně i s příslušným odkazem. Nevěřím, že by na můj článek zareagoval např. YouTube, ale OneBit by (ke svému vlastnímu prospěchu) mohl :-)

Související

Plaváčkovy použitelné formuláře

Komentáře

1. Honza
09. 03. 07, 10.53

Takhle se rozčilovat už po ránu…

2. Michal Marek
09. 03. 07, 10.55

Souhlasím s většinou názorů, vlastně se dá říci že se všemi, jen jedním ne a tím je registrace do e-shopu před uzavřením objednávky. Bohužel je pravda že je to další čas navíc a k tomu ještě sdělení citlivých informací někomu neznámému, ale je tu jedno ale.

Klient který provozuje e-shop měl objednávky bez povinných registrací a všecho skvěle fungovalo, než mu začalo chodit větší množství objednávek falešných, nevím jestli jste se s tím setkali, ale nějaký šikula si prostě naházel pár věcí do košíku, vymyslel si údaje (nebo použil souseda, těžko říct) a objednávku odeslal. Provozovatel e-shopu na tom pak dokáže velice slušně prodělávat, jelikož poštovné je pryč, což je částa celkem zanedbatelná, ale pokud se těch objednávek sejde za měsíc několik, už je to poměrně problém. Nikoliv však ten hlavní. Ten spočívá v tom, že měl od každého zboží jen pár kousků (je to malý obchodník, žádné velké sklady atp.) a tak po dobu než mu pošta zboží po nevyzvednutí adresátem vrátila, trvalo to samozřejmě skoro měsíc, takže zboží neměl, zatím přikoupil další zásobu, tamto se mu zatím vrátilo, přišel o poštovné a ještě o peníze za nové zásoby. Ano, riziko podnikání, ale stojí to za to? Myslím že ne, po nasazení povinných registrací se tyto liché objednávky poměrně dost omezili a vše funguje skvěle.

Po této zkušenosti si myslím, že registrace je opodstatněná a těch pár minutek tomu klidně dám. Mnohem raději než kdybych musel peníze posílat předem na účet.

09. 03. 07, 11.18

Já osobně nemám problém s registrací v obchodě, kde chci nakoupit, i když jen jednou. Chápu to prostě asi jako nutnost, nikdy jsem se nad tím víc nezamýšlel. Ale je pravda, že „formulářové“ prohřešky jsou na internetu časté a já bych číslo kreditky taky nenapsal jen tak někam . A návrat zpět do vymazaného formuláře, nejlíp po zdoluhavé kontrole až na serveru, nemá rád nikdo :)

09. 03. 07, 11.25

Přihřeju si polívičku, protože obsah tvého stručného příspěvku (to jest základní chyby tvůrců formulářů) jsem kdysi rozvedl na konferenci INSPO. Jak je vidět, člověk si může játra umluvit a je to nanic :) Viz http://www.plavacek.net/…rmulare.html

5. Mac
09. 03. 07, 11.29

Mňa minule „potešilo“ vypĺňanie elektronickej prihlášky https://zeus.elf.stuba.sk/…ka/admin.php
Kým som našiel odkaz na registráciu (schválne, skúste to), uvažoval som o zmene školy. Dobre som si zanadával, keď sa mi zmazal formulár po dodatočnom zmenení typu školy. A nepochopil som, načo sa v tom formulári 2× po sebe pýtajú na Absolvovanú školu.

09. 03. 07, 11.40

Trefný článek, myslím že v dobách AJAXu a jiných vymožeností by už opravdu např. kontrola jedinečného uživ. jména atp. mohla probíhat synchronně s vyplňováním formuláře.

Znovuvyplňování captchy mě ale dokáže docela znechutit. Když už jsem jí jednou správně vyplnil, tak proč stránka sakra znovu ověřuje jestli nejsem robot?

09. 03. 07, 11.59

Ja zase nesnasim autory formularu, ktery si myslej ze kdyz v tyhle zemicce ma kazda zidle PSC, tak ze to tak je vsude, a pak ho vyzadujou  – viz http://www.abclinuxu.cz/…11/14/157853

09. 03. 07, 12.31

Když jsme u té kritiky, kdy si ty tady nasadíš zapamotvání zadaných údajů (jméno a další). Kdo to má pořád vyplňovat?

Ad registrace. Také s tím nesouhlasím. Registrace znamená například jen vyplnění hesla navíc, oproti údajům pro objednávku, tudíž je to naprosto nepodstatné a obchodník je tím alespoň maličko navíc chráněn.

9. Lukas
09. 03. 07, 12.35

Často registruji ztránky do různých katalogů a co mě neskutečně vytáčí, je tlačítko RESET. Někdy má jiný název třeba vymazat, zrušit. apod.
Může mi někdo vysvětlit jaký účel tohle tlačítko má? Když formulář vyplnit nechci, tak ho přece nevyplňuju. a nemusím tam dávat další naprosto zbytečné a nasírající tlačítko.
Už několikrát se mi stalo, že jsem na něj omylem kliknul a musel znova vyplnit formulář.

A ještě jedna věc – formát telefonních čísel.To je takový problém dát vedle pole nápovědu v jakém formátu je číslo vyžadováno?
A nebo ještě lépe, proč se telefonní číslo neupraví na požadovaný formát na straně servru. To snad není takový problém doplnit před číslo +420 nebo cokoli jiného.

09. 03. 07, 13.44

Co me nejvic vytaci je bod cislo 3. To je to nejhorsi co muze formular udelat.

9. Lukas.
Prednstav si ze mas nastaveni nejake webove aplikace. Napriklad hodne checkboxu.

Aplikace je nejak nastavena a nektere checkboxy jsou zatrazene. Neco tam udelate a zjistite ze je to spatne. Tak zmacknete tlacitko reset. A formular je v puvodnim stavu (kdyz je nekde napsano vymazat tak je to hodne spatne).

Nekdy ani refresh neni samospasny viz PHPmyadmin. Proto ten reset.

09. 03. 07, 14.57

Dovolil bych si rýpnout k bodu 2).

U komentářů nemáš podtrženy jména, pokud jsou zároveň odkazem ;-)

12. Fred
09. 03. 07, 16.12

[7] S tím PSČ jsem to vždy chápal jako jednoduchou kontrolní otázku, kterou lze zjistit, jestli ten kdo vyplňuje formulář neposílá falešnou objednávku. Ale na druhou stranu nechápu formulář kde je PSČ a captcha zárověň, neměl by přeci být problém ověřit zda v zadaném městě je zadané PSČ a tím ověřit, zda nejde o robota.

09. 03. 07, 17.54

Uff to som rád že na mojej stránke mám všetko v poriadku a nemám tam žiadny spomenutý prehrešok.

Ono keď sa programátor zamyslí čo mu lezie na nervy na iných stránkach tak by mal dokázať urobiť správne prístupný formulár, ale bohužiaľ opak je pravdou.

K tej registrácii len toľko, že ja to mám nepovinné a kopec ľudí sa nezaregistruje aj keď sú mu ponúknuté dosť výrazné zľavy pri ďalšom nákupe.
A pravosť objednávky si predávajúci overuje telefonicky.

09. 03. 07, 17.59

[11] – věřím, že inteligentní webtvůrce dokáže rozlišit mezi např. odkazem OBJEDNAT a odkazem na web komentujícího.. zatímco tady je každýmu šumák, kdo na blogu komentuje (kromě mě samozřejmě – protože já si weby komentujících čas od času procházím), tak odkaz na technickou podporu, následující krok objednávky či samotné objednání produktu má význam mnohem ale mnohem větší.. stačí toliko k rýpání? ;-)

15. Honzie
09. 03. 07, 18.38

Vysvětlete mi už konečně někdo, proč je rodné číslo tak citlivý údaj? Vždyť je u spousty lidí veřejné – např. živnostníci plátci DPH nebo osoby zapsané v obchodním rejstříku.

16. Jindra
09. 03. 07, 18.50

[11] Proti tomu zadna, ale jenom pro CR/SR. Neni nad formular, kde muzes vyplnit ze bydlis treba v Zanzibaru, ale PSC nejen ze musis vyplnit, ale musi bejt z 5-ti cislic :-).
BTW jak pri tvorbe formularu myslite na nemaly mnozstvi zakazniku, kteri bydli v zahranici, i kdyz si treba nechavaji posilat veci do CR (napr. ke znamejm)? Me se treba docela prici zadavat do registrace moje cesky tel. cislo, nestojim o to abych platil za prichozi roaming pri tel. overovani objednavky. Kolik je formularu ktery vyzadujou telefonni cislo +420 XXX XXX XXX …

09. 03. 07, 20.19

K povinné registraci:

  1. ze zkušenosti nemohu potvrdit, že by byl nějaký znatelnější rozdíl v počtu smyšlených objednávek. Riziko nesnížíte tím, že budete o nakupujícím vědět o přihlašovací údaje více.
  2. ideální volba z hlediska zákazníka je VOLITELNÁ (tj. nepovinná) registrace. A hlavní kámen úrazu povinné registrace není v tom vyplnit o dvě políčka navíc (login+heslo), ale v tom, že bez registrace/přihlášení nejde objednat. A zkuste pak na takovém e-shopu při další objednávce vzpomínat jaký jste minule zvolili login a heslo, zjistit že vybraný login je již obsazený .. grr.

[9] Tlačítko reset jsem snad nikdy nevyužil, jen párkrát omylem. Neuděláme petici za zrušení? :o)

Ne vážně – může někdo uvést konkrétní příklady, kde má smysluplné využití?

18. zimmi
09. 03. 07, 20.21

S YouTube mám podobné zkušenosti, akorát že jsem se nevzdal a napošesté jsem prošel.

Naštěstí už vymizeli ti experti, kteří na konec formuláře přidali kromě tlačítka „odeslat“ rovněž tlačítko „smazat“.

Tak nějak podvědomě totiž klikám na tlačítko pod formulářem, aniž bych si ho četl. Když vás tedy vyplněný formulář nechá nějaký hejsek komplet smazat, je to k vzteku.

19. MadCap
09. 03. 07, 22.36

Nevidim tu nikde jeden z dalsich rozsirenych errorov :) >
velka cast formularov ma nastaveny pripustny tvar emailovej adresy tak, ze neakceptuje 4pismenne domeny prveho radu (info, name atp.). Kedze taku domenu pouzivam, tak ma vzdy dost nastve, ze tam musim davat forwardovany freeshitmail :(

20. Radek
10. 03. 07, 10.26

Taky mi tady chybí ještě jeden občas se vyskytující problém – někteří tvůrci webů neuváženě používají nesmyslně nízkou maxlength. Při vyplňování mě opravdu dokáže potěšit maxlength nastavený u emailu na 32 znaků… Při delší doméně je to opravdu peklo, obzvlášť pokud tam potřebujete ten konkrétní mail (typicky katalogy)…

21. Lukas
10. 03. 07, 12.29

Taky jsem našel několik formulářů, které neakceptují adresu webu ve formátu http:.example.com ale striktně vyžadují
<a href=„http:
www.example.com“ rel=„nofollow“>http://www.example.com

Zkuste si to třeba u Live Search
http://search.world.msn.com/…/submit.aspx

22. Michla Marek
10. 03. 07, 13.32

Petr Ocásek:
ad a: v tom případě máme odlišné zkušenosti =) jak jsem psal, nasazením registrací se vše zlepšilo, a z desítky takových objednávek bylo rázem smyšlených jen 2 a méně. Vysvětluji si to tím, že tyhle lidi prolézají internet a kde můžou, tam objednávku odešlou, jen registrace je pro ně většinou už moc práce a tak to vzdají, nevím. Každopádně u nás to pomohlo. Zajímavé, jak se mohou zkušenosti lišit ;)

23. numero
13. 03. 07, 17.17

Pokud vím, tak skauty dělá symbio, ne?