Declarație de accesibilitate
Graphit Innovation Factory se angajează să facă platforma GRAPHIT.EARTH accesibilă, în conformitate cu Directiva (UE) 2016/2102 și cu standardul armonizat EN 301 549, care trimite la nivelul AA din Ghidul WCAG. Declarația se aplică tuturor suprafețelor servite sub acest domeniu.
Stadiul conformității
Parțial conformă. Platforma îndeplinește o parte din cerințe, iar neconformitățile cunoscute sunt enumerate mai jos, fiecare cu motivul și cu stadiul lucrului. Lista nu e o formalitate: e generată din măsurători pe cod, verificate automat la fiecare rulare de integrare continuă.
Ce a fost făcut
- Contrastul — toți tokenii de culoare trec pragurile WCAG 1.4.3 (4,5:1 pentru text) și 1.4.11 (3:1 pentru componente) în ambele teme. Verificat prin calcul la fiecare rulare de CI, nu prin inspecție vizuală.
- Focusul — indicator vizibil pe orice element focalizabil, cu contrast suficient, definit o singură dată pentru toată platforma.
- Link de salt și repere — prima oprire a navigării de la tastatură pe orice suprafață sare direct la conținut.
- Tabelele — toate cele 138 de anteturi au asociere antet–celulă
(
scope), pe toate suprafețele. - Informația nu trece doar prin culoare — fiecare severitate are și o formă distinctă, lizibilă în alb-negru și la 12 px.
- Mișcarea — animațiile se anulează la
prefers-reduced-motion. - Schimbările dinamice — coada de alarme și schimbarea limbii sunt anunțate printr-o regiune activă.
- Timpul — toate marcajele sunt UTC explicit, în format ISO 8601.
Conținut neaccesibil
Neconformitățile de mai jos sunt cunoscute, măsurate și în plan. Fiecare are un motiv real, nu o justificare.
| Ce | Criteriu | Motiv și stadiu |
|---|---|---|
| Globurile 3D nu au încă echivalent tabelar complet | WCAG 1.1.1 | Patru suprafețe (/globe, /ssa, /reentry-globe,
/sensors) prezintă geometrie orbitală într-o scenă WebGL. Datele care stau
în spate sunt disponibile prin API și, parțial, în panourile-listă alăturate, dar nu
există încă o vedere tabelară completă și echivalentă pentru fiecare glob.
În plan (etapa U7). |
| Text sub 12 px | ISO 9241-125 | Rămân 79 de declarații de dimensiune la 10 px sau mai puțin, majoritatea pe etichete monospațiate scrise cu majuscule — cel mai greu tip de text de citit la dimensiuni mici. Corectarea schimbă densitatea afișajului și cere verificare cu operatori. În plan (etapa U5). |
| 81 de glife emoji folosite ca pictograme de stare | WCAG 1.1.1 / 1.4.1 | Se randează diferit pe fiecare sistem de operare și sunt citite cu voce tare, în engleză, de cititoarele de ecran. Setul propriu de icoane există și e deja folosit în cromul platformei și pe pagina de start; înlocuirea în restul suprafețelor se face pe măsură ce fiecare e atinsă. În curs (etapa U2). |
| Ecranul de perete nu are temă deschisă | — | Toate suprafețele urmează acum preferința de temă a sistemului, inclusiv paginile cu
scenă 3D: cele 216 culori scrise direct în cod au fost reduse la 72 și legate de tokeni,
iar numărul e plafonat în poarta de calitate. Excepția rămasă e /wall, care
e proiectat pentru un monitor de cameră de operare și rămâne pe contrast închis prin
decizie, nu din datorie tehnică. Cele 72 de valori rămase sunt fie tente semi-transparente
derivate dintr-un token, fie culorile legendei de straturi, care oglindesc entitățile din
scena 3D și sunt semantică de strat, nu temă. |
| 22 de tabele randate din JavaScript nu au încă etichetă | WCAG 1.3.1 | Anteturile lor au asociere antet–celulă, dar tabelul în sine nu are titlu accesibil.
Eticheta trebuie scrisă în șablonul JavaScript care generează tabelul, nu injectată din
afară — o primă încercare de injectare automată a nimerit peste interpolările
${…} și a rupt două pagini. Numărul e plafonat în poarta de
calitate: are voie să scadă, niciodată să crească. |
| Parcursul complet de la tastatură nu a fost auditat | WCAG 2.1.1 / 2.1.2 | Cromul, tabelele și formularele sunt operabile de la tastatură prin construcție, dar fluxurile care scriu (confirmarea unei alerte, avansul unei cereri de observare) nu au trecut încă printr-un audit dedicat. În plan (etapa U3). |
| Interfața nu e încă tradusă integral | WCAG 3.1.1 (parțial) | Mecanismul multilingv este instalat și cromul e disponibil în română și engleză; conținutul suprafețelor este momentan doar în română. Atributul de limbă al fiecărei pagini este corect. În curs (etapa U4). |
Întocmirea declarației
Declarația a fost întocmită la 26 iulie 2026, printr-o autoevaluare combinată: măsurători automate pe codul sursă (numărarea elementelor, verificarea prin calcul a tuturor perechilor de contrast) și revizuire manuală a structurii fiecărei suprafețe. Nu a fost efectuată încă o evaluare de către un terț independent.
Verificările automate rulează la fiecare modificare, ca parte din poarta de calitate
(ci/ui_check.py). O regresie oprește integrarea.
Observații și date de contact
Dacă întâmpini o barieră de accesibilitate pe această platformă — o pagină pe care nu o poți folosi de la tastatură, un text pe care cititorul de ecran nu îl anunță, un contrast insuficient — scrie-ne. Semnalările se tratează ca defecte, nu ca sugestii.
Contact: accesibilitate@graphit.ro
Documente înrudite
- Despre platformă — ce este GRAPHIT.EARTH și cine o construiește
- Guvernanța datelor și a software-ului — registrul de licențe și surse
- Termeni și condiții · Politica de cookie-uri