Testo alternativo per le immagini
Un ghirigoro decorativo e un grafico delle vendite usano entrambi l'elemento img, ma il testo alternativo giusto per il primo è una stringa vuota e per il secondo una frase completa.
A che cosa serve il testo alternativo
Un lettore di schermo trasforma una pagina in voce o in braille. Quando arriva a un'immagine non può guardare i pixel, quindi legge l'attributo alt. Lo stesso testo compare quando un'immagine non si carica, ed è ciò che riceve un motore di ricerca o un browser solo testo. Le WCAG 2.2 mettono questo punto prima di tutti: il criterio di successo 1.1.1 Contenuti non testuali, di livello A, chiede che ogni immagine, icona o grafico che porta informazioni abbia un'alternativa testuale che serva allo stesso scopo.
Le parole chiave sono «lo stesso scopo». Il testo alternativo non è una didascalia né un elenco di tutto ciò che c'è nell'inquadratura. Chiediti che cosa ricava dall'immagine, in quel punto, chi la vede, e scrivi quello. La foto di una pagnotta sulla home page di un forno potrebbe richiedere solo «Pagnotta a lievitazione naturale, affettata». La stessa foto in un articolo sul colore della crosta potrebbe richiedere «Pagnotta a lievitazione naturale con crosta scura, quasi nera, e mollica alveolata». Stesso file, compito diverso, testo diverso.
Quattro casi comuni
Il tutorial del W3C sulle immagini divide la maggior parte delle immagini in pochi gruppi. Le immagini informative, come una foto o un semplice diagramma, ricevono una breve descrizione di ciò che mostrano. Le immagini decorative, come una linea divisoria o una texture di sfondo, ricevono un alt vuoto, scritto alt="", che dice alle tecnologie assistive di saltarle. Le immagini funzionali, come un logo che porta alla home o una lente d'ingrandimento che avvia una ricerca, ricevono un testo che dice che cosa succede: «Corner Bakery home» o «Cerca», non «logo» o «lente d'ingrandimento». Le immagini di testo ricevono le parole dell'immagine.
Omettere l'attributo non è come lasciarlo vuoto. Senza alcun alt, alcuni lettori di schermo ripiegano sulla lettura del nome del file, e chi ascolta può sentire qualcosa come «IMG trattino basso 4032 punto jpeg». Un alt vuoto è una scelta deliberata che dice «qui non c'è niente da vedere». Per un grafico complesso, tieni l'alt breve («Grafico a barre delle vendite mensili, descritto sotto») e metti i numeri in una tabella o in un paragrafo accanto, dove tutti possono leggerli.
Immagini che non sono elementi img
Le immagini possono arrivare anche come SVG in linea o come immagini di sfondo CSS. Uno sfondo CSS non ha alcuno spazio per il testo alternativo, quindi va usato solo per decorare; tutto ciò che ha un significato va nell'HTML. Un svg in linea puramente decorativo si può nascondere con aria-hidden="true", come spiega l'unità 6. Le WCAG non fissano un limite di caratteri per il testo alternativo, ma il tutorial del W3C torna sempre allo stesso consiglio: sii breve e dai ciò che conta in quel contesto. Se ti ritrovi a scrivere tre frasi, probabilmente quel contenuto va nel testo della pagina, dove tutti possono leggerlo.
Puoi controllare le tue pagine senza software speciali. Visualizza il sorgente della pagina e cerca <img: ogni risultato deve avere un attributo alt, vuoto o no. Gli strumenti per sviluppatori dei principali browser includono anche un pannello di accessibilità che mostra il nome che riceve ogni immagine. Leggere quei nomi uno dopo l'altro, fuori contesto, è una buona prova. Se un elenco dice «immagine, immagine, grafico, logo», chi usa un lettore di schermo sente esattamente questo.
| WCAG 1.1.1 | Contenuti non testuali, livello A: alternative testuali per le immagini significative |
| alt="" | Decorativa: le tecnologie assistive saltano l'immagine |
| Immagine funzionale | Descrivi l'azione o la destinazione |
| Immagine di testo | L'alt ripete le parole dell'immagine |
| Alt mancante | Alcuni lettori di schermo leggono il nome del file |
| Grafico complesso | Alt breve più i dati in un testo vicino o in una tabella |
- Il testo alternativo dà lo scopo dell'immagine nel suo punto della pagina.
- Le immagini decorative ricevono alt="", non un attributo mancante.
- Link e pulsanti fatti di un'immagine hanno bisogno di un alt che nomini l'azione.
- I dati lunghi vanno in un testo o in una tabella accanto all'immagine.
- Quale criterio di successo delle WCAG 2.2 riguarda le alternative testuali?
- 1.1.1 Contenuti non testuali
- 1.4.3 Contrasto (minimo)
- 2.1.1 Tastiera
- 3.3.2 Etichette o istruzioni
- Una linea ondulata che separa soltanto due sezioni dovrebbe avere
- alt=""
- alt="linea ondulata"
- nessun attributo alt
- alt="immagine"
- L'immagine di una lente d'ingrandimento è l'unico contenuto del pulsante di ricerca. Qual è l'alt migliore?
- Cerca
- Lente d'ingrandimento
- Icona
- Lente d'ingrandimento blu su bianco
- Che cosa può succedere quando l'alt manca del tutto?
- Alcuni lettori di schermo leggono ad alta voce il nome del file
- L'immagine viene nascosta
- La pagina non si carica
- Il browser inventa una descrizione
- Un'immagine banner mostra le parole «Aperto dalle 7 di mattina alle 6 di sera». Il suo alt dovrebbe essere
- Aperto dalle 7 di mattina alle 6 di sera
- Banner
- Immagine degli orari di apertura
- alt=""
- Perché evitare di iniziare l'alt con «immagine di»?
- I lettori di schermo dicono già che è un'immagine
- Rompe l'HTML
- I motori di ricerca lo vietano
- Ingrandisce l'immagine
- Quale attributo contiene l'alternativa testuale di un'immagine?
- Dove dovrebbero andare i numeri di un grafico dettagliato?
- In una tabella o in un testo vicino al grafico
- Tutti dentro l'attributo alt
- Da nessuna parte, basta il grafico
- Nel nome del file
- Il testo alternativo è la stessa cosa di una didascalia?
- No, l'alt sostituisce l'immagine; una didascalia è testo visibile in più
- Sì, sempre
- Solo su mobile
- Solo per le foto
Fonti di questo corso (9)
- W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation first published 5 October 2023, current edition 12 December 2024 (w3.org/TR/WCAG22/, checked 2026-10-17, rechecked 2026-10-18)
- W3C WAI, What's new in WCAG 2.2 (w3.org/WAI/standards-guidelines/wcag/new-in-22/, checked 2026-10-17)
- W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree/, checked 2026-10-17)
- W3C, Using ARIA (w3.org/TR/using-aria/, Discontinued Draft 24 February 2026, rules 1 to 4, checked 2026-10-17)
- W3C WAI-ARIA Authoring Practices Guide, Read Me First, "No ARIA is better than bad ARIA" (w3.org/WAI/ARIA/apg/practices/read-me-first/, checked 2026-10-17)
- MDN Web Docs, tabindex (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex, checked 2026-10-17)
- MDN, Heading elements, accessibility notes (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements, checked 2026-10-17)
- MDN, autocomplete attribute (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete, checked 2026-10-17)
- Every code exercise was checked with a Playwright probe against a reference solution.
Consultato il: 2026-10-17