| Termin | Definicja |
|---|---|
| nieprzewidywalne CTA (nie wiadomo co się stanie) | Nieprzewidywalne CTA to przycisk, po kliknięciu którego dzieje się coś innego, niż sugeruje jego etykieta. Nieprzewidywalne CTA jako problem interfejsuNieprzewidywalne CTA to element interfejsu, którego etykieta nie opisuje rzeczywistego skutku aktywacji. Skrót CTA oznacza wezwanie do działania, na przykład przycisk „Pobierz”, „Zapisz”, „Wyślij”, „Usuń” albo „Sprawdź dostępność”. Użytkownik buduje oczekiwanie na podstawie tekstu, położenia, koloru i ikony. Jeżeli kliknięcie przycisku „Pobierz” otwiera formularz kontaktowy, a przycisk „Zamów naprawę” tylko przewija stronę do cennika, interfejs przekazuje niepełną albo mylącą informację. Problem może wynikać zarówno z błędnego projektu, jak i z implementacji. W aplikacji internetowej przycisk może mieć przypisany moduł JavaScript, który wykonuje inną funkcję niż sugeruje tekst, odnośnik może prowadzić do nieoczekiwanego adresu, a formularz może wysyłać dane metodą HTTP POST mimo etykiety wskazującej jedynie podgląd. W przypadku elementu HTML znaczenie ma także użycie właściwego typu: Rozbieżność między etykietą a wykonanym zdarzeniemNa poziomie technicznym działanie CTA można prześledzić od zdarzenia kliknięcia do końcowego efektu. Przeglądarka generuje zdarzenie Nieprzewidywalność zwiększają etykiety zbyt ogólne, takie jak „Dalej”, „Sprawdź” lub „Kontynuuj”, gdy przycisk może prowadzić do kilku różnych operacji zależnie od stanu formularza. Również zmiana tekstu po załadowaniu strony może wprowadzić niespójność, jeśli kod zmieni funkcję przycisku, ale nie zmieni jego nazwy. Przykładowo element opisany jako „Zapisz” może po zapisaniu rekordu przejść w tryb „Opublikuj”, lecz nadal wywoływać tę samą akcję. Weryfikacja wymaga sprawdzenia tekstu, atrybutów HTML, obsługi zdarzeń oraz żądań widocznych w panelu Network narzędzi deweloperskich. Skutki błędnego działania przyciskuNieprzewidywalne CTA może spowodować utratę wprowadzonych danych, niezamierzone wysłanie formularza, wielokrotne utworzenie tego samego zgłoszenia albo przejście na stronę niezwiązaną z aktualnym zadaniem. Jeżeli przycisk nie jest blokowany podczas oczekiwania na odpowiedź serwera, pojedyncze kliknięcie wykonane kilka razy może wysłać kilka identycznych żądań. W aplikacjach korzystających z API szczególne znaczenie ma rozróżnienie operacji odczytu i modyfikacji: żądanie GET powinno służyć pobieraniu zasobu, natomiast zapis lub usunięcie danych zwykle wykorzystuje POST, PUT, PATCH albo DELETE zgodnie z kontraktem konkretnego API. Objawem problemu może być także brak informacji zwrotnej. Po aktywacji CTA interfejs powinien jasno wskazać, czy operacja się rozpoczęła, zakończyła powodzeniem, wymaga dodatkowego potwierdzenia, czy została odrzucona. Samo przestawienie użytkownika na inną stronę bez komunikatu utrudnia ustalenie, czy dane zapisano. Test obejmuje między innymi kliknięcie przycisku w stanie pustego, częściowo wypełnionego i poprawnego formularza, sprawdzenie reakcji po błędzie sieci oraz ponowne kliknięcie podczas oczekiwania na odpowiedź. Warto również sprawdzić obsługę klawiatury, ponieważ aktywacja klawiszem Enter lub Spacją może przebiegać inną ścieżką niż kliknięcie myszą. Sprawdzenie CTA podczas serwisowania komputeraNa laptopie lub komputerze PC nieprzewidywalne zachowanie przycisku może być związane z samą stroną internetową, rozszerzeniem przeglądarki, uszkodzonym skryptem, błędnym cache przeglądarki albo problemem z połączeniem sieciowym. Diagnostyka powinna obejmować odtworzenie sytuacji w aktualnej przeglądarce, sprawdzenie konsoli JavaScript, obserwację kodów odpowiedzi HTTP oraz porównanie działania w nowym oknie prywatnym. Jeżeli problem występuje tylko na jednym urządzeniu, należy dodatkowo sprawdzić rozszerzenia, ustawienia blokowania skryptów, datę i godzinę systemową oraz stabilność połączenia. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a w ramach diagnozy można ustalić, czy nieprawidłowe działanie CTA wynika z konfiguracji komputera, przeglądarki lub problemu po stronie odwiedzanej witryny. Przy zgłoszeniu warto podać dokładną etykietę przycisku, adres strony, kolejność wykonanych czynności, komunikat pojawiający się po aktywacji oraz informację, czy błąd występuje także na innym urządzeniu. Takie dane pozwalają oddzielić usterkę lokalną od błędu aplikacji i ograniczyć testy do rzeczywistej ścieżki działania. |