Accesibilitate ≠ Overlay: respectarea preferințelor utilizatorului
O persoană poate avea deja configurate computerul, browserul sau tehnologia asistivă pentru o anumită dimensiune a textului, mișcare redusă, culori specifice sau un anumit mod de navigare. Un site accesibil trebuie să funcționeze cu aceste preferințe, nu să decidă printr-un overlay cum ar trebui să arate „experiența accesibilă”.
Accesibilitatea nu înseamnă să alegem în locul utilizatorului
Două persoane cu aceeași dizabilitate nu au neapărat aceleași nevoi, iar aceeași persoană poate folosi setări diferite în funcție de dispozitiv, context sau sarcină. W3C explică faptul că oamenii adaptează prezentarea conținutului pentru a-l distinge și înțelege mai ușor. Site-ul trebuie să respecte și să susțină aceste alegeri.
Preferințele pot exista înainte de accesarea site-ului nostru
Utilizatorul poate avea deja configurate browserul, zoom-ul, sistemul de operare, extensii sau tehnologii asistive. W3C arată în UAAG că unele nevoi, precum personalizarea textului și preferințele, sunt mai bine gestionate de agentul utilizator. Întrebarea este dacă site-ul se poate adapta alegerilor deja făcute.
Personalizarea nu este același lucru cu repararea
Un buton pentru mărirea textului sau un selector de contrast poate fi util. Problema apare când acesta înlocuiește o implementare accesibilă. Criteriul WCAG 2.2 1.4.12 cere ca modificările de spațiere definite de utilizator să nu ducă la pierderea conținutului sau funcționalității.
„Mărește textul” nu înlocuiește un site adaptabil
Un site poate oferi un control pentru text și totuși se poate defecta la zoom-ul browserului. W3C indică faptul că informația trebuie proiectată și programată pentru a se adapta schimbărilor de dimensiune, spațiere, font și culoare fără pierderi.
„Reducerea animațiilor” nu ar trebui să depindă doar de un widget
Unele persoane trebuie să evite mișcarea care provoacă distragere, amețeală sau greață. Sistemele de operare pot exprima preferința pentru mișcare redusă, iar site-ul o poate respecta prin prefers-reduced-motion. Documentația WCAG menționează această tehnică pentru animațiile neesențiale.
Un utilizator poate avea nevoie de exact opusul altuia
O persoană poate avea nevoie de text foarte mare, alta de mai puține informații vizibile, alte culori sau mai puțină mișcare. WAI-Adapt permite personalizarea conform nevoilor și preferințelor individuale. Nu există un singur „mod pentru dizabilitate”.
Un site bun lasă loc instrumentelor utilizatorului
Browserul, sistemul de operare și tehnologiile asistive fac parte din mediul utilizatorului. Site-ul trebuie să interopereze cu ele: să nu blocheze zoom-ul, să permită reflow, să accepte modificări ale textului și să respecte preferințe precum mișcarea redusă.
Opțiunile suplimentare nu sunt problema
Controalele suplimentare pot fi utile. Diferența este cine păstrează controlul și pe ce bază se aplică personalizarea. O opțiune poate completa un site accesibil, dar nu trebuie să justifice o interfață care ignoră preferințele existente.
A proiecta pentru preferințe înseamnă a proiecta pentru diversitate
Accesibilitatea nu înseamnă o interfață specială pentru un utilizator imaginar cu dizabilitate. Persoane diferite trebuie să poată folosi același produs în moduri diferite. Soluția robustă este o interfață capabilă să se adapteze.
Accesibilitate ≠ Overlay
Un overlay poate oferi text mai mare, contrast sau reducerea animațiilor. Aceste funcții pot fi utile, dar nu demonstrează accesibilitatea. Un site adaptabil trebuie să respecte alegerile din browser, sistemul de operare și tehnologia asistivă. Nu este vorba despre modul nostru accesibil, ci despre respectarea modului în care fiecare persoană folosește internetul.
Surse oficiale
W3C Web Accessibility Initiative (WAI)
Presentation — How People with Disabilities Use the Web
Understanding WCAG 2.2 — Text Spacing (1.4.12)
User Agent Accessibility Guidelines (UAAG) Overview
Understanding WCAG — Animation from Interactions
Acest articol face parte din seria „Accesibilitate ≠ Overlay”. Partea 07 — Overlay-uri și preferințele utilizatorului.
