Web Accessibility (accesibilitatea web) reprezintă practica de a proiecta și dezvolta site-uri web, aplicații și conținut digital în așa fel încât acestea să poată fi utilizate de către toți oamenii, indiferent de abilitățile lor fizice, cognitive, senzoriale sau tehnice. Scopul accesibilității web este de a elimina barierele care împiedică persoanele cu dizabilități să acceseze și să utilizeze informațiile sau funcționalitățile digitale la fel ca orice alt utilizator.
  Web accessibility nu se referă doar la persoanele cu dizabilități permanente (ex: nevăzători, surzi, persoane cu mobilitate redusă), ci și la cele aflate în contexte temporare sau situaționale (ex: cineva care navighează cu o mână, într-un mediu zgomotos, pe un ecran mic, sau cu o conexiune lentă). Astfel, accesibilitatea contribuie la o experiență de utilizare mai bună pentru toată lumea.
  Principiile de bază ale accesibilității
  Conform standardului WCAG (Web Content Accessibility Guidelines), accesibilitatea web se bazează pe patru principii fundamentale:
  Perceptibil (Perceivable)
  
  	- Informațiile și componentele interfeței trebuie prezentate într-un mod ușor de perceput de toți utilizatorii, inclusiv cei care nu pot vedea sau auzit.
 
  	- Exemple:
  		
  			- Text alternativ pentru imagini (alt text)
 
  			- Contrast adecvat între text și fundal
 
  			- Subtitrări pentru conținut video
 
  			- Structurarea clară a conținutului (titluri, liste, paragrafe)
 
  		
  	 
  
  Operabil (Operable)
  
  	- Interfața trebuie să poată fi utilizată de oricine, indiferent de modul de interacțiune (tastatură, cititor de ecran, comenzi vocale etc.).
 
  	- Exemple:
  		
  			- Navigare completă prin tastatură
 
  			- Butoane și linkuri cu zone de clic suficiente
 
  			- Evitarea elementelor care se mișcă prea repede sau care blochează interacțiunea
 
  			- Evitarea capcanelor de tastatură sau a navigării ciclice
 
  		
  	 
  
  Ușor de înțeles (Understandable)
  
  	- Conținutul și comportamentul interfeței trebuie să fie previzibile și ușor de înțeles.
 
  	- Exemple:
  		
  			- Limbaj clar și simplu
 
  			- Mesaje de eroare clare și cu instrucțiuni
 
  			- Comportamente coerente ale elementelor interactive (un meniu se comportă la fel peste tot)
 
  			- Evitarea capcanelor de tastatură sau a navigării ciclice
 
  		
  	 
  
  Robust (Robust)
  
  	- Conținutul trebuie să poată fi interpretat în mod fiabil de o gamă largă de agenți de utilizare (navigatoare, cititoare de ecran, dispozitive mobile etc.).
 
  	- Exemple:
  		
  			- Cod HTML valid și semantic
 
  			- Utilizarea corectă a rolurilor ARIA (Accessible Rich Internet Applications)
 
  			- Structuri coerente de titluri (<h1> la <h6>), liste (<ul>, <ol>), formulare etc.
 
  		
  	 
  
  Categorii de dizabilități abordate prin accesibilitate
  
  	- Vizuale: orbire, vedere parțială, daltonism
 
  	- Auditive: surditate, pierdere parțială a auzului
 
  	- Motorii: incapacitatea de a folosi mouse-ul, mișcări limitate, tremur
 
  	- Cognitive: dislexie, tulburări de învățare, demență
 
  	- Nevorbind / vorbire afectată: utilizatorii care nu pot folosi input vocal
 
  	- Dizabilități temporare sau situaționale: ex. o mână ruptă, lumina puternică pe ecran, sau multitasking
 
  
  Elemente și practici cheie în accesibilitatea web
  Text alternativ (alt text)
  Toate imaginile relevante trebuie să aibă o descriere (alt) care să comunice scopul sau conținutul vizual pentru utilizatorii de cititoare de ecran.
  Contrast și culori
  
  	- Conținutul trebuie să aibă un contrast de cel puțin 4.5:1 între text și fundal.
 
  	- Informațiile nu trebuie să fie transmise doar prin culoare (ex: "cele roșii sunt greșeli").
 
  
  Navigare cu tastatura
  
  	- Toate funcționalitățile trebuie să poată fi accesate doar cu tastatura, fără mouse.
 
  	- Ordinea tabului (tabindex) trebuie să fie logică și coerentă.
 
  
  Cititoare de ecran și roluri ARIA
  
  	- Utilizarea de elemente semantice (<header>, <nav>, <main>, <form>) ajută la interpretarea corectă de către cititoarele de ecran.
 
  	- Rolurile ARIA pot suplini lipsa semnificației semantice în unele componente complexe (ex: aria-label, aria-expanded, role="button").
 
  
  Etichete și formulare
  Fiecare câmp de formular trebuie să aibă o etichetă (<label>) asociată, iar mesajele de eroare trebuie să fie clare și accesibile.
  Titluri și ierarhii
  Structura paginii trebuie să fie clară și ierarhică: un singur <h1> pe pagină, urmat de <h2>, <h3> etc. în mod logic.
  Subtitrări și transcrieri
  Videoclipurile trebuie să aibă subtitrări sincronizate și, ideal, transcrieri complete disponibile.
  Focus vizibil
  Elementele interactive trebuie să aibă un indicator vizual clar atunci când sunt în focus (ex: bordură sau umbră evidențiată când sunt selectate cu Tab).
  Standardele și reglementările accesibilității
  
  	- WCAG (Web Content Accessibility Guidelines) – Set de recomandări recunoscut internațional, publicat de W3C, disponibil în versiunile 2.0, 2.1 și 2.2 (în curs 3.0).
 
  	- Niveluri de conformitate WCAG:
  		
  			- A – accesibilitate de bază
 
  			- AA – standard recomandat pentru majoritatea proiectelor
 
  			- AAA – accesibilitate avansată, dificil de atins în toate cazurile
 
  		
  	 
  	- ADA (Americans with Disabilities Act) – legislație americană care impune accesibilitatea digitală pentru organizații publice și comerciale.
 
  	- EN 301 549 – standard european pentru accesibilitatea serviciilor și produselor IT.
 
  	- Legea nr. 90/2018 (România) – transpune Directiva UE 2016/2102 privind accesibilitatea site-urilor web și aplicațiilor mobile ale instituțiilor publice.
 
  
  Testare și evaluare a accesibilității
  
  	- Testare automată
  		
  			- Instrumente: WAVE, Axe, Lighthouse (Chrome), Accessibility Insights, tota11y
 
  			- Detectează probleme comune de accesibilitate (ex: lipsa textului alternativ, contrast slab, titluri lipsă)
 
  		
  	 
  	- Testare manuală
  		
  			- Navigare cu tastatura (Tab, Enter, Space, Esc)
 
  			- Verificarea logicii de titluri și ordinii focusului
 
  			- Testare cu cititoare de ecran: NVDA, JAWS, VoiceOver (Mac)
 
  		
  	 
  	- Testare cu utilizatori reali
  		
  			- Implicarea persoanelor cu dizabilități reale în testele de utilizabilitate oferă cele mai valoroase perspective asupra experienței efective.
 
  		
  	 
  
  Beneficiile accesibilității web
  
  	- Crește audiența: site-ul poate fi folosit de milioane de utilizatori care altfel ar fi excluși.
 
  	- SEO mai bun: conținutul accesibil este, de regulă, mai bine indexat de motoarele de căutare.
 
  	- Îmbunătățirea experienței pentru toți: accesibilitatea aduce claritate, structură și interactivitate coerentă.
 
  	- Respectarea legii: evită riscurile legale și plângerile privind discriminarea digitală.
 
  	- Responsabilitate socială: promovarea incluziunii și a egalității de acces la informație.
 
  
  Concluzie
  Web accessibility nu este un "feature" opțional, ci o responsabilitate fundamentală a celor care creează conținut digital. Este un standard de calitate, o cerință legală în multe jurisdicții și o expresie clară a empatiei și responsabilității față de diversitatea umană. Prin aplicarea principiilor și bunelor practici de accesibilitate, nu doar că ne asigurăm că produsele noastre sunt incluzive și etice, dar le facem și mai solide, mai ușor de folosit și mai eficiente pentru toți utilizatorii.