Raport de conformitate EN 301 549 #
Acest raport este o autoevaluare structurată a EthicsPortal față de cerințele de accesibilitate din EN 301 549 V3.2.3 (și, în mod tranzitiv, WCAG 2.2 nivel AA). Este destinat evaluatorilor din achiziții publice care au nevoie de un răspuns clauză cu clauză dincolo de declarația de accesibilitate .
| Câmp | Valoare |
|---|---|
| Produs | EthicsPortal — platforma europeană de conformitate pentru avertizori |
| Versiune produs | Implementare continuă; acest raport descrie starea la data pregătirii |
| Standard | EN 301 549 V3.2.3 (încorporează WCAG 2.2 nivel AA) |
| Abordare conformitate | Autoevaluare |
| Data pregătirii | 14 mai 2026 |
| Următoarea revizuire | August 2026 (trimestrial) |
| Contact | accessibility@ethicsportal.eu |
O copie PDF a acestui raport poate fi furnizată pentru achiziții publice la cerere.
Domeniu de aplicare #
Acest raport acoperă trei suprafețe de implementare:
- Aplicație web —
secure.ethicsportal.eu, interfața autentificată pentru persoanele care gestionează cazurile - Portaluri publice de raportare —
*.ethicsportal.eu, depunerea de raport și urmărirea cazurilor de către avertizori - Site marketing —
ethicsportal.eu, site-ul public randat cu Hugo (inclusiv această pagină)
Acoperă, de asemenea, documentele descărcabile și serviciile de asistență furnizate prin aceste suprafețe.
EthicsPortal este un produs SaaS bazat pe web. Nu oferă aplicații mobile native, hardware tip chioșc, TIC vocală bidirecțională, ieșire video pentru media sau text în timp real. Clauzele 6, 7, 8 și 13 din EN 301 549 sunt deci în mare măsură neaplicabile.
Sinteză #
| Domeniu clauză | Stadiu |
|---|---|
| §5 Cerințe generice | Conform, cu excepții notate la §5.4 |
| §6 TIC cu comunicare vocală bidirecțională | Nu se aplică |
| §7 TIC cu capabilități video | Nu se aplică |
| §8 Hardware | Nu se aplică |
| §9 Web | Parțial conform (vezi detalii §9) |
| §10 Documente non-web | Nu se conformează — vezi §10.1 |
| §11 Software | Parțial conform (vezi detalii §11) |
| §12 Documentație și servicii de asistență | Conform |
| §13 TIC pentru acces la relee sau servicii de urgență | Nu se aplică |
Evaluare clauză cu clauză #
§5 Cerințe generice #
| Clauză | Cerință | Stadiu | Note |
|---|---|---|---|
| 5.1.2.2 / 5.1.3 | Activarea funcțiilor de accesibilitate | Conform | Platforma expune funcțiile de accesibilitate prin HTML și ARIA standard. Nu este necesar niciun pas de activare proprietar |
| 5.2 | Activarea funcțiilor de accesibilitate | Conform | Setările la nivel de browser și SO (zoom, contrast, mișcare redusă, cititor de ecran) sunt respectate |
| 5.3 | Biometrie | Nu se aplică | Autentificarea se face prin link magic sau cod unic cu TOTP opțional; nu este necesară nicio intrare biometrică |
| 5.4 | Păstrarea informațiilor de accesibilitate la conversie | Parțial conform | Conținutul aplicației păstrează informațiile de accesibilitate; exporturile PDF nu (vezi §10.1) |
| 5.5 | Părți operabile | Conform | Toate elementele interactive sunt operabile cu tastatura și indicatorul; dimensiunea țintei îndeplinește §2.5.8 |
| 5.6 | Stadiul blocării sau comutării | Conform | Stările de comutare sunt expuse prin aria-pressed / aria-expanded |
| 5.7 | Repetiția tastelor | Nu se aplică | Software-ul nu configurează repetiția tastelor de sistem |
| 5.8 | Acceptarea dublei apăsări | Nu se aplică | Software-ul nu configurează acceptarea tastelor de sistem |
| 5.9 | Acțiuni simultane ale utilizatorului | Conform | Nicio interacțiune nu necesită acțiuni simultane |
§9 Web (încorporează WCAG 2.2 nivel A și AA) #
EthicsPortal țintește WCAG 2.2 nivel AA. Criteriile noi adăugate în WCAG 2.2 sunt raportate individual pentru ca evaluatorii să poată confirma acoperirea dincolo de WCAG 2.1.
Principiul 1 — Perceptibil
| CS | Titlu | Nivel | Stadiu | Note |
|---|---|---|---|---|
| 1.1.1 | Conținut non-text | A | Conform | Imaginile și pictogramele SVG au text alternativ sau sunt marcate decorative. Butoanele doar cu pictogramă poartă aria-label. Stadiul transmis doar prin pictogramă are echivalent text sr-only |
| 1.2.x | Media temporală | A/AA | Nu se aplică | Nu există conținut audio sau video |
| 1.3.1 | Informații și relații | A | Conform | HTML semantic; tabelele utilizează <th scope>; formularele utilizează <label> |
| 1.3.2 | Secvență cu sens | A | Conform | Ordinea DOM corespunde ordinii vizuale |
| 1.3.3 | Caracteristici senzoriale | A | Conform | Instrucțiunile nu se bazează doar pe formă, dimensiune sau poziție |
| 1.3.4 | Orientare | AA | Conform | Macheta funcționează în portret și peisaj |
| 1.3.5 | Identificarea scopului intrării | AA | Conform | Câmpurile care corespund scopurilor WCAG utilizează autocomplete |
| 1.4.1 | Utilizarea culorii | A | Conform | Culoarea nu este niciodată singurul semnal — întotdeauna asociată cu text sau pictograme |
| 1.4.3 | Contrast (minim) | AA | Conform | Text corp ≥ 4,5:1, text mare ≥ 3:1, auditat intern |
| 1.4.4 | Redimensionarea textului | AA | Conform | Macheta se rearanjează la 200 % zoom fără pierderi de conținut |
| 1.4.5 | Imagini de text | AA | Conform | Logo-ul de brand este singura imagine de text; toate etichetele UI sunt HTML |
| 1.4.10 | Reflow | AA | Conform | Se rearanjează la 320 pixeli CSS lățime (tabele și blocuri cod excluse după cum permite standardul) |
| 1.4.11 | Contrast non-text | AA | Conform | Componentele UI și obiectele grafice ating 3:1 |
| 1.4.12 | Spațierea textului | AA | Conform | Suprascrierile utilizatorului pentru spațiere nu strică macheta |
| 1.4.13 | Conținut la hover sau focus | AA | Conform | Tooltipurile sunt dismissibile (Escape), hoverabile și persistente până când declanșatorul își pierde focusul |
Principiul 2 — Operabil
| CS | Titlu | Nivel | Stadiu | Note |
|---|---|---|---|---|
| 2.1.1 | Tastatură | A | Conform | Toată funcționalitatea este operabilă de la tastatură |
| 2.1.2 | Fără capcană de tastatură | A | Conform | Modalele captează focusul doar cât sunt deschise și îl restaurează la închidere |
| 2.1.4 | Scurtături cu un singur caracter | A | Nu se aplică | Nicio scurtătură cu un singur caracter implementată |
| 2.2.1 | Reglarea timpului | A | Conform | Timeout-ul de inactivitate a sesiunii este 30 de zile, satisfăcând excepția de 20 ore |
| 2.2.2 | Pauză, oprire, ascundere | A | Conform | Niciun conținut cu auto-actualizare nu se mișcă sau pâlpâie peste 5 secunde fără control de pauză |
| 2.3.1 | Trei flash-uri sau mai puțin | A | Conform | Niciun conținut pâlpâitor |
| 2.4.1 | Ocolirea blocurilor | A | Conform | Skip-link la conținutul principal prezent pe fiecare machetă |
| 2.4.2 | Titlu de pagină | A | Conform | Fiecare pagină are un <title> localizat și descriptiv |
| 2.4.3 | Ordinea focusului | A | Conform | Focusul urmează ordinea DOM |
| 2.4.4 | Scopul legăturii (în context) | A | Conform | Textul legăturii descrie destinația |
| 2.4.5 | Mai multe căi | AA | Conform | Căutare, navigare și breadcrumbs sunt disponibile |
| 2.4.6 | Anteturi și etichete | AA | Conform | Un singur <h1> per pagină; antetele coboară fără salturi |
| 2.4.7 | Focus vizibil | AA | Conform | :focus-visible activat global; inelele de focus nu sunt dezactivate |
| 2.4.11 | Focus neobturat (minim) | AA (nou în 2.2) | Conform | Elementele cu focus nu sunt complet acoperite de anteturi sticky sau alt conținut autor |
| 2.5.1 | Gesturi de indicator | A | Conform | Nu sunt necesare gesturi multipoint sau pe traiectorie |
| 2.5.2 | Anularea indicatorului | A | Conform | Toate acțiunile de clic se finalizează pe up-event |
| 2.5.3 | Etichetă în nume | A | Conform | Numele accesibile conțin eticheta vizibilă |
| 2.5.4 | Activare prin mișcare | A | Nu se aplică | Nicio intrare prin mișcarea dispozitivului |
| 2.5.7 | Mișcări de tragere | AA (nou în 2.2) | Conform | Niciun flux doar prin tragere; încărcările acceptă alternative cu clic și tastatură |
| 2.5.8 | Dimensiunea țintei (minim) | AA (nou în 2.2) | Conform | Ținte interactive ≥ 24×24 pixeli CSS |
Principiul 3 — Inteligibil
| CS | Titlu | Nivel | Stadiu | Note |
|---|---|---|---|---|
| 3.1.1 | Limba paginii | A | Parțial conform | Paginile aplicației și ale portalului setează <html lang> pe localitatea activă. Paginile statice de eroare de rezervă sunt doar în engleză — vezi declarația de accesibilitate |
| 3.1.2 | Limba părților | AA | Conform | Șirurile inline în limbi străine utilizează atribute lang unde este necesar |
| 3.2.1 | La focus | A | Conform | Focusul nu declanșează o schimbare de context |
| 3.2.2 | La intrare | A | Conform | Intrarea nu declanșează o schimbare de context fără avertisment |
| 3.2.3 | Navigare consistentă | AA | Conform | Ordinea de navigare este consistentă în întreaga aplicație |
| 3.2.4 | Identificare consistentă | AA | Conform | Pictogramele și componentele sunt utilizate consistent |
| 3.2.6 | Ajutor consistent | A (nou în 2.2) | Conform | Contactul de asistență și linkurile de ajutor apar în același loc pe fiecare pagină autentificată (zona inferioară a sidebar-ului) și în footer-ul portalului |
| 3.3.1 | Identificarea erorilor | A | Conform | Erorile sunt afișate prin role="alert" și descrise utilizatorului |
| 3.3.2 | Etichete sau instrucțiuni | A | Conform | Câmpurile sunt etichetate; indiciile utilizează aria-describedby |
| 3.3.3 | Sugestie la eroare | AA | Conform | Erorile spun ce este greșit și cum se remediază |
| 3.3.4 | Prevenirea erorilor (juridic, financiar, date) | AA | Conform | Operații reversibile sau confirmare explicită pentru acțiuni destructive |
| 3.3.7 | Intrare redundantă | A (nou în 2.2) | Conform | Informațiile introduse anterior (e-mail, organizație) sunt completate automat când sunt cerute din nou în aceeași sesiune |
| 3.3.8 | Autentificare accesibilă (minim) | AA (nou în 2.2) | Conform | Autentificarea utilizează linkuri magice și coduri unice care pot fi lipite; nu se cer teste cognitive |
Principiul 4 — Robust
| CS | Titlu | Nivel | Stadiu | Note |
|---|---|---|---|---|
| 4.1.2 | Nume, rol, valoare | A | Conform | Controalele expun nume, rol și stare |
| 4.1.3 | Mesaje de stare | AA | Conform | Mesajele flash, notificările și rezultatele asincrone utilizează regiuni aria-live |
§10 Documente non-web #
| Clauză | Cerință | Stadiu | Note |
|---|---|---|---|
| 10.1 | Documente non-web (PDF) | Nu se conformează | Rapoartele de conformitate, certificatele, modelele de politică, posterele, manualul pentru persoanele care gestionează cazurile și exporturile de caz sunt produse ca PDF-uri ne-etichetate. Alternative HTML accesibile sunt disponibile la cerere la accessibility@ethicsportal.eu . Un flux PDF etichetat este pe foaia de parcurs. |
| 10.2 | Modele de politică DOCX | Parțial conform | Fișierele DOCX generate (politica pentru avertizori, nota privind confidențialitatea) poartă structura, dar nu au fost auditate față de așteptările echivalente PDF/UA pentru documente editabile. Alternative HTML sunt disponibile la cerere. |
§11 Software #
Aplicația web se califică drept software sub §11. §11 încorporează WCAG (evaluat mai sus la §9) plus clauze specifice software-ului:
| Clauză | Cerință | Stadiu | Note |
|---|---|---|---|
| 11.5 | Interoperabilitate cu tehnologiile asistive | Conform | Construit pe HTML semantic și ARIA; testat cu VoiceOver, NVDA și navigarea cu tastatura a platformelor |
| 11.6 | Utilizare a accesibilității documentată | Conform | Această pagină și declarația de accesibilitate documentează funcționalitățile de accesibilitate și limitările cunoscute |
| 11.7 | Preferințe ale utilizatorului | Conform | Preferințele la nivel SO (mișcare redusă, schemă de culori, scalarea textului) sunt respectate |
| 11.8 | Instrumente de autor | Parțial conform | Interfața persoanei care gestionează cazul este un instrument de autor sub §11.8 deoarece aceste persoane creează conținut consumat de avertizori. Încărcările de fișiere acceptă descrieri; viitoarele funcționalități de text bogat vor fi evaluate față de ATAG 2.0 |
§12 Documentație și servicii de asistență #
| Clauză | Cerință | Stadiu | Note |
|---|---|---|---|
| 12.1.1 | Funcționalități de accesibilitate și compatibilitate | Conform | Acest raport și declarația de accesibilitate descriu tehnologiile asistive și combinațiile de platforme acceptate |
| 12.1.2 | Documentație accesibilă | Conform | Documentația este livrată ca HTML semantic pe site-ul de marketing și prin ajutorul integrat |
| 12.2.2 | Informații despre funcționalitățile de accesibilitate | Conform | Personalul de asistență și declarația publicată pot răspunde la întrebări de accesibilitate |
| 12.2.3 | Comunicare eficientă | Conform | Canalul de feedback pentru accesibilitate este monitorizat în fiecare zi lucrătoare; confirmare în 2 zile lucrătoare |
| 12.2.4 | Documentație accesibilă (asistență) | Parțial conform | Documentele livrate ca răspuns la cereri de asistență moștenesc stadiul artefactelor subiacente — PDF-urile sunt semnalate; alternative HTML sunt disponibile |
Limitări cunoscute #
Elementele de mai jos sunt urmărite, nu ascunse:
- PDF-uri ne-etichetate. Cea mai mare lacună. Astăzi atenuată prin alternative HTML accesibile la cerere; este planificată înlocuirea cu un flux PDF etichetat sau HTML canonic.
- Paginile statice de eroare doar în engleză. Întâlnite rar; aceeași informație este prezentată în limba utilizatorului în interiorul aplicației.
- Încorporări terțe (Crisp, pagini Stripe) se află în afara controlului nostru direct; documentația de accesibilitate a furnizorilor este revizuită anual.
Metodologia testării #
Autoevaluarea a combinat:
- Automatizat:
axe-core-capybararulează pe fluxurile portalului public (pagină principală, depunere, căutare) în CI printest/system/portal_accessibility_system_test.rb; orice încălcare oprește build-ul. Extinderea acoperirii automate pe fluxurile autentificate pentru persoanele care gestionează cazurile este pe foaia de parcurs - Testare manuală cu tastatura pe fluxul de depunere, fluxul de gestionare, gestionarea contului și autentificarea
- VoiceOver (macOS, Safari) și NVDA (Windows, Firefox) pasuri cu cititor de ecran pe aceleași fluxuri
- Zoom 200 % verificarea reflow pe fiecare machetă la 1280×800
- Mișcare redusă verificată prin activarea preferinței SO
- Simulare de daltonism cu Coblis
- Revizuire de cod față de ghidul intern de inginerie a accesibilității
Contact și feedback #
Preocupări de accesibilitate, cereri de formate alternative și întrebări de achiziții:
- accessibility@ethicsportal.eu — monitorizat în fiecare zi lucrătoare
- Vezi declarația de accesibilitate pentru procedura completă de feedback și aplicare
Standarde și referințe #
- EN 301 549 V3.2.3
- EN 301 549 V3.2.1 (versiunea armonizată)
- Directiva (UE) 2016/2102
- Directiva (UE) 2019/882 — Actul european privind accesibilitatea
- Decizia de punere în aplicare (UE) 2018/1523
- WCAG 2.2 nivel AA
- ATAG 2.0
Ultima actualizare: