| Termin | Definicja |
|---|---|
| nieklikalne elementy interaktywne | Nieklikalne elementy interaktywne to fragmenty wyglądające na przyciski, które nie reagują na kliknięcie. Jak rozpoznać pozorny przycisk w interfejsieNieklikalny element interaktywny to fragment interfejsu, który wizualnie sugeruje możliwość wykonania czynności, lecz nie reaguje na typową akcję użytkownika. Może przypominać przycisk, odnośnik, przełącznik, pole wyboru albo kartę wyboru, a jednocześnie nie mieć obsługi zdarzenia kliknięcia, właściwego adresu docelowego lub mechanizmu zmiany stanu. O problemie można mówić wtedy, gdy wygląd, położenie albo opis elementu tworzą uzasadnione oczekiwanie działania, którego program faktycznie nie realizuje. Przykładem jest prostokąt z napisem „Zapisz”, który pozostaje bez reakcji po kliknięciu, ikona koszyka wyglądająca jak przycisk, lecz nieotwierająca koszyka, albo tekst stylizowany na hiperłącze, który nie prowadzi do żadnej strony. W aplikacji internetowej sygnałem może być także zmiana kursora na wskaźnik dłoni bez wykonania operacji. Sam wygląd nie przesądza jeszcze o błędzie, ponieważ element dekoracyjny może celowo przypominać kontrolkę. Kluczowe jest to, czy użytkownik ma podstawy oczekiwać interakcji na podstawie etykiety, kontrastu, obramowania, położenia i kontekstu ekranu. Przyczyny braku reakcji po kliknięciuŹródło problemu może znajdować się w warstwie HTML, arkuszu CSS, kodzie JavaScript albo w komunikacji aplikacji z serwerem. W witrynie internetowej przycisk powinien być reprezentowany semantycznie przez element W kodzie JavaScript zdarzenie może nie zostać przypisane, może być przypisane do niewłaściwego selektora albo może kończyć się wyjątkiem przed wykonaniem właściwej operacji. Czasem element jest przykryty przez inną warstwę interfejsu, na przykład przez pusty kontener z ustawieniem Testowanie zdarzeń, fokusu i stanu kontrolkiDiagnostykę warto rozpocząć od sprawdzenia, czy element rzeczywiście odbiera kliknięcie myszą lub gładzikiem. Następnie należy użyć klawisza Tab i ustalić, czy kontrolka otrzymuje fokus oraz czy można uruchomić ją klawiszem Enter lub Spacja, zależnie od jej roli. Jeżeli element wygląda jak przycisk, ale nie pojawia się w kolejności fokusu albo nie ma czytelnego stanu aktywnego, problem dotyczy nie tylko samego kliknięcia, lecz także dostępności i semantyki interfejsu. W przeglądarce można sprawdzić drzewo DOM w narzędziach deweloperskich, obecność atrybutów Naprawa elementu i weryfikacja działaniaNaprawa powinna odpowiadać rzeczywistej funkcji kontrolki. Jeśli element uruchamia zapis, wysłanie formularza, otwarcie panelu lub zmianę ustawienia, należy zastosować semantyczny przycisk i podłączyć do niego działanie wraz z obsługą stanów: aktywnego, nieaktywnego, oczekiwania oraz błędu. Jeśli element ma przenosić użytkownika do innej lokalizacji, właściwszy będzie odnośnik z prawidłowym adresem. Nie należy zastępować brakującej logiki samą zmianą koloru, kursora czy obramowania, ponieważ poprawa wyglądu nie przywraca funkcjonalności. Po zmianie trzeba sprawdzić kliknięcie, obsługę klawiatury, widoczny fokus, komunikat po wykonaniu operacji i zachowanie przy błędzie sieciowym. Należy też upewnić się, że przycisk nie wysyła formularza przypadkowo, nie uruchamia akcji wielokrotnie podczas oczekiwania oraz nie pozostaje pozornie aktywny po zakończeniu działania. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, w tym diagnostyką problemów z oprogramowaniem, przeglądarkami oraz elementami interfejsu, które nie wykonują przypisanych im operacji. |