Definiție
Un widget accesibil este un element interactiv de pe un site web (precum un meniu derulant, un acordeon, un calendar, un carusel sau o fereastră pop-up) care poate fi utilizat cu ușurință de către toate persoanele, indiferent de abilități sau de tehnologia de asistare pe care o folosesc.
Un widget devine „accesibil” doar dacă este perceptibil, operabil, ușor de înțeles și robust, respectând astfel principiile WCAG..
Ce înseamnă în practică
- Poate fi controlat fără mouse, doar cu tastatura
- Este citit corect de cititoarele de ecran (precum NVDA, JAWS sau VoiceOver)
- Include etichete descriptive și roluri semantice corecte (prin HTML sau atribute ARIA)
- Oferă feedback clar atunci când este activat, expandat, selectat etc.
- Nu provoacă confuzie sau blocaje utilizatorilor (ex: nu „fură” focalizarea tastaturii, nu se închide brusc)
Exemple concrete
Un acordeon accesibil
- poate fi deschis cu tasta Enter sau Space
- anunță prin cititorul de ecran când secțiunea este expandată sau colapsată
- folosește
aria-expanded="true/false"
șirole="button"
Un widget de selectare a datei
- permite deplasarea între zile cu tastele săgeți
- citește corect data selectată în cititorul de ecran
- oferă feedback sonor sau vizual pentru selecție
Un carusel accesibil
- poate fi oprit sau controlat manual
- are butoane etichetate corect: „Imagine următoare”, „Imagine anterioară”
- nu se derulează automat fără opțiune de întrerupere
De ce este important?
- Multe widgeturi populare sunt create cu JavaScript și, dacă nu sunt dezvoltate cu grijă, devin bariere majore pentru persoanele cu dizabilități
- Un widget inaccesibil poate face imposibilă completarea unui formular, alegerea unei opțiuni sau citirea unui conținut esențial
- Un widget accesibil înseamnă o experiență mai bună pentru toți utilizatorii, inclusiv cei care folosesc doar tastatura, navighează pe mobil sau au dificultăți cognitive