Uno screen reader è un programma che analizza il contenuto visualizzato sullo schermo di un dispositivo e lo traduce in output non visivi, principalmente sintesi vocale e display braille. Nel contesto del web e della tecnologia assistiva, consente alle persone con disabilità visiva, con dislessia o con altre difficoltà di lettura di accedere a testi, menu, moduli e interfacce interattive. Il termine inglese è ormai entrato nell’uso comune anche in italiano, dove viene talvolta reso con espressioni come “lettore di schermo”.
Per la SEO, comprendere il funzionamento degli screen reader è essenziale perché la stessa struttura che rende un sito accessibile tende a migliorarne anche la leggibilità per i motori di ricerca. Titoli gerarchici, testo alternativo delle immagini, etichette dei moduli e link descrittivi sono elementi che gli screen reader interpretano e che i crawler utilizzano per capire il contenuto di una pagina. L’accessibilità non è quindi solo un obbligo etico o normativo, ma anche un fattore di qualità tecnica.
Come funziona uno screen reader
Uno screen reader si colloca tra il sistema operativo e l’utente. Raccoglie le informazioni esposte dalle API di accessibilità del sistema, le organizza in una rappresentazione ad albero e le presenta in modo sequenziale. L’utente può navigare per intestazioni, elenchi, collegamenti, tabelle e regioni della pagina, senza dover ascoltare ogni singolo elemento dall’inizio alla fine.
La resa dipende molto dal markup. Un titolo codificato correttamente viene annunciato come titolo di livello uno, due o tre; un’immagine con testo alternativo viene letta con la sua descrizione; un campo di modulo privo di etichetta viene invece annunciato in modo ambiguo o completamente ignorato.
Differenza tra screen reader e sintesi vocale
La sintesi vocale è solo una delle componenti di uno screen reader. Un sintetizzatore vocale può leggere un testo, ma non interpreta la struttura di una pagina né consente di spostarsi tra intestazioni, moduli e collegamenti. Lo screen reader aggiunge la logica di navigazione e l’interpretazione semantica.
Screen reader e accessibilità web
Le linee guida per l’accessibilità dei contenuti web, note come WCAG, definiscono criteri che rendono un sito utilizzabile anche con tecnologie assistive. Tra i più rilevanti per gli screen reader figurano la presenza di alternative testuali, una struttura di intestazioni coerente, contrasto sufficiente, possibilità di navigazione da tastiera e messaggi di stato comprensibili.
Un sito accessibile non è necessariamente un sito semplice: può essere ricco di funzionalità, purché ogni componente comunichi il proprio ruolo e il proprio stato. Questo principio vale per menu a tendina, finestre modali, notifiche e contenuti caricati dinamicamente.
Ruoli e attributi di accessibilità
Gli sviluppatori possono arricchire gli elementi HTML con ruoli e attributi che descrivono meglio la funzione di un componente. Questi strumenti permettono di comunicare allo screen reader se un elemento è un pulsante, una scheda, una casella di controllo o un avviso, anche quando l’aspetto visivo non lo rende evidente.
Impatto sulla SEO
Molti segnali usati dagli screen reader coincidono con quelli usati dai motori di ricerca. Un testo alternativo descrittivo aiuta sia l’utente non vedente sia l’indicizzazione delle immagini. Una gerarchia di titoli chiara facilita la comprensione del contenuto e la sua scansione. Link con testo significativo migliorano l’esperienza per tutti.
Investire in accessibilità riduce inoltre il rischio di contenuti duplicati o ambigui, perché obbliga a definire con precisione la struttura della pagina. In questo senso, l’ottimizzazione per gli screen reader e l’ottimizzazione per la ricerca si rafforzano a vicenda.
Errori comuni che penalizzano entrambi
Tra gli errori più frequenti ci sono l’uso di immagini al posto del testo, i moduli senza etichette, i link generici come “clicca qui” e le intestazioni usate solo per motivi grafici. Questi problemi confondono gli screen reader e indeboliscono la qualità percepita dai motori di ricerca.
Confronto tra screen reader diffusi
Esistono diversi screen reader, ciascuno con caratteristiche proprie e con una diversa diffusione a seconda del sistema operativo e del contesto d’uso. La tabella seguente riassume alcune differenze generali.
| Screen reader | Sistema operativo principale | Tipo | Note |
|---|---|---|---|
| NVDA | Windows | Software libero | Molto diffuso, supporta estensioni e aggiornamenti frequenti. |
| JAWS | Windows | Commerciale | Storicamente tra i più usati in ambito professionale. |
| VoiceOver | macOS, iOS | Integrato | Incluso nel sistema, con gesture dedicate su dispositivi mobili. |
| Narratore | Windows | Integrato | Presente di serie, in evoluzione costante. |
| Orca | Linux | Software libero | Utilizzato in ambienti desktop basati su tecnologie aperte. |
Buone pratiche per contenuti accessibili
Per rendere un sito utilizzabile con uno screen reader occorre curare la semantica prima dell’aspetto. Le indicazioni seguenti riassumono le attività più utili in fase di progettazione e pubblicazione.
- Usare una gerarchia di titoli coerente, senza saltare livelli e senza scegliere il livello in base alla dimensione del carattere.
- Scrivere testi alternativi brevi e descrittivi per le immagini informative, lasciando vuoto l’attributo per quelle puramente decorative.
- Associare ogni campo di un modulo a un’etichetta visibile e programmaticamente collegata.
- Evitare link dal testo generico e preferire formulazioni che descrivano la destinazione.
- Garantire la navigazione completa da tastiera, con indicatore di focus sempre visibile.
- Strutturare le tabelle con intestazioni di riga e di colonna corrette, evitando tabelle usate solo per impaginare.
- Fornire messaggi di errore chiari e collegati ai campi che li generano.
- Verificare periodicamente le pagine con strumenti automatici e con test manuali effettuati da utenti reali.
Domande frequenti
Che cosa significa screen reader?
Significa letteralmente “lettore di schermo” ed è un programma che converte il contenuto dello schermo in voce sintetica o in braille. In italiano si usa spesso anche l’espressione “lettore di schermo”.
Uno screen reader legge tutto ciò che appare sullo schermo?
Legge ciò che il sistema espone attraverso le API di accessibilità e che il contenuto rende disponibile in forma semantica. Elementi non etichettati o puramente grafici possono non essere annunciati correttamente.
Perché l’accessibilità aiuta anche la SEO?
Perché entrambe si basano su struttura, testo descrittivo e chiarezza semantica. Un sito comprensibile per uno screen reader tende a essere più facile da interpretare anche per i motori di ricerca.
Il testo alternativo delle immagini è obbligatorio?
Per le immagini informative è fortemente raccomandato e previsto dalle linee guida di accessibilità. Per le immagini decorative è preferibile lasciare l’attributo vuoto, così da non generare rumore.
Quali sono gli screen reader più conosciuti?
Tra i più noti figurano NVDA e JAWS su Windows, VoiceOver su macOS e iOS, Narratore su Windows e Orca su Linux. La scelta dipende dalle abitudini dell’utente e dal sistema utilizzato.
Come si verifica se un sito è compatibile con gli screen reader?
Si possono usare strumenti automatici di controllo, ispezioni manuali del codice e test con utenti che utilizzano realmente queste tecnologie. La combinazione di metodi diversi offre il quadro più affidabile.
