| Termin | Definicja |
|---|---|
| zbyt mały obszar klikalny checkboxów | Zbyt mały obszar klikalny checkboxów utrudnia ich zaznaczenie, zwłaszcza na ekranach dotykowych. Zbyt mały obszar klikalny checkboxów jako problem użytecznościZbyt mały obszar klikalny checkboxów oznacza sytuację, w której zaznaczenie pola wyboru wymaga trafienia bardzo dokładnie w niewielki kwadrat albo wąski fragment interfejsu. Sam checkbox może działać prawidłowo od strony kodu, jednak jego obsługa staje się niewygodna, gdy kliknięcie musi nastąpić niemal w jeden konkretny punkt. Problem jest szczególnie odczuwalny na ekranach dotykowych, gdzie nie korzysta się z precyzyjnego kursora myszy, lecz z palca o znacznie większej powierzchni kontaktu. Checkbox służy do niezależnego włączania lub wyłączania opcji. W formularzu może dotyczyć zgody na określone działanie, wyboru parametrów zamówienia, filtrowania wyników albo potwierdzenia zapoznania się z informacją. Jeżeli pole wyboru jest trudne do trafienia, zwiększa się ryzyko pominięcia opcji, przypadkowego zaznaczenia innego elementu lub wielokrotnego powtarzania tej samej czynności. Użytkownik może uznać wtedy, że formularz jest niesprawny, mimo że przyczyną jest wyłącznie niewłaściwie zaprojektowana powierzchnia interakcji. Nie powinno się utożsamiać widocznego rozmiaru symbolu checkboxa z całym obszarem, który można aktywować. Mały kwadrat może pozostać częścią wizualną, ale kliknięcie powinno być możliwe także po wybraniu powiązanego opisu. Takie rozwiązanie poprawia wygodę bez konieczności powiększania wszystkich elementów graficznych. Znaczenie ma również odpowiedni odstęp pomiędzy sąsiednimi polami, aby jedno dotknięcie nie powodowało niezamierzonego wyboru kilku opcji. Zbyt mały obszar klikalny checkboxów a ekrany dotykowe i kursor myszyNa komputerze wyposażonym w mysz niewielkie pole wyboru bywa możliwe do obsłużenia, choć nadal może spowalniać pracę. Kursor wskazuje pojedynczy punkt, dlatego osoba korzystająca z dużej rozdzielczości lub niewielkiego powiększenia interfejsu może trafić w checkbox bez większego wysiłku. Nie oznacza to jednak, że rozwiązanie jest dobrze przygotowane dla wszystkich użytkowników. Gorsza precyzja ruchów dłoni, drżenie, zmęczenie wzroku albo używanie touchpada mogą szybko ujawnić ograniczenia małego obszaru. Na smartfonie lub tablecie problem staje się bardziej widoczny. Palec zasłania część ekranu i nie pozwala dokładnie obserwować punktu dotknięcia. Dodatkowo pola wyboru często są umieszczane blisko siebie, na przykład w listach filtrów, formularzach adresowych i panelach ustawień. Jeśli aktywny jest tylko sam symbol, a tekst obok nie reaguje na dotknięcie, konieczne staje się wielokrotne powtarzanie próby. W praktyce może to prowadzić do rezygnacji z formularza, szczególnie gdy błąd zostaje zauważony dopiero po przejściu do kolejnego kroku. Warto odróżnić checkbox od przycisku radiowego. Checkbox pozwala wybrać wiele niezależnych pozycji, natomiast radio button służy zazwyczaj do wybrania jednej opcji z grupy. W obu przypadkach użyteczny obszar aktywacji powinien być wystarczająco duży, ale nie należy łączyć kilku niezależnych pól w jeden niejasny obszar. Każda opcja powinna mieć jednoznaczny opis, przewidywalne zachowanie oraz widoczny stan zaznaczenia i odznaczenia. Istotna jest również obsługa klawiatury. Osoba, która nie korzysta z myszy lub dotyku, powinna móc przejść do checkboxa klawiszem Tab i zmienić jego stan za pomocą klawisza Spacja. Mały obszar wizualny nie może ograniczać tej możliwości. Fokus klawiaturowy powinien być wyraźnie widoczny, a kolejność przechodzenia pomiędzy polami logiczna. Dzięki temu problem powierzchni klikalnej nie wyklucza osób korzystających z alternatywnego sposobu obsługi. Typowe objawy zbyt małego obszaru klikalnego checkboxówNajłatwiejszym do zauważenia objawem jest konieczność kilkukrotnego dotykania tego samego pola. Raz checkbox nie reaguje, innym razem zaznacza się dopiero po trafieniu w sam środek małego symbolu. Użytkownik może także kliknąć tekst, oczekując zmiany stanu, lecz nic się nie dzieje. Taki przebieg sugeruje, że opis nie został powiązany z kontrolką albo że interakcja obejmuje wyłącznie element graficzny. Innym sygnałem są pomyłki przy zaznaczaniu sąsiednich opcji. Jeżeli pola znajdują się zbyt blisko siebie, dotknięcie może zostać odczytane jako aktywacja niewłaściwego elementu. W formularzach wieloetapowych skutkiem bywa przesłanie niepełnych danych, wybranie niewłaściwego filtra lub odrzucenie opcji, która była potrzebna do kontynuowania. Szczególnie kłopotliwe są długie listy, w których zaznaczone pola znajdują się poza aktualnie widocznym fragmentem strony i trudno szybko sprawdzić rezultat. Problemy mogą pojawiać się także po powiększeniu strony. Powiększenie treści nie zawsze zwiększa proporcjonalnie obszar obsługi kontrolki. Symbol może stać się większy, lecz nadal pozostawać trudny do aktywowania, gdy otaczający go element ma nieprawidłowo ustawione wymiary lub gdy warstwa innego komponentu przechwytuje kliknięcia. Do diagnozy warto wykorzystać kilka przeglądarek, różne szerokości okna oraz urządzenie dotykowe, ponieważ usterka może występować tylko w określonych warunkach. Na odbiór checkboxów wpływa też kontrast i widoczność stanu. Jeżeli po zaznaczeniu zmienia się tylko delikatny kolor, nie zawsze wiadomo, czy dotknięcie zostało zarejestrowane. Zbyt mały obszar wraz z mało wyraźnym oznaczeniem stanu tworzy podwójną przeszkodę: trudno aktywować pole, a po aktywacji trudno rozpoznać rezultat. Jak ograniczyć zbyt mały obszar klikalny checkboxów w interfejsieNajprostszą poprawą jest powiązanie tekstu z kontrolką checkbox. W praktyce kliknięcie lub dotknięcie etykiety powinno zmieniać stan pola, a nie tylko trafienie w sam symbol. W kodzie można osiągnąć to przez poprawne użycie elementu label przypisanego do konkretnego pola albo przez umieszczenie kontrolki wewnątrz etykiety. Należy zachować unikalne identyfikatory i sprawdzić, czy jedno pole nie ma przypadkowo przypisanych kilku opisów. Cały element wyboru powinien mieć logiczny, łatwy do trafienia obszar, przy czym nie może on obejmować sąsiednich opcji. Pomocne jest zwiększenie wewnętrznych odstępów, zastosowanie odpowiedniej wysokości wiersza oraz rozdzielenie pól pionowymi przerwami. Na małych ekranach wygodniejsze bywają pola ułożone w jednej kolumnie niż gęsta siatka. Tekst etykiety powinien być wystarczająco krótki, ale nie może usuwać informacji potrzebnych do zrozumienia wyboru. Warto zachować rozdzielenie pomiędzy warstwą wizualną a funkcjonalną. Symbol checkboxa może zostać zaprojektowany zgodnie z identyfikacją strony, jednak jego aktywacja nie powinna zależeć od bardzo cienkiego obramowania. Jeżeli tworzony jest niestandardowy checkbox, trzeba zapewnić prawidłowy stan zaznaczenia, stan fokusu, obsługę klawiatury, komunikat dla technologii asystujących oraz odpowiednią reakcję na dotyk. Samo powiększenie ikony bez poprawy semantyki nie rozwiązuje całego problemu. Testowanie powinno obejmować kliknięcie w symbol, kliknięcie w tekst, przejście klawiszem Tab, zmianę stanu Spacją oraz obsługę na ekranie dotykowym. Należy sprawdzić również powiększenie widoku, orientację pionową i poziomą oraz działanie po obróceniu urządzenia. Przydatne jest wykonanie próby przez osobę, która wcześniej nie zna formularza. Jeżeli taka osoba pyta, gdzie dokładnie trzeba dotknąć, albo wielokrotnie wybiera niewłaściwą opcję, interfejs wymaga dalszej korekty. Weryfikacja nie powinna ograniczać się do wyglądu strony na jednym monitorze. Znaczenie mają ustawienia systemowe, metoda powiększania, rodzaj wskaźnika, rozdzielczość, tryb wysokiego kontrastu oraz sposób działania przeglądarki. Dobrze przygotowany formularz pozostaje czytelny i obsługiwalny po zmianie tych warunków. Kiedy zgłosić zbyt mały obszar klikalny checkboxów do serwisuJeżeli checkboxy reagują nieregularnie, kliknięcie w etykietę nie działa, ekran dotykowy interpretuje dotknięcia w niewłaściwym miejscu albo formularz nie pozwala przejść dalej mimo poprawnego wyboru, warto sprawdzić całe środowisko urządzenia. Przyczyną może być błąd strony, problem z warstwą dotykową, nieprawidłowa kalibracja, uszkodzony ekran, trudność z obsługą touchpada lub nieprawidłowe działanie przeglądarki. Rozdzielenie problemu interfejsu od problemu sprzętowego wymaga porównania kilku stron i metod obsługi. Przed zgłoszeniem można zanotować nazwę używanej strony, rodzaj urządzenia, sposób wykonywania czynności oraz dokładny moment, w którym pojawia się trudność. Warto sprawdzić, czy problem dotyczy tylko jednego formularza, czy wszystkich pól wyboru. Jeżeli na innych stronach dotyk działa prawidłowo, większe prawdopodobieństwo dotyczy konstrukcji konkretnej witryny. Jeżeli podobne zachowanie występuje w wielu aplikacjach i formularzach, potrzebna może być ocena urządzenia albo jego ustawień. W sytuacji, gdy występują problemy z ekranem, kursorem, touchpadem lub obsługą urządzenia, pomoc można zgłosić do Warszawskiego Pogotowia Komputerowego 24/7. Przydatne będzie opisanie objawów bez ogólnego stwierdzenia, że komputer nie działa. Informacja o tym, że trzeba kilkukrotnie dotykać checkboxa, że etykieta nie reaguje albo że kursor przeskakuje na sąsiednią opcję, ułatwia właściwe ukierunkowanie sprawdzenia. Nie każdy zbyt mały obszar klikalny oznacza awarię sprzętu. Często jest to niedopatrzenie w projekcie strony lub aplikacji, które powinno zostać poprawione przez jej twórcę. Jeżeli jednak trudność występuje również w innych programach, towarzyszą jej przypadkowe kliknięcia, opóźnienia, nierówna praca wskaźnika albo problemy z reakcją ekranu, warto przeprowadzić szerszą diagnostykę. Pozwala to ustalić, czy źródłem kłopotu jest formularz, system, urządzenie wejściowe czy sam ekran. |