Vai ai contenuti

LAU



Home > testare > accessibilità: test con gli user agent > Immagini e screen reader


Immagini e screen reader

In questo articolo, viene studiato come i principali screen reader interpretano le immagini.

a cura di: Riccardo Franco | 8 luglio 2005


Introduzione

La linea guida 2 delle UAAG (User Agents Accessibility Guidelines), richiede di permettere all'utente l'accesso a tutto il contenuto. Questo è in accordo con la linea guida 1 delle WCAG 1.0, che richiede una valida alternativa al contenuto visuale. L'attributo alt fornisce proprio tale equivalente testuale, per cui la lettura corretta dell'alt si pone come requisito minimo per l'aderenza alle prescrizioni del W3C.
I browser presi in considerazione - Jaws nelle versioni 5.1 e 6, Home Page Reader, versione 3.02 e Windows Eyes, versione 5.0 (in italiano) -- rispettano tutti tale requisito minimo (sebbene Jaws e Window-Eyes, essendo screen reader, non sarebbero catalogabili come User Agents veri e propri). Vedremo che esistono situazioni particolari in cui il rispetto di solo questo requisito può non essere sufficiente per veicolare l'informazione all'utente in maniera corretta, situazioni comunque ovviabili con una scrittura più "pulita" del codice.

torna su

Jaws

Di default, Jaws legge il testo alternativo delle immagini; questo è corretto, dato che il testo alternativo ha la funzione di dare l'equivalente testuale dell'immagine qualora questa non fosse disponibile. Ovviamente, per immagini decorative, l'alt sarà presente ma vuoto, e Jaws non leggerà nulla, dato che non veicolano informazione. Vale la pena di presentare alcuni esempi, in modo da mostrare come l'accessibilità teorica (ed il corretto uso degli elementi XHTML) non sempre coincida con un'ottimale interpretazione da parte degli screen readers.

Esempio 1

Uso corretto degli elementi: lo screen reader non legge di default il title del link (vedere articolo "Link e screen reader"), ma legge "freccia rivolta verso l'alto", che non aiuta assolutamente l'utente nella comprensione del link.

<a href=”#top” 
title=”vai all’inizio della pagina corrente”>
<img src=”freccia_su.gif”
alt=”freccia rivolta verso l’alto”
title=”freccia”/>
</a>

Esempio 2

Uso non corretto degli elementi: l'alt viene letto e chiarifica la destinazione del collegamento, ma non era questa la funzione dell'alt!

<a href=”#top” >
<img src=”freccia_su.gif”
alt=” vai all’inizio della pagina corrente”
title=”freccia”/>
</a>

Esempio 3

Uso non corretto degli elementi: il title dell'immagine viene usato per chiarire la destinazione del collegamento. Non era questa la funzione del title dell'immagine, ed inoltre Jaws non legge di default l'attributo title, per cui risulterà un link vuoto senza significato.
Notiamo tuttavia che in questo esempio sarebbe più corretto adottare un'altra soluzione: il title, che chiarisce la destinazione del collegamento, andrebbe inserito nell'ancora, non nell'immagine.

<a href=”pagina.html”>
<img src=”immagine_decorativa.gif”
alt=””
title=”testo descrivente la
destinazione del collegamento”/>
</a>

In realtà Jaws è in grado di leggere 'title', ma non come impostazione predefinita. Il problema, una volta impostata la lettura di 'title', è che non legge più l'alt delle immagini.

Vediamo come modificare le impostazioni: basta avviare Jaws e andare in: Utility/Programma di Configurazione/Imposta Opzioni/Opzioni Html. Selezionare nella sezione "Grafici/opzioni per i grafici" l'opzione "Definisci ordine di ricerca per opzioni sui grafici" con il seguente ordine di ricerca: "title|alt|src" e salvare la configurazione: riavviando Jaws, verrà letto il title delle img, mentre se non c’è il title viene letto l’alt, e infine se non c’è neanche l’alt viene letto il src.
In alternativa, scegliere "Usa Titolo": quando è selezionata questa opzione, Jaws cercherà (e leggerà) inizialmente le informazioni date dall'attributo HTML title. Se non viene trovato nessun attributo title, Jaws cercherà le informazioni sull'attributo Alt e le leggerà.
Di default, è abilitata l’opzione "Usa Attributo Alt": quando è selezionata questa opzione, cercherà (e leggerà) inizialmente le informazioni date dall'attributo HTML alt.
Se non viene trovato nessun attributo alt, Jaws cercherà le informazioni sull'attributo title e le leggerà.

torna su

Home Page Reader (HPR)

Home Page Reader legge di default l'alt delle immagini, saltando l'attributo title anche quando presente, qualunque sia la modalità di lettura impostata. Non risulta presente la possibilità di modificare l'ordine di lettura degli attributi.
I link immagine sono presentati tra parentesi quadre; se l'immagine ha testi alternativi, vengono visualizzati tra le parentesi quadre. Se l'immagine non ha testo alternativo o alt="", HPR visualizza parte dell'URL; se l'immagine non ha alt e non è dentro un’ancora, HPR mostra un messaggio con parte dell’attributo src, a patto che nel menù Impostazioni/Varie sia attivato il comando "Annuncia immagini senza descrizione".
Premendo la combinazione di tasti Ctrl+Shift+F1 HPR legge il title dell’immagine, e se questa è dentro un’ancora, viene letto anche il contenuto dell’attributo href.

torna su

Window-Eyes

Window-Eyes riconosce la presenza di un immagine, annunciandola con la parola "Graphic", e legge di default l'alt delle immagini, saltando l'attributo title.

torna su


[ Torna all’inizio della pagina ]



Sito realizzato dal Laboratorio di Accessibilità e Usabilità del CSI-Piemonte - Privacy, cookies e accessibilità

[ Torna all’inizio della pagina ]