Technologie i narzędzia: język PHP 5, Java, JavaScript, Python, system Zend Framework, Django, biblioteka jQuery, Smarty, platforma Eclipse, MySQL, SVN, CVS, UML, Firefox.
WebProgramming - wszystko o serwisach internetowych
O serwisach internetowych.
[usability] Ułatawiaj życie..
Tworzone serwisy internetowe coraz częściej nie spełniają roli informacyjnej tylko realizują wybrane zadanie lub ułatwiają w jego osiągnięciu. Niestety autorzy tych serwisów zapominają często o ułatwieniu w ich korzystaniu - można powiedzieć ich użyteczności.
Poniżej przedstawiam kilka punktów, które sprawią, że serwis będzie “przyjemniejszy”.
- Wyświetlanie błędów oraz styl wyświetlania:
- ostrożnie w używaniu słów typu błąd / error - jeżeli nie ma takiej potrzeby po co straszyć użytkownika
- jeżeli system może obsłużyć nietypową sytuacja (np. dodajemy pracownika do zadania, ale w między czasie ktoś już go dodał) niech to zrobi zamiast wyrzucać błąd, pod warunkiem, że cel użytkownika został osiągnięty (czyli dodanie pracownika)
- w miarę możliwości używaj standardowych kolorów: czerwony do błędów, zielony jako informacyjny
- ostrożnie w używaniu słów typu błąd / error - jeżeli nie ma takiej potrzeby po co straszyć użytkownika
- Rejestracja, pierwsze logowanie oraz powiadomienia emailowe:
- w większości przypadku możemy usprawnić aktywacje konta poprzez automatyczne logowanie użytkownika po kliknięciu na link aktywacyjny,
- po aktywacji wyświetl użytkownikowi informacje (jeżeli takowe są potrzebne) jak korzystać ze strony (patrz też punkt 3)
- Inteligentne dashboardy - czyli strony zbierające informacje z wszystkich modułów/działów w jednym miejscu, przy czym ich inteligencja polegałaby na dostarczaniu informacji tylko takiej jakiej użytkownik potrzebuje (np użytkownik dodał już zadanie, więc nie wyświetlamy instrukcji dodawania zadania)
- Podpowiedzi - jeżeli to tylko możliwe podpowiadaj użytkownikowi - spraw aby użytkownik musiał jak najmniej wpisywać, dzięki temu obsługa formularzy jest szybka a i użytkownik popełni mniej błędów - teraz dzięki Ajax+JS jest to jeszcze łatwiejsze do realizacji.
Zaznaczam jednocześnie, iż wyżej wymienione usprawnienia nie są warunkiem jedynym i krytycznym, aby serwis stał się bardziej użyteczny. Są to jedne z wielu podpowiedzi na ten temat.
Napisz komentarz