Un cittadino deve poter richiedere un servizio, leggere un avviso o compilare un modulo senza dipendere dal browser, dal dispositivo o da una specifica abilità. È da qui che deve partire una guida accessibilità siti pubblici WordPress: non dalla scelta di un plugin, ma dalla progettazione di un servizio digitale effettivamente fruibile.
Per una pubblica amministrazione, l’accessibilità non è un’attività da svolgere alla fine del progetto né una casella da spuntare prima della pubblicazione. Coinvolge architettura informativa, interfaccia, codice, contenuti, documenti allegati, processi editoriali e manutenzione. WordPress può essere una base efficace, a condizione che sia configurato e sviluppato con criteri tecnici coerenti.
Guida all’accessibilità dei siti pubblici WordPress
Il quadro di riferimento per i siti della PA italiana comprende la Legge 4/2004 e le indicazioni tecniche applicabili ai soggetti erogatori. Sul piano operativo, il riferimento più concreto resta il rispetto dei criteri di accessibilità basati sulle WCAG, normalmente con obiettivo AA, insieme agli adempimenti previsti per dichiarazione di accessibilità, meccanismo di feedback e obiettivi annuali.
Il punto da chiarire è semplice: WordPress non rende un sito accessibile per definizione. Nemmeno un tema che si presenta come accessibile può garantire il risultato finale. L’accessibilità emerge dall’interazione fra template, componenti, plugin, contenuti caricati dagli uffici, documenti e servizi integrati.
Un portale può avere un tema tecnicamente valido e diventare inutilizzabile dopo pochi mesi per titoli inseriti in modo errato, PDF non accessibili, pulsanti privi di contesto o moduli di terze parti non navigabili da tastiera. Per questo il progetto deve includere regole di governance oltre allo sviluppo iniziale.
Partire dall’analisi, non dal restyling
Il primo errore consiste nel trattare l’intervento come una revisione estetica. Prima di disegnare una pagina o installare un nuovo tema occorre conoscere cosa deve fare l’utente: trovare un procedimento, capire requisiti e scadenze, prenotare un appuntamento, inviare una richiesta, ricevere una conferma.
L’analisi dovrebbe distinguere le aree istituzionali dai servizi transazionali. Una pagina informativa richiede gerarchie chiare, testi comprensibili e allegati fruibili. Un modulo online richiede invece attenzione anche a etichette, istruzioni, messaggi di errore, tempi di sessione, campi obbligatori e conferme finali. Il rischio maggiore è ottimizzare la home page e trascurare il percorso che produce il valore pubblico reale.
In questa fase è utile costruire un inventario di pagine, tipologie di contenuto, moduli, documenti e integrazioni. Non serve solo per stimare l’attività: permette di individuare le priorità. Un archivio con migliaia di vecchi documenti richiede una strategia diversa rispetto a un sito con pochi servizi ma fortemente utilizzati.
Architettura WordPress: dove si decide la qualità
In un progetto WordPress per enti pubblici, la qualità dell’accessibilità dipende molto dall’architettura. Un tema proprietario leggero, con componenti riutilizzabili e markup controllato, consente di definire regole solide. Un insieme di page builder, widget eterogenei e plugin sovrapposti rende invece più difficile verificare il codice prodotto e mantenere coerente l’interfaccia.
Questo non significa che ogni plugin sia un problema. Significa che ogni estensione deve essere valutata per il suo impatto su semantica HTML, gestione del focus, comportamento da tastiera, prestazioni e aggiornabilità. Un componente visivamente efficace, ma che intrappola il focus in una finestra modale, introduce una barriera concreta.
HTML semantico prima delle correzioni
La struttura della pagina deve comunicare significato prima ancora dell’aspetto grafico. Intestazioni ordinate, elementi `main`, `nav` e `footer` usati correttamente, liste per elenchi reali, pulsanti per azioni e link per navigazione sono decisioni apparentemente elementari che incidono sull’esperienza di chi usa tecnologie assistive.
Evitare scorciatoie è essenziale. Un `div` cliccabile non diventa un pulsante solo perché ha un’icona. Un testo colorato non diventa un avviso se il colore è l’unico indicatore. Un campo con un placeholder non sostituisce una label associata in modo esplicito.
Componenti progettati per tutti gli stati
Menu mobili, accordion, tab, modali, filtri e carrelli di servizi sono i punti in cui emergono più spesso le criticità. Ogni componente interattivo va progettato nei suoi stati: chiuso, aperto, selezionato, disabilitato, in caricamento, con errore e con conferma.
La navigazione da tastiera deve seguire un ordine logico e il focus deve rimanere sempre visibile. Quando si apre una modale, il focus deve spostarsi al suo interno e tornare al punto corretto alla chiusura. Sono dettagli tecnici, ma per molti utenti determinano la possibilità stessa di completare un’operazione.
Contenuti e documenti: la conformità non vive solo nel codice
La redazione dei contenuti è parte del sistema di accessibilità. Chi pubblica deve poter scegliere un livello di titolo senza improvvisare una gerarchia, descrivere un’immagine quando è informativa, evitare formule ambigue come “clicca qui” e usare tabelle solo per dati tabellari.
Anche il contrasto va gestito nel design system, non affidato alla sensibilità di chi compone una pagina. Se il backend offre combinazioni cromatiche non conformi o blocchi editoriali troppo liberi, prima o poi verranno pubblicati contenuti problematici. Limitare alcune opzioni è spesso una scelta di qualità e non una perdita di autonomia.
I PDF meritano un capitolo a parte. Un documento scannerizzato, privo di testo selezionabile e di struttura, non diventa accessibile perché pubblicato su un sito conforme. Quando possibile, le informazioni essenziali dovrebbero essere disponibili anche come pagina HTML. Per i documenti che devono restare scaricabili, serve un processo di produzione accessibile, non una conversione frettolosa al termine del lavoro.
Come verificare un sito WordPress pubblico
I controlli automatici sono utili per intercettare errori ricorrenti, come immagini senza testo alternativo o campi di form non etichettati. Non possono però valutare se un testo alternativo è sensato, se la sequenza di lettura è comprensibile o se un flusso di prenotazione è davvero utilizzabile.
Una verifica affidabile combina analisi automatica, test manuali e revisione dei percorsi prioritari. In pratica, occorre controllare almeno quattro livelli:
- struttura e semantica del codice prodotto dalle pagine e dai template;
- navigazione completa tramite tastiera, compresi menu, moduli e finestre di dialogo;
- resa con tecnologie assistive e diversi livelli di ingrandimento del testo;
- chiarezza dei contenuti, errori dei form e documenti allegati.
La verifica va svolta su pagine rappresentative, ma senza ignorare le aree dinamiche: ricerca interna, filtri, risultati, autenticazione, pagamenti se presenti e integrazioni con piattaforme esterne. È qui che i confini della responsabilità tecnica diventano più complessi. Se un servizio di terze parti non è accessibile, non basta dichiararlo: occorre valutare alternative, canali equivalenti o interventi contrattuali sul fornitore.
Dichiarazione di accessibilità e gestione delle segnalazioni
La dichiarazione di accessibilità non deve essere un testo generico prodotto una sola volta. Deve riflettere lo stato effettivo del portale, indicare eventuali contenuti non conformi in modo trasparente e offrire un meccanismo di feedback utilizzabile.
Questo canale ha valore operativo. Una segnalazione può rivelare una barriera non emersa nei test, soprattutto in percorsi specifici o con particolari combinazioni di browser e tecnologie assistive. Per essere utile, la segnalazione deve arrivare a un processo: presa in carico, valutazione, priorità, correzione, risposta e verifica finale.
L’errore più costoso è considerare il tema WordPress come l’intero perimetro del problema. La conformità si può degradare dopo un aggiornamento, l’introduzione di un nuovo plugin o la pubblicazione di un documento non strutturato. Serve quindi un piano di manutenzione che includa regressioni di accessibilità, non solo backup e aggiornamenti di sicurezza.
Un progetto accessibile è più semplice da governare
Accessibilità, performance e qualità del codice tendono a rafforzarsi a vicenda. Un’interfaccia costruita con HTML semantico, JavaScript essenziale e componenti controllati è generalmente più leggera, più facile da testare e meno dipendente da correzioni successive. Non è una regola assoluta: alcune funzioni complesse richiedono logiche articolate. Ma la complessità va progettata, non nascosta dietro plugin che generano codice difficile da mantenere.
Per un ente pubblico, investire in una piattaforma WordPress custom significa anche rendere l’organizzazione più autonoma: blocchi editoriali guidati, ruoli chiari, modelli per i contenuti ricorrenti e procedure di pubblicazione riducono il rischio di errori. L’obiettivo non è consegnare un sito formalmente conforme il giorno del collaudo, ma costruire un asset digitale capace di restare accessibile mentre evolve.
La domanda utile, prima di avviare qualsiasi intervento, non è “quale plugin risolve l’accessibilità?”. È “quali persone devono completare quali servizi, e quali decisioni tecniche ed editoriali possono impediglielo?”. Da quella risposta nasce un progetto WordPress verificabile, sostenibile e realmente al servizio della comunità.