Accesibilitate ≠ Overlay: când un formular nu poate fi completat cu un cititor de ecran
Un formular accesibil înseamnă mai mult decât o serie de câmpuri. Oricine ar trebui să îl poată înțelege, completa, verifica și trimite folosind tastatura și un cititor de ecran.
Problema începe înainte de tastare
Un câmp poate părea clar pe ecran, dar poate fi anunțat doar ca „zonă de editare”. Fără o etichetă asociată, persoana nu știe dacă trebuie să introducă numele, adresa de e-mail sau telefonul.
Etichete, instrucțiuni și câmpuri obligatorii
Fiecare control are nevoie de un nume accesibil și, unde este cazul, de o etichetă HTML asociată corect. Câmpurile obligatorii și formatele cerute trebuie explicate din timp; textul substituent nu înlocuiește eticheta.
Contează și ordinea tastaturii
Tasta Tab trebuie să parcurgă controalele într-o ordine logică. Listele, casetele de bifare, butoanele și calendarele trebuie să funcționeze fără mouse, cu focalizare vizibilă și fără salturi neașteptate.
Erori ușor de înțeles și corectat
Un chenar roșu nu explică eroarea. Mesajul trebuie formulat în text, asociat câmpului afectat, iar corectarea să fie posibilă fără pierderea datelor. Mesajele dinamice trebuie anunțate corespunzător.
Verificare și confirmare înainte de trimitere
Pentru cumpărături și operațiuni importante este utilă posibilitatea de verificare și confirmare, atunci când este necesar. Butonul de trimitere trebuie să aibă un nume clar, iar rezultatul să fie comunicat accesibil.
Ce prevăd WCAG
WCAG 2.2 includ etichete și instrucțiuni (3.3.2), identificarea erorilor (3.3.1), numele, rolul și valoarea controalelor (4.1.2) și operarea de la tastatură (2.1.1). Este necesară testarea funcționării reale.
Cum ajută Blind Reader
Blind Reader poate explica scopul paginii, ajuta la găsirea formularelor, ghida navigarea și susține interacțiunea vocală. Aplică și corecții automate punctuale, inclusiv pentru anunțarea câmpurilor obligatorii. Aceste funcții completează formularele bine construite.
Un test simplu înainte de publicare
Completează formularul cu tastatura și NVDA, VoiceOver sau alt cititor de ecran. Verifică fiecare câmp, provoacă o eroare, corecteaz-o și confirmă trimiterea. Dacă o etapă nu funcționează, rămâne o barieră.
Surse și referințe
Un formular este accesibil atunci când persoana poate finaliza sarcina, nu doar atunci când îl poate vedea.
Episodul 18 · Accesibilitate ≠ Overlay
