Questo progetto implementa il monitoraggio dell'accessibilità per i siti web degli enti pubblici italiani, in conformità con le normative vigenti in materia di accessibilità digitale.
Il progetto attualmente si concentra sul monitoraggio delle dichiarazioni di accessibilità che gli enti pubblici italiani sono obbligati a pubblicare. Le dichiarazioni vengono raccolte e analizzate automaticamente tramite lo script monitoring_declarations.sh
.
In futuro, il monitoraggio sarà esteso per includere anche la valutazione dell'accessibilità web (web accessibility evaluation) attraverso test automatizzati delle WCAG (Web Content Accessibility Guidelines).
Il progetto è organizzato nel modo seguente:
accessibility-declarations/
│
├── data/
│ ├── accessibility-urls.csv - URL delle pagine di dichiarazione di accessibilità
│ ├── declarations.csv - Dati estratti dalle dichiarazioni di accessibilità
│ └── enti.csv - Elenco degli enti pubblici monitorati
│
└── scripts/
└── monitoring_declarations.sh - Script principale per il monitoraggio delle dichiarazioni
-
data/: Contiene tutti i dati utilizzati e generati dal monitoraggio
accessibility-urls.csv
: Contiene gli URL delle pagine dove sono pubblicate le dichiarazioni di accessibilitàdeclarations.csv
: Contiene i dati estratti dalle dichiarazioni di accessibilità degli entienti.csv
: Elenco completo degli enti pubblici soggetti al monitoraggio
-
scripts/: Contiene gli script utilizzati per il processo di monitoraggio
monitoring_declarations.sh
: Script principale che si occupa della raccolta e dell'analisi delle dichiarazioni di accessibilità
Il monitoraggio delle dichiarazioni di accessibilità viene eseguito automaticamente dallo script monitoring_declarations.sh
, che:
- Recupera l'elenco degli enti pubblici dall'indice della Pubblica Amministrazione (IPA)
enti.csv
- Per ciascun ente, controlla la presenza della dichiarazione di accessibilità
- Analizza il contenuto delle dichiarazioni trovate
- Genera i dati di output nel file
declarations.csv
I prossimi passi del progetto prevedono l'implementazione di una piattaforma di monitoraggio completa che includerà:
- Test automatizzati per la verifica delle conformità WCAG
- Dashboard per la visualizzazione dei risultati
- Sistema di notifica per gli enti non conformi