| Termin | Definicja |
|---|---|
| przejrzystość checkboxów | Przejrzystość checkboxów to jednoznaczne oznaczenie, czego dotyczy każda zgoda, bez domyślnego zaznaczenia. Jednoznaczne powiązanie etykiety z checkboxemPrzejrzystość checkboxów oznacza, że użytkownik może bez domyślania się ustalić, jaką funkcję włącza albo na jaką zgodę wyraża przyzwolenie. Każde pole wyboru powinno mieć własną, widoczną etykietę opisującą konkretny skutek zaznaczenia. Sam tekst „Zgoda”, „Akceptuję” lub „Opcja dodatkowa” nie przekazuje wystarczającej informacji, ponieważ nie wskazuje, czego dotyczy wybór. Etykieta powinna znajdować się bezpośrednio przy polu i być sformułowana w sposób możliwy do zrozumienia bez analizowania pozostałej części formularza. W kodzie HTML etykietę można powiązać z polem przez element Stan początkowy, opcjonalność i konsekwencje wyboruCheckbox używany do dobrowolnej opcji nie powinien być zaznaczony przed działaniem użytkownika. Stan początkowy „niezaznaczone” pozwala odróżnić świadomie dokonany wybór od braku reakcji na formularz. Dotyczy to między innymi dodatkowych ustawień programu, zgody na otrzymywanie powiadomień, włączenia automatycznej synchronizacji czy wyboru dodatkowej funkcji podczas instalacji aplikacji. Domyślne zaznaczenie może prowadzić do niezamierzonego włączenia opcji, zwłaszcza gdy użytkownik szybko przechodzi przez kolejne ekrany. Opis powinien informować o działaniu zarówno po zaznaczeniu, jak i po pozostawieniu pola pustego. Zamiast krótkiego komunikatu „Używaj ustawień rekomendowanych” lepiej wskazać, jakie ustawienia zostaną zastosowane i czy ich zmiana wpłynie na działanie programu. Jeżeli wybór powoduje dodatkowe okno, zmianę konfiguracji albo zapis ustawienia na później, informacja o tym powinna być dostępna przed zatwierdzeniem formularza. Checkbox różni się od przycisku radiowego tym, że może być niezależnie włączany lub wyłączany; dlatego kilka pól wyboru nie powinno być używanych do wymuszania jednej wzajemnie wykluczającej się decyzji. Grupowanie opcji i komunikaty walidacyjnePrzy większej liczbie checkboxów należy grupować pola według wspólnego celu, na przykład w sekcjach „Powiadomienia programu”, „Funkcje uruchamiane przy starcie” albo „Elementy instalacji”. Sama nazwa grupy nie zastępuje opisów poszczególnych pól. W formularzu HTML grupę powiązanych wyborów można oznaczyć elementem Jeżeli zaznaczenie checkboxa jest wymagane do wykonania konkretnej operacji, komunikat walidacyjny powinien precyzyjnie wyjaśniać brakujący wybór. Tekst „To pole jest wymagane” może być niewystarczający, gdy formularz zawiera kilka podobnych kontrolek. Lepszy komunikat wskazuje czynność, na którą użytkownik musi się zdecydować, oraz pozostaje powiązany z właściwym polem przez mechanizmy dostępności, takie jak Sprawdzenie checkboxów w aplikacji i na stronie serwisuWeryfikacja przejrzystości checkboxów obejmuje test wzrokowy, obsługę bez myszy oraz sprawdzenie odczytu przez technologię wspomagającą. Należy przejść przez formularz klawiszem Tab, sprawdzić, czy fokus jest widoczny, a następnie użyć spacji do zmiany stanu pola. Warto także powiększyć interfejs i sprawdzić, czy etykieta nie odłącza się od kontrolki, nie nachodzi na inne elementy i nadal opisuje właściwą opcję. Po wysłaniu formularza trzeba potwierdzić, że wybrane ustawienia rzeczywiście są zapisywane, a odznaczenie pola wyłącza deklarowaną funkcję. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a podczas konfiguracji oprogramowania można sprawdzić również formularze instalacyjne oraz ustawienia aplikacji zawierające checkboxy. Diagnostyka powinna obejmować nie tylko wygląd pola, lecz także jego opis w kodzie, stan początkowy, reakcję na kliknięcie i zachowanie po ponownym uruchomieniu programu. Dzięki temu można rozróżnić błąd interfejsu od problemu z zapisem konfiguracji, skryptem obsługującym formularz albo działaniem konkretnej aplikacji. |