WCAG 3.3.7: Zbędne wprowadzanie danych
Wstęp do kryterium 3.3.7: Zbędne wprowadzanie danych
Kryterium sukcesu WCAG 2.1 3.3.7 Zbędne wprowadzanie danych (Redundant Entry) dotyczy sytuacji, w których użytkownicy są proszeni o ponowne wprowadzenie informacji, które już wcześniej podali lub które system zna. Celem tego kryterium jest znaczne zmniejszenie wysiłku i frustracji użytkowników poprzez eliminację konieczności wielokrotnego wpisywania tych samych danych.
Czym jest kryterium 3.3.7?
Zgodnie z WCAG 2.1, jeśli informacje wcześniej wprowadzone przez użytkownika lub dostarczone użytkownikowi są wymagane na kolejnych etapach procesu, muszą być albo automatycznie uzupełnione, albo dostępne do wyboru dla użytkownika. Oznacza to, że system powinien „pamiętać” kluczowe dane, takie jak imię, nazwisko, adres e-mail, adres wysyłki, i oferować je w odpowiednich miejscach, zamiast wymuszać ich ponowne wpisanie.
Dlaczego to kryterium jest ważne?
Eliminowanie zbędnego wprowadzania danych ma kluczowe znaczenie dla dostępności i użyteczności strony dla szerokiego grona użytkowników:
Wymagania i zasady sukcesu
Główna zasada sukcesu kryterium 3.3.7 jest prosta: nie zmuszaj użytkownika do ponownego wpisywania informacji, które system już zna. Aby spełnić to kryterium, należy zapewnić, że:
Kryterium to ma zastosowanie do wszelkiego rodzaju danych, które nie są uznawane za szczególnie wrażliwe i których ponowne wprowadzanie nie jest uzasadnione np. ze względów bezpieczeństwa (np. ponowne wprowadzanie hasła lub numeru CVV karty płatniczej w celu potwierdzenia tożsamości).
Praktyczne wskazówki dotyczące zgodności
Aby spełnić kryterium 3.3.7, programiści i projektanci stron powinni stosować następujące techniki:
Przykłady implementacji
Poprawne implementacje
Przykład 1: Formularz zamówienia wieloetapowego
Użytkownik wprowadza adres rozliczeniowy w pierwszym kroku. W drugim kroku, system pyta o adres wysyłki i domyślnie uzupełnia go danymi z adresu rozliczeniowego, oferując jednocześnie pole wyboru do zmiany lub edycji.
Przykład 2: Formularz rejestracji z automatycznym uzupełnianiem
Formularz rejestracji, który używa atrybutu autocomplete dla pól imienia, nazwiska i adresu e-mail, pozwalając przeglądarce na sugerowanie wcześniej użytych danych.
Niepoprawne implementacje
Przykład 1: Formularz kontaktu wymagający ponownego wpisywania danych
Użytkownik wypełnia formularz kontaktowy. Po kliknięciu „Wyślij”, pojawia się strona błędu walidacji, ale wszystkie wcześniej wprowadzone dane (imię, e-mail, treść wiadomości) zostały skasowane i użytkownik musi je wprowadzić od nowa.
Najlepsze praktyki i typowe pułapki
Podsumowanie
Kryterium 3.3.7 „Zbędne wprowadzanie danych” jest kluczowym elementem w tworzeniu dostępnych i użytecznych interfejsów. Eliminacja konieczności ponownego wprowadzania tych samych informacji znacząco poprawia doświadczenie dla wszystkich użytkowników, a w szczególności dla osób z niepełnosprawnościami. Stosowanie atrybutu autocomplete, pamiętanie danych w sesji i oferowanie mechanizmów kopiowania danych to proste, ale bardzo efektywne sposoby na spełnienie tego ważnego wymagania WCAG 2.1.
Powiązane wpisy
- WCAG 5.2.3: Pełne procesy
- WCAG 5.2.4: Tylko sposoby korzystania z technologii wspierające dostępność
- WCAG 5.2.5: Brak zakłóceń
- WCAG 5.3.1: Wymagane elementy oświadczenia o zgodności
- WCAG 5.3.2: Opcjonalne elementy oświadczenia o zgodności
Nadal szukasz odpowiedzi?
Zapytaj naszych specjalistów używając czatu online.