Attributo ALT
L' alt
attributo è definito in una serie di tag (cioè img
, area
ed eventualmente per input
e applet
) per consentire di fornire un equivalente testuale per l'oggetto.
Un equivalente testuale offre i seguenti vantaggi al tuo sito web e ai suoi visitatori nelle seguenti situazioni comuni:
- al giorno d'oggi, i browser Web sono disponibili in un'ampia varietà di piattaforme con capacità molto diverse; alcuni non possono visualizzare affatto le immagini o solo un insieme limitato di tipi di immagini; alcuni possono essere configurati per non caricare le immagini. Se il tuo codice ha l'attributo alt impostato nelle sue immagini, la maggior parte di questi browser visualizzerà la descrizione che hai fornito invece delle immagini
- alcuni dei tuoi visitatori non possono vedere le immagini, siano essi ciechi, daltonici, ipovedenti; l'attributo alt è di grande aiuto per quelle persone che possono fare affidamento su di esso per avere una buona idea di cosa c'è sulla tua pagina
- I bot dei motori di ricerca appartengono alle due categorie precedenti: se vuoi che il tuo sito web sia indicizzato come merita, usa l'attributo alt per assicurarti che non perdano sezioni importanti delle tue pagine.
Attributo del titolo
L'obiettivo di questa tecnica è fornire una guida sensibile al contesto per gli utenti quando immettono i dati nei moduli fornendo le informazioni della guida in un title
attributo. La guida può includere informazioni sul formato o esempi di input.
Esempio 1: un menu a discesa che limita l'ambito di una ricerca
Un modulo di ricerca utilizza un menu a discesa per limitare l'ambito della ricerca. Il menu a discesa è immediatamente adiacente al campo di testo utilizzato per inserire il termine di ricerca. La relazione tra il campo di ricerca e il menu a discesa è chiara per gli utenti che possono vedere il design visivo, che non ha spazio per un'etichetta visibile. L' title
attributo viene utilizzato per identificare il select
menu. L' title
attributo può essere pronunciato dagli screen reader o visualizzato come suggerimento per gli utenti che utilizzano l'ingrandimento dello schermo.
<label for="searchTerm">Search for:</label>
<input id="searchTerm" type="text" size="30" value="" name="searchTerm">
<select title="Search in" id="scope">
...
</select>
Esempio 2: campi di input per un numero di telefono
Una pagina Web contiene i controlli per l'immissione di un numero di telefono negli Stati Uniti, con tre campi per prefisso, centralino e ultime quattro cifre.
<fieldset>
<legend>Phone number</legend>
<input id="areaCode" name="areaCode" title="Area Code" type="text" size="3" value="" >
<input id="exchange" name="exchange" title="First three digits of phone number" type="text" size="3" value="" >
<input id="lastDigits" name="lastDigits" title="Last four digits of phone number" type="text" size="4" value="" >
</fieldset>
Esempio 3: una funzione di ricerca
Una pagina Web contiene un campo di testo in cui l'utente può immettere i termini di ricerca e un pulsante denominato "Cerca" per eseguire la ricerca. L' title
attributo viene utilizzato per identificare il controllo del modulo e il pulsante è posizionato subito dopo il campo di testo in modo che sia chiaro all'utente che il campo di testo è dove deve essere inserito il termine di ricerca.
<input type="text" title="Type search term here"/> <input type="submit" value="Search"/>
Esempio 4: una tabella dati di controlli modulo
Una tabella dati di controlli modulo deve associare ogni controllo alle intestazioni di colonna e di riga per quella cella. Senza un titolo (o un'ETICHETTA fuori schermo) è difficile per gli utenti non visivi mettere in pausa e interrogare i valori di intestazione di riga / colonna corrispondenti utilizzando la loro tecnologia assistiva durante la tabulazione del modulo.
Ad esempio, un modulo di sondaggio ha quattro intestazioni di colonna nella prima riga: Domanda, D'accordo, Indeciso, In disaccordo. Ogni riga successiva contiene una domanda e un pulsante di opzione in ogni cella corrispondente alla scelta di risposta nelle tre colonne. L'attributo del titolo per ogni pulsante di opzione è una concatenazione della scelta della risposta (intestazione di colonna) e il testo della domanda (intestazione di riga) con un trattino o due punti come separatore.
Elemento Img
Attributi consentiti menzionati in MDN .
alt
crossorigin
decoding
height
importance
(API sperimentale)
intrinsicsize
(API sperimentale)
ismap
referrerpolicy
(API sperimentale)
src
srcset
width
usemap
Come puoi vedere l' title
attributo non è consentito all'interno img
dell'elemento. Userei l' alt
attributo e, se necessario, userei CSS (Esempio: pseudo classe :hover
) invece di title
attributo.