| Termin | Definicja |
|---|---|
| brak jednoznacznej informacji o obowiązkowych polach | Brak jednoznacznej informacji o obowiązkowych polach to usterka formularza niewskazującego wyraźnie, które dane są wymagane. Jak rozpoznać brak jednoznacznej informacji o polach wymaganychBrak jednoznacznej informacji o obowiązkowych polach występuje wtedy, gdy formularz nie komunikuje w sposób zrozumiały, które dane trzeba podać, aby można było go wysłać. Użytkownik może widzieć kilka pól tekstowych, list rozwijanych, pól wyboru lub przycisków radiowych, ale nie otrzymuje jasnej wskazówki, które z nich są niezbędne. Sam fakt, że pole znajduje się w formularzu, nie określa jeszcze jego statusu. Problem pojawia się również wtedy, gdy oznaczenie jest nieczytelne, na przykład ma postać małej gwiazdki bez objaśnienia albo znajduje się poza obszarem widocznym przy danym polu. Usterka może dotyczyć zarówno wyglądu interfejsu, jak i jego zachowania. Formularz może pozwalać na kliknięcie przycisku wysyłki, a dopiero później wyświetlać ogólny komunikat „wystąpił błąd”, bez wskazania konkretnego miejsca wymagającego uzupełnienia. W innym przypadku pole może wyglądać na opcjonalne, lecz aplikacja odrzuci pustą wartość. Niespójność między widokiem formularza a walidacją po stronie aplikacji utrudnia ustalenie przyczyny problemu i prowadzi do wielokrotnego wpisywania tych samych danych. Oznaczenia, etykiety i komunikaty walidacyjneJednoznaczny formularz powinien mieć etykietę opisującą przeznaczenie każdego pola oraz czytelne oznaczenie jego wymagalności. Informacja o wymaganiu powinna być związana z konkretną etykietą, a nie przekazana wyłącznie kolorem, położeniem elementu lub symbolem, którego znaczenie nie zostało wyjaśnione. W polu przeznaczonym na adres e-mail warto wskazać, że jest to adres kontaktowy, natomiast przy polu wyboru należy opisać, jakiej decyzji dotyczy zaznaczenie. Sam tekst przykładowy wewnątrz pustego pola nie powinien być jedynym opisem, ponieważ znika po rozpoczęciu wpisywania. Komunikat walidacyjny powinien pojawić się przy polu, którego wartość jest nieprawidłowa lub nie została podana. Powinien określać przyczynę odrzucenia, na przykład brak wartości, niepoprawny format albo zbyt krótki tekst. Walidacja pustego pola i walidacja formatu to dwa różne przypadki: pole może być opcjonalne, ale po jego wypełnieniu musi zawierać dane w określonej postaci. Jeżeli formularz korzysta z listy rozwijanej, trzeba odróżnić rzeczywisty wybór od wartości początkowej typu „wybierz opcję”. W przeciwnym razie interfejs może sugerować, że wymaganie zostało spełnione, mimo że aplikacja otrzymuje wartość techniczną oznaczającą brak decyzji. Sprawdzenie przepływu danych od formularza do aplikacjiAnaliza tego problemu wymaga porównania trzech elementów: widoku formularza, reguł walidacji wykonywanych w przeglądarce oraz walidacji po stronie aplikacji odbierającej dane. W kodzie formularza można sprawdzić, czy wymagane pola mają odpowiednie atrybuty HTML, takie jak Po stronie odbiorczej należy ustalić, jakie dane są rzeczywiście oczekiwane i co dzieje się po ich braku. Szczególnej uwagi wymagają różnice między wartością pustą, brakiem parametru, spacjami oraz wartością domyślną. Formularz może uznawać ciąg zawierający same spacje za wpisany tekst, podczas gdy dalsza część aplikacji potraktuje go jako brak informacji. Należy również sprawdzić, czy odpowiedź błędna wraca do przeglądarki w formie możliwej do pokazania użytkownikowi. Ogólny kod odpowiedzi lub nieopisany komunikat nie pozwala poprawnie wskazać pola i może sprawiać wrażenie awarii połączenia, chociaż przyczyną jest niekompletny zestaw danych. Praktyczna naprawa formularza i kontrola po zmianachNaprawa polega na ustaleniu jednej listy pól wymaganych, ujednoliceniu ich oznaczeń oraz dopasowaniu reguł walidacji do rzeczywistych wymagań aplikacji. Każde pole obowiązkowe powinno mieć widoczną etykietę, a formularz powinien jasno informować o znaczeniu zastosowanych symboli. Po próbie wysyłki bez danych należy przenieść uwagę do pierwszego pola z błędem, zachować wcześniej wpisane wartości i wyświetlić komunikat przy właściwej kontrolce. Warto sprawdzić także przypadki graniczne: brak wyboru na liście, pusty tekst, same spacje, niepełny adres e-mail oraz ponowną wysyłkę po poprawieniu tylko jednego pola. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, a w przypadku problemów z formularzem można zweryfikować działanie aplikacji, przeglądarki oraz połączenia między urządzeniem a usługę. Kontrola powinna obejmować kilka popularnych przeglądarek, różne rozdzielczości ekranu oraz formularz używany zarówno za pomocą myszy, jak i klawiatury. Po wdrożeniu poprawki należy ponownie wykonać pełny scenariusz: otworzyć formularz, sprawdzić oznaczenia, wysłać go bez wymaganych danych, skorygować błędy i potwierdzić, że kompletne dane docierają do właściwego miejsca. Dopiero taki test pozwala odróżnić poprawę samego komunikatu od rzeczywistego usunięcia niespójności w przepływie danych. |