Che cos'è un attributo alternativo?
Un atributo alternativo è un comando associato associato ad alcuni tag HTML e XHTML progettati per fornire un modo per associare testo alternativo a detti tag. L'uso più comune di questo attributo è nel tag img ai fini della didascalia della grafica. Alcune persone lo chiamano tag alt, ma questo non è preciso perché non è un tag html. Il termine "tag" ha un significato distinto nel web design in riferimento ai comandi tra parentesi angolari che eseguono il markup effettivo in HTML. L'atributo alt utilizza la sintassi seguente:
<img alt = "text" src = "source url">
<area alt = "alt text">
<input alt = "prompt del campo di testo">
Il tag img è solo uno dei numerosi tag che accettano l'attributo alt. Altri tag sono "area" e "input". Il tag img visualizza un'immagine. Il tag area visualizza un collegamento in una mappa immagine e l'atributo alt fornisce il testo di ancoraggio per il collegamento. Un tag di input indica al browser Web di visualizzare un campo di testo e utilizza il testo alternativo per fornire il prompt associato.
Le descrizioni della grafica sono state storicamente uno degli usi più comuni dell'attributo alternativo. Ciò è stato particolarmente utile per le persone con problemi di vista, che utilizzano software per leggere lo schermo che non è in grado di interpretare un'immagine. Lo scopo principale di questo attributo è quello di fornire una didascalia piuttosto che descrivere l'immagine associata. Un esempio di testo alternativo adeguato potrebbe essere "George Washington ha sopportato molte difficoltà come generale durante la guerra rivoluzionaria". Le descrizioni reali delle immagini sono il compito dell'attributo del titolo.
I motori di ricerca utilizzano il testo fornito nell'attributo alternativo. Se una pagina Web è costituita esclusivamente o principalmente da immagini, lo spider dei motori di ricerca è in grado di eseguire la scansione della pagina nonostante il fatto che le immagini da sole siano inutili per gli spider dei motori di ricerca. L'atributo alt è richiesto per il tag img nelle versioni successive di HTML, ma alcuni sviluppatori web non inseriscono nulla tra le virgolette. Questo non riesce a sfruttare un'opportunità per una migliore ottimizzazione dei motori di ricerca.
I browser Web più vecchi rendevano l'atributo alternativo come descrizione comandi, quindi gli sviluppatori Web lo utilizzavano in modo errato per eseguire il compito di una descrizione comando, che consisteva nel fornire ulteriori informazioni su un'immagine, come una descrizione. Le versioni più recenti hanno corretto questo problema. Il titolo dell'attributo viene ora utilizzato per questo scopo e il testo di questo attributo può essere visto passando il mouse sopra un'immagine o un collegamento.
I browser Web che non sono in grado di visualizzare immagini visualizzano invece il testo alternativo. I browser più vecchi lo fanno sempre, ma è possibile configurare versioni più recenti per visualizzare solo il testo alternativo anziché l'immagine. Questo ha lo scopo di salvare la larghezza di banda perché il browser non deve caricare l'immagine.