Artykuł w blogu autorstwa Alex Boswortha na tema 10 najczęstszych błedach pojawił się tu:
- Brak wizualnego sygnału na stronie, że nastąpiło zwrócenie się do serwera po dane. Użytkownik nie wie czemu czeka na reakcję.
 - Brak wsparcia dla klawisz „Back”, powrót na poprzednią stronę
 - Brak zmiany stanu przez wybranie łącza (linku). Użytkownik jest przyzwyczajony, że łącza sterują nawigają, a w tej technologii łącza sterują zachowaniem się aplikacji (jej stanem).
 - Nieoczekiwane (asynchroniczne przecież, one wynikają ze specyfiki AJAX) zmiany zawartości powodują dezorientację użytkownika.
 - Nie działa mechanizm zamrożenia stanu strony przez zapamiętanie jej stanu przy pomocy „bookmark”. Strona jest generowana przez JS lokalnie a nie pochodzi jako wynik przesłania danych z serwera.
 - Znaczna ilość kodu potrzebna do uruchomienia strony klienckiej aplikacji, powoduje znaczne obciążenie CPU lokalanego komputera, przez co przeglądarka wyświelająca aplikację działa wolno.
 - Wymyślanie nowego interfejsu GUI powoduje, że użytkownik musi się na nowo uczyć obsługi aplikacji. Np. przyzwyczajenie do przytrzymania prawym klawiszem jakiegoś elementu nie działa lub działa inaczej niż zamierzano.
 - Brak uwzględnienie lokalnych zmian zawartości w globalnej „wizji” bieżącej strony lub stron otrzymywanych w dalszej interakcji. Łatwość modyfikacji lokalnej treści nie zawsze się przenosi na wyższy poziom stanu aplikacji.
 - Asynchroniczna aktualizacja i śledzenie stanu wsadowych zmian (np. naciśnięcie wielu checkbox-ów z których każdy wysyła dane do kontroli do serwera) powoduje trudności w zorientowaniu się użytkownikowi co się dzieje.
 - Nagłe zmiany w treści oglądanej strony mogą przeszkadzać użytkowi, który np. czytał długi rozdział a tu nagle został on skrócony lub przesuniętu w dół z uwagi na potzrebe zrobienia miejsca dla nowej zawartości.
 
Brak komentarzy:
Prześlij komentarz