Jeszcze inteligentniejsze formularze.
opublikowany przez streser 01, sie, 2009, w kategoriach Usability
Jakiś czas temu pisałem o usability formularzy. Jednym z tematów poruszonych przeze mnie było to, czy walidacja formularzy powinna odbywać się w czasie rzeczywistym (AJAXowo), czy dopiero po przeładowaniu strony. Spotkałem się z wieloma sprzecznymi opiniami na ten temat, począwszy od słabej wydajności i ograniczonych możliwości jeśli chodzi o walidację po stronie klienta, po chociażby to, że użytkownicy nie lubią gdy podczas pisania coś im gdzies wyskakuje. Dzisiaj znalazłem w Sieci coś co wydaje mi się pewnym kompromisem, mianowicie w formularzu składania zamówienia w sklepie internetowym sklep-presto.pl zostało zastosowane bardze ciekawe rozwiązanie przypominające użytkownikowi o zaznaczeniu zgody na warunki podane w regulaminie – po najechaniu na przycisk “Dalej” wykonuje się akcja (po stronie przeglądarki) która dodaje czerwoną ramkę wokół obszaru mówiącego o regulaminie. W ten oto prosty sposób została zastosowana walidacja po stronie klienta nie wykonywana w czasie rzeczywistym.
Uważam, że podpięcie wywołania walidacji już pod akcję najechania kursorem na przycisk zatwierdzający, a nie pod samo kliknięcie jest idealną wypadkową, która powinna przypaść do gustu większości użytkowników. Jedynym minusem takiego rozwiązania, który mi sie w chwili obecnej nasuwa jest brak tego typu rozwiązań – jest to pewnego rodzaju nowość, a jak to z nowościami bywa pomimo swojej użytecznosci może nie zostać zaakceptowana przez ogół użytkowników. Niemniej jednak sprawa jest warta przyjrzenia się i przeprowadzenia badań w tym kierunku, co postaram się w najbliższym (wolnym) czasie zrobić.
Sierpień 2nd, 2009 on 23:09
Ale równie dobrze można zrobić walidację po stronie klienta już po kliknięciu na przycisk…
Sierpień 10th, 2009 on 14:58
Właśnie chodzi o to by tego nie robić… kliknięcie w przycisk to dodatkowa akcja do której musimy zmusić użytkownika. Związanych z tą akcją jest kilka zbędnych czynności: “znajdź przycisk” -> “traf myszką” -> “kliknij” -> “poczekaj na walidację” -> “znajdź błędy” -> “popraw” -> “kliknij” i tak w kółko
. Ostatnio miałem trochę wolnego czasu i bardziej przemyslałem sprawę formularzy posiłkując sie fachową literaturą i nie tylko, także temat nadal jest otwarty i z pewnością opublikuje tutaj swoje wnioski…
Marzec 13th, 2010 on 01:30
Artykuł na temat walidacji formularzy oparty o konkretne badania:
http://www.alistapart.com/articles/inline-validation-in-web-forms/