Sari la conținut
OptimHealth
OptimHealthIn proces de testare si precertificare

Declarație de accesibilitate

Conformitate: WCAG 2.2 nivel AA · ultima revizuire 2026-09-12

Parțial conform — WCAG 2.2 AA

Lucrăm continuu pentru eliminarea barierelor. Dacă găsiți una pe care am ratat-o, contactați-ne.

1. Angajament și standard urmat

OptimHealth se angajează să asigure accesibilitatea aplicației sale web pentru cât mai mulți utilizatori, inclusiv persoane cu dizabilități. Aplicația este proiectată și menținută în conformitate cu: • Web Content Accessibility Guidelines (WCAG) 2.2 nivel AA • Standardul european EN 301 549 v3.2.1 • Directiva (UE) 2016/2102 — accesibilitatea site-urilor web ale organismelor din sectorul public • Directiva (UE) 2019/882 — European Accessibility Act (EAA), aplicabilă sectorului privat de la 28 iunie 2025 • Legea 232/2022 (transpunere în legislația română)

2. Stadiu de conformitate

Stadiu actual: PARȚIAL CONFORM cu WCAG 2.2 nivel AA. Ultimul audit: 2026-09-12 — axe-core 4.13.0 (Chrome headless, 1280×900), automat, pe toate cele 48 de pagini publice cu adresă fixă, cu setul de reguli WCAG 2.2 nivel AA. Rezultat: **zero neconformități** pe toate cele 48 de pagini, la ambele seturi de reguli verificate (2.1 AA și 2.2 AA). Citiți cifra cu atenție: un audit automat verifică doar criteriile care se pot verifica automat. Zero aici înseamnă că nu mai există neconformități **de tipul pe care axe-core le detectează** — contrast, etichete de formular, mărimea țintelor, nume accesibile. NU înseamnă conformitate deplină cu WCAG 2.2 AA. Criteriile care cer judecată umană, precum calitatea alternativelor textuale sau logica ordinii de citire, nu sunt acoperite. Barierele de la secțiunea 4 sunt tocmai de acest fel. **Auditul automat nu e singura verificare.** Am făcut și o inspecție manuală structurată pe toate cele 48 de pagini, pe criteriile pe care un instrument automat nu le acoperă. A găsit **cinci neconformități**, toate reparate la 12 septembrie 2026: rearanjarea antetului la 320 px, titlurile de pagină, numele accesibile ale două controale, un titlu de nivel 1 lipsă cu trei sărituri de nivel, și limba linkului de salt. Inspecția aceea nu înlocuiește însă auditul manual complet: nu s-a folosit un cititor de ecran real și nu au fost implicați utilizatori, deci nu s-a verificat cum se *anunță* lucrurile, ci doar cum sunt marcate. Cum s-a ajuns aici: pe 11 septembrie 2026 aceeași verificare a găsit 1.355 de elemente pe 42 de pagini, iar declarația de atunci afirma fals «0 erori». Au urmat șapte reparații, fiecare urmată de o rulare nouă: contrastul insignei de pe butonul de asistență, care singur atingea 41 de pagini; etichetele formularului de cerere GDPR; etichetele celor două formulare de înscriere; țintele tactile din lista de ghiduri; contrastul de pe paginile de catalog; țintele tactile din catalogul de gene; și ultimele opt semnalări răzlețe. Suntem parțial conformi pentru că auditul manual complet — cu cititor de ecran real și cu utilizatori — nu s-a făcut încă (planificat 2027 T2). Cele cinci neconformități găsite la inspecția manuală sunt remediate; cele pe care doar auditul complet le poate găsi nu sunt încă cunoscute.

3. Funcționalități de accesibilitate implementate

Navigare și structură: • Link "Skip to content" pe fiecare pagină pentru tastatură • Hierarchii de heading (h1 → h2 → h3) consistente • Landmarks ARIA (header, main, nav, footer) pe fiecare pagină • Focus vizibil pe toate elementele interactive • Toate funcțiile pot fi utilizate doar cu tastatura • Comandă rapidă "⌘K / Ctrl+K" pentru paletă de comenzi globală Conținut: • Alt text pe toate imaginile semnificative • Etichete descriptive pe toate câmpurile de formular • Mesaje de eroare clare, asociate vizual și programatic cu câmpurile • Limbaj clar (lang attribute setat conform limbii alese) • Multilingv: RO / EN / FR / DE / ES Vizual: • Contrast minim 4.5:1 (text normal) și 3:1 (text mare) — conform WCAG 1.4.3 • Suport tema dark/light • Conținut adaptiv pentru zoom până la 200% fără pierderi • Fără informație transmisă doar prin culoare Asistență: • Marcaj pentru cititoare de ecran (ARIA, nume accesibile); compatibilitatea cu NVDA, JAWS, VoiceOver și TalkBack nu a fost încă testată cu utilizatori • ARIA live regions pentru notificări (toast-uri) • Tabele de date cu antete asociate (scope, headers) • Modal-uri cu trap focus și restaurare focus la închidere

4. Bariere cunoscute (neconformități)

La 12 septembrie 2026 am reverificat lista de mai jos, punct cu punct. Două dintre barierele declarate anterior erau reale și au fost remediate; celelalte două descriau lucruri care nu există în produs, și sunt corectate aici. **Remediate** • Graficele (tendințe de laborator, histograme doză-volum, serii din dispozitive purtabile) nu aveau alternativă text. Acum desenul e ascuns cititoarelor de ecran, iar sub el stă un tabel cu aceleași valori, ascuns vizual. Un rezumat ar fi spus că există un grafic; tabelul spune ce arată. • Biblioteca de grafice expunea structura SVG cititoarelor de ecran ca o înșiruire de noduri fără sens. Aceeași schimbare o rezolvă: desenul nu se mai citește nod cu nod. **Corectate, pentru că descriau altceva decât realitatea** • Declarația spunea că rapoartele descărcate nu sunt PDF-uri etichetate. Platforma nu generează PDF-uri: rapoartele se tipăresc din pagina HTML, prin funcția de tipărire a browserului. Structura documentului tipărit vine deci din HTML-ul paginii, iar etichetarea o face browserul. Nu e o barieră a platformei, dar nici nu putem garanta rezultatul pe orice browser. • Declarația spunea că verificarea de tip captcha are o alternativă audio insuficientă, cu un termen de revizuire depășit în trimestrul al doilea din 2026. **Produsul nu are captcha.** Căutare pe tot codul: singurele apariții ale cuvântului erau în această declarație. Bariera se retrage, împreună cu termenul. **Rămâne de făcut** • Auditul manual complet cu cititor de ecran și cu utilizatori reali. Verificările de până acum, automate și manuale, arată cum sunt marcate lucrurile, nu cum se anunță. Nimic din ce e listat aici nu e detectabil de un audit automat — de aceea rezultatul de zero de la secțiunea 2 nu contrazice această secțiune, ci o completează.

5. Conținut exceptat

Următoarele tipuri de conținut sunt exceptate sau non-aplicabile: • Fișiere arhivate (versiuni vechi de prospecte) — disponibile la cerere în formate accesibile • Conținut generat de utilizatori (text liber în notițe medicale) — răspunderea utilizatorului • Hărți (când se folosesc) — alternativă text/listă disponibilă

6. Mecanism de feedback

Dacă întâmpinați o barieră de accesibilitate sau aveți o sugestie: • Email: adrianmicu@optim.health (subiect: „Accesibilitate") • Formularul de contact: /help • Răspundem în maximum 15 zile lucrătoare conform Directivei (UE) 2016/2102 Dacă nu sunteți mulțumit de răspunsul nostru, puteți escalada la: • Autoritatea pentru Digitalizarea României (ADR) — autoritatea de monitorizare conform Legii 232/2022

7. Tehnologie și testare

Tehnologii de bază: HTML5, CSS3, JavaScript (Next.js 15 + React 19). Aplicația este compatibilă cu următoarele tehnologii asistive: • Cititoare de ecran: NVDA 2024+, JAWS 2024+, VoiceOver (iOS/macOS), TalkBack (Android) • Browsere: Chrome/Edge 120+, Firefox 120+, Safari 17+ • Lupe ecran: ZoomText, Windows Magnifier, macOS Zoom • Voice control: Voice Control (macOS/iOS), Dragon NaturallySpeaking Testare automatizată: axe-core rulează în integrarea continuă la fiecare PR care atinge frontendul, pe 10 pagini-cheie. Pasul raportează avertisment, nu blochează livrarea. Testare manuală: cititor de ecran + tastatură pe fluxuri critice (login, profil pacient, raport, compatibilitate).

8. Pregătirea acestei declarații

Această declarație a fost pregătită la 27 aprilie 2026 și revizuită ultima dată la 2026-09-12. Declarația a fost pregătită prin: • Auto-evaluare cu axe-core și Lighthouse • Audit manual pe 9 pagini-cheie • Testare cu utilizatori (în desfășurare) Următoarea revizuire programată: octombrie 2026 (sau imediat după modificări semnificative ale aplicației).