Rapporto di conformità EN 301 549 #
Ultimo aggiornamento: 2026-05-24.
Questo rapporto è un’autovalutazione strutturata di EthicsPortal rispetto ai requisiti di accessibilità della EN 301 549 V3.2.3 (e, in via transitiva, delle WCAG 2.2 livello AA). È destinato agli addetti all’approvvigionamento che necessitano di una risposta clausola per clausola oltre alla dichiarazione di accessibilità .
| Campo | Valore |
|---|---|
| Prodotto | EthicsPortal — piattaforma di conformità UE per il whistleblowing |
| Versione del prodotto | Distribuita in continuo; questo rapporto descrive lo stato alla data di redazione |
| Norma | EN 301 549 V3.2.3 (che incorpora le WCAG 2.2 livello AA) |
| Approccio di conformità | Autovalutazione |
| Data di redazione | 14 maggio 2026 |
| Prossimo riesame | Agosto 2026 (trimestrale) |
| Contatto | accessibility@ethicsportal.eu |
Una copia in PDF di questo rapporto può essere fornita per l’approvvigionamento su richiesta.
Ambito #
Questo rapporto copre tre superfici di distribuzione:
- Applicazione web —
secure.ethicsportal.eu, l’interfaccia autenticata del gestore del caso - Portali di segnalazione pubblici —
*.ethicsportal.eu, l’invio delle segnalazioni e il monitoraggio dei casi rivolti ai segnalanti - Sito di marketing —
ethicsportal.eu, il sito pubblico generato con Hugo (questa pagina inclusa)
Copre inoltre i documenti scaricabili e i servizi di assistenza erogati attraverso queste superfici.
EthicsPortal è un prodotto SaaS basato sul web. Non fornisce app mobili native, hardware da chiosco, TIC con comunicazione vocale bidirezionale, output video per i media o testo in tempo reale. Le clausole 6, 7, 8 e 13 della EN 301 549 sono pertanto in larga parte non applicabili.
Sintesi #
| Area della clausola | Stato |
|---|---|
| §5 Requisiti generici | Conforme, con le eccezioni indicate al §5.4 |
| §6 TIC con comunicazione vocale bidirezionale | Non applicabile |
| §7 TIC con funzionalità video | Non applicabile |
| §8 Hardware | Non applicabile |
| §9 Web | Parzialmente conforme (vedi i dettagli al §9) |
| §10 Documenti non web | Non conforme — vedi §10.1 |
| §11 Software | Parzialmente conforme (vedi i dettagli al §11) |
| §12 Documentazione e servizi di assistenza | Conforme |
| §13 TIC che forniscono accesso a servizi di relè o di emergenza | Non applicabile |
Valutazione clausola per clausola #
§5 Requisiti generici #
| Clausola | Requisito | Stato | Note |
|---|---|---|---|
| 5.1.2.2 / 5.1.3 | Attivazione delle funzioni di accessibilità | Conforme | La piattaforma espone le funzioni di accessibilità tramite HTML standard e ARIA. Non è richiesto alcun passaggio di attivazione proprietario |
| 5.2 | Attivazione delle funzioni di accessibilità | Conforme | Sono rispettate le impostazioni di accessibilità a livello di browser e di sistema operativo (zoom, contrasto, movimento ridotto, screen reader) |
| 5.3 | Biometria | Non applicabile | L’autenticazione avviene tramite magic link o codice monouso con TOTP facoltativo; non è richiesto alcun input biometrico |
| 5.4 | Conservazione delle informazioni di accessibilità durante la conversione | Parzialmente conforme | Il contenuto dell’applicazione conserva le informazioni di accessibilità; le esportazioni in PDF no (vedi §10.1) |
| 5.5 | Parti operabili | Conforme | Tutti gli elementi interattivi sono operabili da tastiera e puntatore; la dimensione delle aree soddisfa il §2.5.8 |
| 5.6 | Stato di blocco o di commutazione | Conforme | Gli stati di commutazione sono esposti tramite aria-pressed / aria-expanded |
| 5.7 | Ripetizione dei tasti | Non applicabile | Il software non configura la ripetizione dei tasti di sistema |
| 5.8 | Accettazione della doppia pressione dei tasti | Non applicabile | Il software non configura l’accettazione dei tasti di sistema |
| 5.9 | Azioni utente simultanee | Conforme | Nessuna interazione richiede azioni utente simultanee |
§9 Web (incorpora le WCAG 2.2 livello A e AA) #
EthicsPortal punta alle WCAG 2.2 livello AA. I nuovi criteri aggiunti nelle WCAG 2.2 sono riportati singolarmente affinché gli addetti possano confermare la copertura oltre le WCAG 2.1.
Principio 1 — Percepibile
| SC | Titolo | Livello | Stato | Note |
|---|---|---|---|---|
| 1.1.1 | Contenuto non testuale | A | Conforme | Le immagini e le icone SVG hanno un testo alternativo o sono contrassegnate come decorative. I pulsanti con sola icona riportano aria-label. Lo stato indicato dalla sola icona ha un equivalente testuale sr-only |
| 1.2.x | Contenuti multimediali temporizzati | A/AA | Non applicabile | Nessun contenuto audio o video |
| 1.3.1 | Informazioni e relazioni | A | Conforme | HTML semantico; le tabelle usano <th scope>; i moduli usano <label> |
| 1.3.2 | Sequenza significativa | A | Conforme | L’ordine del DOM corrisponde all’ordine visivo |
| 1.3.3 | Caratteristiche sensoriali | A | Conforme | Le istruzioni non si basano sulla sola forma, dimensione o posizione |
| 1.3.4 | Orientamento | AA | Conforme | Il layout funziona in verticale e in orizzontale |
| 1.3.5 | Identificazione dello scopo dell’input | AA | Conforme | Gli input che corrispondono agli scopi di input WCAG usano autocomplete |
| 1.4.1 | Uso del colore | A | Conforme | Il colore non è mai l’unico segnale — è abbinato a testo o icone |
| 1.4.3 | Contrasto (minimo) | AA | Conforme | Testo del corpo ≥ 4,5:1, testo grande ≥ 3:1, verificato internamente |
| 1.4.4 | Ridimensionamento del testo | AA | Conforme | Il layout si ridispone al 200% di zoom senza perdita di contenuto |
| 1.4.5 | Immagini di testo | AA | Conforme | Il logo del marchio è l’unica immagine di testo; tutte le etichette dell’interfaccia sono in HTML |
| 1.4.10 | Ridisposizione | AA | Conforme | Si ridispone a 320 pixel CSS di larghezza (tabelle e blocchi di codice esclusi come consentito) |
| 1.4.11 | Contrasto del contenuto non testuale | AA | Conforme | I componenti dell’interfaccia e gli oggetti grafici soddisfano il 3:1 |
| 1.4.12 | Spaziatura del testo | AA | Conforme | Le sovrascritture utente della spaziatura del testo non rompono il layout |
| 1.4.13 | Contenuto al passaggio del mouse o al focus | AA | Conforme | Tooltip eliminabili (Esc), raggiungibili con il mouse e persistenti finché l’elemento di attivazione non perde il focus |
Principio 2 — Operabile
| SC | Titolo | Livello | Stato | Note |
|---|---|---|---|---|
| 2.1.1 | Tastiera | A | Conforme | Tutte le funzionalità sono operabili da tastiera |
| 2.1.2 | Nessuna trappola da tastiera | A | Conforme | Le finestre modali intrappolano il focus solo mentre sono aperte e lo ripristinano alla chiusura |
| 2.1.4 | Scorciatoie con carattere singolo | A | Non applicabile | Nessuna scorciatoia a carattere singolo implementata |
| 2.2.1 | Tempo regolabile | A | Conforme | Il timeout di inattività della sessione è di 30 giorni, soddisfacendo l’eccezione delle 20 ore |
| 2.2.2 | Pausa, stop, nascondi | A | Conforme | Nessun contenuto ad aggiornamento automatico si muove, lampeggia o scorre per più di 5 secondi senza un controllo per metterlo in pausa |
| 2.3.1 | Tre lampeggiamenti o meno | A | Conforme | Nessun contenuto lampeggiante |
| 2.4.1 | Saltare blocchi | A | Conforme | Link di salto al contenuto principale presente in ogni layout |
| 2.4.2 | Pagina con titolo | A | Conforme | Ogni pagina ha un <title> localizzato e descrittivo |
| 2.4.3 | Ordine del focus | A | Conforme | Il focus segue l’ordine del DOM |
| 2.4.4 | Scopo del link (nel contesto) | A | Conforme | Il testo del link descrive la destinazione |
| 2.4.5 | Modalità multiple | AA | Conforme | Sono disponibili ricerca nel sito, navigazione e breadcrumb |
| 2.4.6 | Intestazioni ed etichette | AA | Conforme | Un solo <h1> per pagina; le intestazioni scendono senza salti |
| 2.4.7 | Focus visibile | AA | Conforme | :focus-visible è abilitato globalmente; gli anelli di focus non sono disattivati |
| 2.4.11 | Focus non oscurato (minimo) | AA (nuovo in 2.2) | Conforme | Gli elementi con focus non sono interamente coperti da intestazioni fisse o altro contenuto |
| 2.5.1 | Gesti del puntatore | A | Conforme | Non sono richiesti gesti multipunto o basati su percorso |
| 2.5.2 | Annullamento del puntatore | A | Conforme | Tutte le azioni di clic si completano al up-event |
| 2.5.3 | Etichetta nel nome | A | Conforme | I nomi accessibili contengono l’etichetta visibile |
| 2.5.4 | Attivazione tramite movimento | A | Non applicabile | Nessun input basato sul movimento del dispositivo |
| 2.5.7 | Movimenti di trascinamento | AA (nuovo in 2.2) | Conforme | Nessun flusso di solo trascinamento; i caricamenti accettano alternative con clic e tastiera |
| 2.5.8 | Dimensione delle aree (minimo) | AA (nuovo in 2.2) | Conforme | Aree interattive ≥ 24×24 px CSS |
Principio 3 — Comprensibile
| SC | Titolo | Livello | Stato | Note |
|---|---|---|---|---|
| 3.1.1 | Lingua della pagina | A | Parzialmente conforme | Le pagine dell’applicazione e del portale impostano <html lang> sulla lingua attiva. Le pagine di errore statiche di fallback sono solo in inglese — vedi la dichiarazione di accessibilità |
| 3.1.2 | Lingua delle parti | AA | Conforme | Le stringhe in lingua straniera incorporate usano gli attributi lang ove necessario |
| 3.2.1 | Al focus | A | Conforme | Il focus non innesca un cambiamento di contesto |
| 3.2.2 | All’input | A | Conforme | L’input non innesca un cambiamento di contesto senza avviso |
| 3.2.3 | Navigazione coerente | AA | Conforme | L’ordine di navigazione è coerente in tutta l’applicazione |
| 3.2.4 | Identificazione coerente | AA | Conforme | Le icone e i componenti sono utilizzati in modo coerente |
| 3.2.6 | Aiuto coerente | A (nuovo in 2.2) | Conforme | Il contatto di assistenza e i link di aiuto compaiono nella stessa posizione su ogni pagina autenticata (area piè di pagina della barra laterale) e nel piè di pagina del portale |
| 3.3.1 | Identificazione degli errori | A | Conforme | Gli errori sono mostrati tramite role="alert" e descritti all’utente |
| 3.3.2 | Etichette o istruzioni | A | Conforme | Gli input sono etichettati; i suggerimenti usano aria-describedby |
| 3.3.3 | Suggerimento di correzione degli errori | AA | Conforme | Gli errori indicano cosa non va e come correggerlo |
| 3.3.4 | Prevenzione degli errori (legali, finanziari, di dati) | AA | Conforme | Operazioni reversibili o conferma esplicita per le azioni distruttive |
| 3.3.7 | Inserimento ridondante | A (nuovo in 2.2) | Conforme | Le informazioni inserite in precedenza (email, organizzazione) vengono compilate automaticamente ove richieste di nuovo nella stessa sessione |
| 3.3.8 | Autenticazione accessibile (minimo) | AA (nuovo in 2.2) | Conforme | L’autenticazione usa magic link e codici monouso incollabili; non sono richiesti test di funzione cognitiva |
Principio 4 — Robusto
| SC | Titolo | Livello | Stato | Note |
|---|---|---|---|---|
| 4.1.2 | Nome, ruolo, valore | A | Conforme | I controlli espongono nome, ruolo e stato |
| 4.1.3 | Messaggi di stato | AA | Conforme | I messaggi flash, le notifiche e i risultati asincroni usano regioni aria-live |
§10 Documenti non web #
| Clausola | Requisito | Stato | Note |
|---|---|---|---|
| 10.1 | Documenti non web (PDF) | Non conforme | I rapporti di conformità, i certificati, i modelli di policy, i poster, il manuale del gestore del caso e le esportazioni dei casi sono prodotti come PDF non taggati. Alternative accessibili in HTML sono disponibili su richiesta tramite accessibility@ethicsportal.eu . Una pipeline di PDF taggati è in roadmap. |
| 10.2 | Modelli di policy DOCX | Parzialmente conforme | I file DOCX generati (policy per il whistleblowing, informativa sulla privacy) mantengono la propria struttura ma non sono stati verificati rispetto alle aspettative equivalenti a PDF/UA per i documenti modificabili. Alternative in HTML sono disponibili su richiesta. |
§11 Software #
L’applicazione web si qualifica come software ai sensi del §11. Il §11 incorpora le WCAG (valutate sopra al §9) più clausole specifiche del software:
| Clausola | Requisito | Stato | Note |
|---|---|---|---|
| 11.5 | Interoperabilità con le tecnologie assistive | Conforme | Sviluppata su HTML semantico e ARIA; testata con VoiceOver, NVDA e la navigazione da tastiera della piattaforma |
| 11.6 | Uso documentato dell’accessibilità | Conforme | Questa pagina e la dichiarazione di accessibilità documentano le funzioni di accessibilità e i limiti noti |
| 11.7 | Preferenze utente | Conforme | Sono rispettate le preferenze a livello di sistema operativo (movimento ridotto, schema di colori, scalatura del testo) |
| 11.8 | Strumenti di authoring | Parzialmente conforme | L’interfaccia del gestore del caso è uno strumento di authoring ai sensi del §11.8 perché i gestori creano contenuti fruiti dai segnalanti. I caricamenti di allegati accettano descrizioni; le funzioni di testo formattato (quando introdotte) saranno valutate rispetto alle ATAG 2.0 |
§12 Documentazione e servizi di assistenza #
| Clausola | Requisito | Stato | Note |
|---|---|---|---|
| 12.1.1 | Funzioni di accessibilità e compatibilità | Conforme | Questo rapporto e la dichiarazione di accessibilità descrivono le tecnologie assistive supportate e le combinazioni di piattaforme |
| 12.1.2 | Documentazione accessibile | Conforme | La documentazione è erogata come HTML semantico sul sito di marketing e tramite l’aiuto in-app |
| 12.2.2 | Informazioni sulle funzioni di accessibilità | Conforme | Il personale di assistenza e la dichiarazione pubblicata possono rispondere alle domande sull’accessibilità |
| 12.2.3 | Comunicazione efficace | Conforme | Il canale di feedback sull’accessibilità è monitorato ogni giorno lavorativo; avviso di ricevimento entro 2 giorni lavorativi |
| 12.2.4 | Documentazione accessibile (assistenza) | Parzialmente conforme | I documenti forniti in risposta alle richieste di assistenza ereditano lo stesso stato degli artefatti sottostanti — i PDF sono segnalati; sono disponibili alternative in HTML |
Limiti noti #
Le voci seguenti sono monitorate, non nascoste:
- PDF non taggati. Il divario più ampio. Mitigato oggi da alternative accessibili in HTML su richiesta; previsto di essere sostituito da una pipeline di PDF taggati o con HTML canonico.
- Pagine di errore statiche solo in inglese. Incontrate raramente; le stesse informazioni sono presentate nella lingua dell’utente all’interno dell’applicazione.
- Contenuti incorporati di terze parti (Crisp, pagine ospitate da Stripe) che esulano dal nostro controllo diretto; la documentazione sull’accessibilità del fornitore è riesaminata annualmente.
Metodologia di test #
L’autovalutazione ha combinato:
- Automatica:
axe-core-capybaraviene eseguito sui flussi del portale di segnalazione pubblico (home, invio della segnalazione, consultazione) in CI tramitetest/system/portal_accessibility_system_test.rb; qualsiasi violazione fa fallire la build. L’estensione della copertura automatica ai flussi autenticati del gestore del caso è in roadmap - Test manuali da tastiera sul flusso di invio della segnalazione nel portale, sul flusso di lavoro del gestore del caso, sulla gestione dell’account e sull’autenticazione
- VoiceOver (macOS, Safari) e NVDA (Windows, Firefox) con passaggi di screen reader sugli stessi flussi
- Controllo di ridisposizione al 200% di zoom su ogni layout a 1280×800
- Movimento ridotto verificato abilitando la preferenza del sistema operativo
- Simulazione del daltonismo con Coblis
- Revisione del codice rispetto alla guida di ingegneria dell’accessibilità interna
Contatto e feedback #
Preoccupazioni sull’accessibilità, richieste di formati alternativi e domande sull’approvvigionamento:
- accessibility@ethicsportal.eu — monitorato ogni giorno lavorativo
- Vedi la dichiarazione di accessibilità per la procedura completa di feedback e applicazione
Norme e riferimenti #
- EN 301 549 V3.2.3
- EN 301 549 V3.2.1 (versione armonizzata)
- Direttiva (UE) 2016/2102
- Direttiva (UE) 2019/882 — Atto europeo sull’accessibilità
- Decisione di esecuzione (UE) 2018/1523
- WCAG 2.2 livello AA
- ATAG 2.0
Ultimo aggiornamento: