1.3.5 Określenie pożądanej wartości - poziom AA
W tym kryterium chodzi o formularze, które zbierają informacje o użytkowniku.
O co tu chodzi w praktyce?
Chodzi o dodanie do pól formularza takiej informacji, żeby przeglądarka i technologie wspomagające rozumiały co to za pole. Nie tylko że to jest pole tekstowe, ale czy chodzi o imię, nazwisko, e-mail, telefon, adres itd.
Efekt jest bardzo praktyczny: użytkownik może łatwiej wypełniać formularze, a narzędzia mogą pomagać (np. spersonalizowana prezentacja albo automatyzacje). Czyli mówiąc po ludzku będzie działać autouzupełnianie np. Twojego adresu czy użyjesz wygodnie menagera haseł ;)
Jakie pola to obejmuje?
Kryterium dotyczy pól zbierających dane o użytkowniku, ale tylko wtedy, gdy ich cel jest jednym z tych zdefiniowanych w sekcji pól danych w komponentach interfejsu użytkowników. Znajdziesz tam listę typowych celów, między innymi imię, nazwisko, nazwa użytkownika, hasło itd.
Ważne: w tej sekcji podkreślono, że to nie są słowa, które musisz wkleić do treści, tylko cele, które mają być ujęte w taksonomii przyjętej przez stronę
Jak tego nie zepsuć przy wdrożeniu (praktycznie)
Najczęściej robi się to przez mechanizm, który mapuje te cele pól na rozwiązanie wspierane przez technologię — i WCAG wprost wskazuje, że lista celów jest oparta o cele kontrolek zdefiniowane w HTML 5.2 Autofill field (czyli to, co w praktyce znasz jako pola autouzupełniania).
Co to oznacza dla Ciebie (redakcyjnie i wdrożeniowo):
- nie zmieniaj na oko nazw i ról pól typu e-mail / telefon / imię, jeśli system już je rozpoznaje,
- jeśli formularz jest robiony na zamówienie, dopilnuj, żeby deweloper oznaczył pola zgodnie z przeznaczeniem (tak, aby cel pola był programowo określony),
- uważaj na pola wieloznaczne, typu „Kontakt” - jeśli to ma być e-mail, nazwij pole jasno i wdrożeniowo przypisz mu właściwy cel; jeśli to ma być telefon, analogicznie.
Pełny tekst kryterium 1.3.5 Określenie pożądanej wartości
Cel każdego pola zbierającego informacje o użytkowniku może być programowo określony , gdy:
- Pole zbierające dane służy celowi określonemu w sekcji Przeznaczenie pól danych w komponentach interfejsu użytkownika ; oraz
- Treść jest implementowana za pomocą technologii obsługującej określanie w polach formularza typu oczekiwanych danych.
Źródło: https://www.w3.org/Translations/WCAG21-pl/#okreslenie-pozadanej-wartosci
Chcesz wiedzieć więcej?
- 1.1.1 Treść nietekstowa - poziom A
- 1.2.1 Tylko audio lub tylko wideo (nagranie) - poziom A
- 1.2.2 Napisy rozszerzone (nagranie) - poziom A
- 1.2.3 Audiodeskrypcja lub alternatywa tekstowa dla mediów (nagranie) - Poziom A
- 1.2.4 Napisy rozszerzone (na żywo) - poziom AA
- 1.2.5 Audiodeskrypcja (nagranie) - poziom AA
- 1.2.6 Język migowy (nagranie) - poziom AAA
- 1.2.7 Rozszerzona audiodeskrypcja (nagranie) - poziom AAA
- 1.2.8 Alternatywa dla mediów (nagranie) - poziom AAA
- 1.2.9 Tylko audio (na żywo) - poziom AAA
- 1.3.1 Informacje i relacje - poziom A
- 1.3.2 Zrozumiała kolejność - poziom A
- 1.3.3 Właściwości zmysłowe - poziom A
- 1.3.4 Orientacja - poziom AA
- 1.3.6 Określenie przeznaczenia - poziom AAA
- 1.4.1 Użycie koloru - poziom A
- 1.4.2 Kontrola odtwarzania dźwięku - poziom A
- 1.4.3 Kontrast (minimalny) - poziom AA
- 1.4.4 Zmiana rozmiaru tekstu - poziom AA
- 1.4.5 Obrazy tekstu - poziom AA
- 1.4.6 Kontrast (wzmocniony) - poziom AAA
- 1.4.7 Niska głośność lub bez dźwięków w tle - poziom AAA
- 1.4.8 Prezentacja wizualna - poziom AAA
- 1.4.9 Obrazy tekstu (bez wyjątków) - poziom AAA
- 1.4.10 Dopasowanie do ekranu - poziom AA
- 1.4.11 Kontrast elementów nietekstowych - poziom AA
- 1.4.12 Odstępy w tekście - poziom AA
- 1.4.13 Treść spod kursora lub fokusu - poziom AA