Projektowanie formularzy

Użytkownicy nie lubią formularzy. Ich wypełnianie jest jedną z mniej lubianych czynności w Internecie. Często porzucają decyzję o zakupie znalezionego wcześniej produktu, gdyż przejście przez wszystkie etapy formularza  jest zbyt czasochłonne.

Zbyt długi, źle zaprojektowany formularz może generować spadek motywacji wypełniającego –

Zbyt długi, źle zaprojektowany formularz może generować spadek motywacji wypełniającego.

powoduje to, że użytkownik kupuje przedmiot u konkurencji, bądź szuka go w serwisie w którym przeszedł już proces rejestracji, ewentualnie szuka sklepu gdzie rejestracja nie jest wymagana.

Pamiętajmy jednak, że formularze to nie tylko  „proces rejestracji” a również: rezerwacja biletów lotniczych, zakupy w sklepach internetowych, zapytania ofertowe, wnioski o produkty bankowe, zgoda na przesyłanie danych (newsletter) czy zawężanie kryteriów wyszukiwania w wyszukiwarce.

Internauci traktują często formularz jako przeszkodę na drodze do celu. Zadaniem projektanta (architekta informacji) jest maksymalne uproszczenie formularza – zmniejszenie irytacji użytkownika.

Niniejszy tekst ma za zadanie przybliżyć i pokrótce opisać dobre praktyki projektowania formularzy.

Etap założeń

Projektowanie formularza nie polega tylko na jego narysowaniu. Osoby projektujące formularz powinny zastanowić się nad kontekstem (celami biznesowymi serwisu, potrzebami użytkownika), w którym formularze będą wykorzystywane. Często będą to rozmowy z klientem (przekonywanie klienta), że nie wszystkie informacje o użytkowniku są potrzebne.

W sytuacji idealnej użytkownik podawałby jedynie login i hasło, a sam proces rejestracji byłby funkcjonalnością opcjonalną (dającą większe możliwości) – coraz powszechniejsze są tzw. szybkie zakupy w sklepach internetowych gdzie do dokonania transakcji nie jest wymagana rejestracja.

Zrzut 1. Empik.com Podczas Rejestracji w sklepie internetowym empik.com wystarczy podać mail, hasło i login.

Samo rozróżnienie między zalogowaniem a rejestracją powinno być dobrze opisane. Powinno się wskazać zalety korzystania z serwisu po rejestracji – użytkownicy oczekują czegoś w zamian. Rejestracja powinna generować dodatkowe korzyści.

Zrzut 2. Zappos.com Dobrze rozróżnienie logowania i rejestracji

Na podstronie, na której prosimy użytkownika o wypełnienie formularza nie powinno być elementów rozpraszających uwagę – reklam, odnośników pozwalających na przejście do kolejnych podstron (powinno znajdować się jedynie menu nawigacji z odnośnikami do opcji formularza).

Formatowanie formularzy

Jak wcześniej wspomniałem formularz powinien posiadać tytuł i etykiety (etykietą nazywam krótki opis pola np. nazwisko, imię).

Ważne jest również  by formularz był podzielony na sekcje tematyczne. A sam układ formularza powinien być jednokolumnowy (układ taki ułatwia czytanie i wypełnianie).

Zrzut 3. Millennium Bank Etykieta, pole formularza, podtytuł

Formularz powinien być przejrzysty co gwarantują właściwe odstępy między polami. Odpowiedni odstęp między poszczególnymi polami formularza zmniejsza ryzyko pomylenia przez użytkownika pól.

Pola formularza powinny być dopasowane do wymaganych informacji.  Zabieg ten przyśpiesza wypełnianie formularza przez użytkowników i eliminuje zastanawianie się użytkownika czy wpisał dobrą informację (dzieje się tak gdy pola są za krótkie, bądź zbyt długie).

Zrzut 4. Yahoo.com  Źle dopasowane pole formularza  „Year” – wystarczyłaby przestrzeń w polu input na 4 znaki.

Pola formularza muszą posiadać właściwie wyrównane etykiety (między etykietą a polem formularza powinna przebiegać oś symetrii, do której powinna być wyrównana etykieta – do prawej i pole formularza – wyrównane do lewej, patrz Zrzut 5), a odstęp między etykietą a polem formularza nie powinien być zbyt wielki.  Pytaniach mogące sprawić trudność użytkownikom powinny posiadać opis i przykłady proszonych informacji (prawidłowe formaty wpisywanych danych)

Pamiętać trzeba, że w prawidłowo zaprojektowanych formularzach wszystkie pola formularza powinny być jednakowo wyrównane.  A odnośniki  (przyciski) akcji powinny być rozmieszczone zgodnie z tym układem. Prezentuje to poniższy zrzut:

Zrzut 5. Yahoo.com Wyrównane pola formularza

Opisywanie formularzy: tytuł, etykieta, opis

Ważne jest to, by na początku znajdowała się tytuł formularza i informacja mówiąca użytkownikowi czemu ma  podjąć wysiłek związany z jego wypełnieniem. Pamiętać również trzeba, że część z przyszłych użytkowników (future user) może nie posiadać dużej wiedzy o serwisie, dlatego nad formularzem powinna  znajdować się krótka notka informacyjna mówiąca użytkownikowi czym serwis się zajmuje.

W przypadku, kiedy użytkownik będzie proszony w formularzu o podanie informacji, których może nie pamiętać (np. numeru dowodu osobistego, numeru PESEL, bądź numeru karty kredytowej) powinien o tym zostać na początku poinformowany – zwiększa to szanse wypełnienia formularza.

Zrzut 6. Alior Bank Informacja mówiąca co podczas wypełniania formularza będzie potrzebne,

Dobrze zaprojektowany formularz powinien mieć informacje ile czasu zajmuje  wypełnienie go. Na początku formularza powinna znajdować się również informacja do czego wpisywane przez użytkownika dane będą wykorzystywane.

Zrzut 7. Millenium Bank Informacja ile czasu zajmie wypełnianie formularza i jakie dokumenty będą potrzebne.

Etykiety pól formularzy nie powinny mieć formy pytań.  Zadawania pytań w formularzach należy unikać (użytkownicy często nie rozumieją pytań, bądź źle je interpretują). W formularzach powinniśmy prosić o informację.

Zrzut 8.Zappos.com  Etykiety w formie pytań – większe ryzyko niezrozumienia

Istotnym elementem podczas projektowania formularza są etykiety pól. Mogą one znajdować się zarówno nad, po prawej stronie, bądź w polu formularza (umieszczanie etykiet w polu formularza – input labels, jest dobrym rozwiązaniem jedynie dla krótkich formularzy).

Najbezpieczniejszym rozwiązaniem, jest używanie etykiet po lewej stronie pola formularza – w naszym kręgu kulturowym czytamy od lewej do prawej.

Nad polami formularza należy umieścić nagłówek sekcji, której dotyczą pola poniżej.Pod polami można dodać dodatkowy opis bądź przykładowe informacje podpowiadające czego i w jakiej formie oczekuje się danym polu.

Zrzut 9.LegacyLocker.com Opis pod polem formularza

Zrzut 10. GoldenLine.pl Opis nad polem formularza

Po prawej stronie pola formularza znajdują się czasem infotipy – odnośniki sugerujące pomoc, które w stanie OnMouseOver opisują dane pole. Pojawiać się one również mogą kontekstowo (automatycznie) podczas przechodzenie do pola, które posiada taką formę opisu – np. formularz rejestracyjny Yahoo.

Tooltipsy znajdować się powinny tylko przy pytaniach na które, odpowiedź może sprawić trudność. Pytaniem takim może być np. pytanie o numer weryfikacyjny karty kredytowej.

Zrzut 11.  Infotip obrazujący miejsce gdzie szukać potrzebnej informacji

Zrzut 12.Allegro.pl Infotip pod polem formularza

W momencie kiedy chcemy uzyskać większą ilość informacji o użytkowniku a informacje te nie są niezbędne podczas wypełnienia formularza należy je odróżnić. Najlepszy rozwiązaniem jest oznaczenie obowiązkowych pól formularza.  Podział taki generuje u użytkownika poczucie wiary, że ma wybór a to zgodnie z teorią reaktancji (http://pl.wikipedia.org/wiki/Reaktancja%28psychologia%29 ) przekłada się na częstsze wypełnianie formularzy nieobowiązkowych (opcjonalnych).

Oznaczenie pól obowiązkowych to:

  • kolorowe gwiazdki w opisie pola formularza
  • pogrubiony font w etykiecie pola formularza
  • font innego koloru odróżniający pole obowiązkowe formularza od pola nieobowiązkowego
  • informacja, że dane pole jest obowiązkowe

Pamiętać trzeba, że użytkownik powinien uzyskać potwierdzenie wysłania formularza. Prawidłowo wysłany formularz powinien być opisany komunikatem jak i podziękowaniami. Powinna znajdować się również informacja mówiąca użytkownikowi jakie dalsze działania powinien podjąć  (np. kliknąć w link aktywacyjny, sprawdzić pocztę czy czekać na kuriera).

Zrzut 13. Interaktywnie.com Potwierdzenie wysłania formularza

Miejsce użytkownika w formularzu

W momencie kiedy rzeczywiście potrzebujemy od użytkownika dużo informacji – formularz jest bardzo długi, rozważyć trzeba podział formularza na kroki. Przenosząc formularz na kolejny krok pamiętać trzeba, że jest on podzielony na grupy tematyczne (sekcje ). Nie można rozdzielać grupy tematycznej formularza i – lepiej by formularz był dłuższy, niż żeby jedna z jego sekcji była na paru podstronach.  Formularz powinien składać z dobrze oznaczonych kroków.

Użytkownik powinien widzieć gdzie znajduje się obecnie w formularzu – na którym jest kroku, ile kroków już  przebył i ile kroków mu zostało.

Zrzut 14. Millennium Bank Oznaczenie  kroku (pozycji użytkownika) w formularzu

Rozwiązania funkcjonalne w formularzach

Formularze to nie tylko opisane pola do wypełnienia (text box). Istnieje szereg rozwiązań funkcjonalnych pozwalających na szybki wybór opcji spośród kafeterii możliwych odpowiedzi. Poniżej znajdują się przykłady, z krótkim opisem zastosowania:

  • Radiobutton – trafne rozwiązanie w wypadku wyboru jednej opcji z paru (maksymalnie z 2/3 opcji np. Płeć)
  • Drop-down – dobre rozwiązanie przy wyborze jednej z paru opcji kafeterii np. wybór miesiąca
  • List Box – fajne rozwiązanie w momencie kiedy użytkownik ma wybór jednej z opcji z kafeterii, a formularz jest krótki
  • Check Box – warto stosować gdy istnieje możliwy wybór paru opcji z kafeterii.

Mówiąc o rozwiązaniach funkcjonalnych warto wspomnieć również o:

  • zastosowaniu autouzupełniania pól  (np. w przypadku wpisywania nazwy miasta)
  • natychmiastowym sprawdzaniu danych (np. przy podawaniu nazwy użytkownika)
  • wykorzystywaniu podanych przez użytkownika danych (np. datę urodzenia można pobrać z numeru PESEL, bądź pozwolić na skorzystanie z już raz wpisanego adresu – do adresu korespondencyjnego, bądź adresu zamieszkania współmałżonki podczas wpisywania danych do rezerwacji biletu lotniczego)

Walidacja formularzy

Architekci informacji powinni pamiętać również o komunikacji błędów w formularzach. Komunikat o błędzie powinien być dobrze widoczny a miejsce popełnienia błędu wyraźnie zaznaczone.

Dobrą praktyką walidacji jest zaznaczanie czerwonym kolorem  pola gdzie użytkownik popełnił błąd jak i krótkim opisem czemu „jest źle” – informacja ta powinna również sugerować w jaki sposób naprawić/poprawić błąd.

Zrzut 15. Expedia.com Przykład źle oznaczonej walidacji – nie wiadomo którego pola formularza uwaga dotyczy.

Projektując opisy i sposoby zaznaczania błędów w formularzach dobrze zastanowić się nad zastosowaniem ikony błędu. W taki sposób pole formularza, które zostało źle wypełnione będzie szybciej dostrzeżone i dobrze widoczne nawet dla osób mających wadę wzroku, np. problem z odróżnianiem kolorów.

Zrzut 16. Millenium Bank  Walidacja formularza – opis pod polem, ikona błędu

Akcje w formularzach

Projektując formularz pamiętać trzeba o odróżnieniu akcji głównej (kolorem, symbolem) od akcji drugiego rzędu (primary and secondary action) Projektant wyodrębnić powinien wyraźnie odnośnik pozwalający na przejście do kolejnego kroku formularza, jak i odnośnik pozwalający na  wysłania formularza – kiedy został wypełniony (primary action).

Akcje drugiego rzędu to porzucenie wypełniania formularza, bądź odłożenie wypełniania na później.

Zrzut 17. Wroblewski, Luke. 2008. Web Form Design: Filling In the Blanks. Primary/Secondary action.

Pamiętać trzeba, że odnośniki akcji (najczęściej button) powinny znajdować się pod formularzem w miejscu, które sugeruje, że dotyczą one wypełnianej aplikacji – nie zawsze będzie możliwe umieszczenie ich na całej szerokości strony.

Istotnie jest również umozliwienie powrotu do poprzedniego kroku, by użytkownik mógł poprawić wprowadzone dane.

Zrzut 18. Expedia.com Primary and secondary action

Źródła

Nielsen J., Loranger H. (2007) Optymalizacja funkcjonalności serwisów internetowych

Kasperski M., Boguska – Torbicz A . (2008) Projektowanie stron WWW. Użyteczność w praktyce

Wroblewski L. (2008) Web for design. Fill in Blanks

UX User Experience. The Magazin of Usability vol.8 2ed quarter 2009


o autorze:

Paweł Majnert – Information Architect w UseLab. Ukończył socjologię w Szkole Wyższej Psychologii Społecznej w Warszawie. Swoje początki w branży usability rozpoczynał jako metodolog badań. Prywatnie interesuje się gotowaniem, sportem i swoją dziewczyną;) Kocha podróżować.


Zaprenumeruj artykuły
  • Obszerny i ciekawie ilustrowany wpis. Rady są w porządku, ale jak zwykle w takich artykułach, brakuje mi jednego – przykładu łączącego wszystkie te rady w jeden praktyczny przykład. Czyli łatwiej jest wymienić dobre praktyki, a trudniej zastosować je w rzeczywistości. Szczególnie jeśli mamy do zaprojektowania kilka różnych funkcjonalnie formularzy, w obrębie tego samego projektu, które muszą być jednak spójne.

  • Cieżko o modelowy idealny formularz tak samo jak cieżko o idealny modelowy sklep.Każda sytuacja jest inna. Napewno formularze musza być spójne i to w sposjności moim zdaniem istnieje piękno i ergonomia. W celu znaleznienia złotych zasad zapraszmy do literatury – głownie Luka Wróblewskiego. Jak widac po Jego pracy (formulrze yahoo) mozna stworzyc elemnty spójne i wygodne.

    Myśle iżjużniedługo pojawia sie nowe wpisy zwiazne z formularzami poniewąz jest to temat bardzo fajnie policzalny i dobrze opisany.

    PS: zachęcamy do podsyłania własnych przykładów i wpisów (chętnie opublikujemy :)

  • Suddenly she said, grinding myself upward with objects, lina began to kill

Zostaw swój komentarz

Avatar
Adres E-mail, który podajesz służy do pokazywania Twojego avatara przy pomocy serwisu Gravatar, nie będzie widoczny dla innych użytkowników.


dwa * = 12

Prezentacje

Tu będziemy