2009-11-16 8 views

risposta

12

Si dovrebbe non rendere l'utente non vedente capire ciò che l'immagine è tutto. Per i non vedenti, l'immagine efficacemente non esiste, tutto quello che c'è è il testo.

Il testo alt deve funzionare come una singola frase/paragrafo che può essere sostituito per l'immagine, trasmettere lo stesso contenuto e avere ancora senso nel contesto del contenuto adiacente.

Se l'immagine è qualcosa che fa parte della GUI, allora il testo alt dovrebbe trasmettere un'azione (un verbo), la linea upvote, risposta questa o log out.

Dovresti visitare il tuo sito con links e provare a capire il tuo sito. Se esiste ad esempio un grafico a torta, il suo testo alt dovrebbe essere un piccolo riepilogo delle percentuali. Se hai appena un bel fiore accanto a un post del blog, non dargli un testo originale fiore immagine del blogpost # 324 o peggio ancora flower.jpg.

Se l'immagine è importante per la navigazione o per ottenere informazioni, prova a dargli un testo alt che faccia funzionare il sito senza l'immagine. Se l'immagine è solo di presentazione, assegnagli un testo vuoto alt.

title, per quanto ne so, dovrebbe essere visualizzato solo al passaggio del mouse, quindi dovrebbero fornire ulteriori informazioni sull'immagine, pertanto è consigliabile evitare useless duplication of information. Per gli screen reader, questo è un po 'più complicato, in quanto il supporto e la configurazione possono essere molto diversi tra gli utenti.

Alcuni empirical data spettacoli title come inutile:

  • La maggior parte degli utenti del software di lettura dello schermo non cambiano le impostazioni predefinite per accedere l'attributo TITOLO informazioni sui collegamenti.
  • La maggior parte del software di lettura dello schermo può accedere al contenuto dell'attributo TITLE sui controlli del modulo per impostazione predefinita.
  • Alcuni software di lettura dello schermo non possono accedere alle informazioni sugli attributi TITLE.
  • Gli utenti di ingrandimenti dello schermo possono leggere il testo dell'attributo TITLE a livelli di ingrandimento inferiori.
  • Gli utenti di ingrandimenti dello schermo non possono leggere il testo dell'attributo TITLE, che contiene più di 1 o 2 parole, a livelli di ingrandimento più elevati.

Here's good piece of advice, per meglio dire di quanto potessi

Utilizzare questo per fornire ulteriori informazioni che non è essenziale. La maggior parte dei browser visuali visualizza il testo del titolo come una descrizione quando l'elemento è al passaggio del mouse, tuttavia spetta al produttore del browser decidere come viene visualizzato il testo del titolo. Alcuni mostreranno invece il testo nella barra di stato. Le prime versioni di Safari lo facevano, per esempio.

Un buon uso dell'attributo titolo è di aggiungere testo descrittivo ai collegamenti, specialmente se il testo del collegamento stesso non descrive chiaramente la destinazione del collegamento. In questo modo puoi aiutare i visitatori a sapere dove il link li porterà, salvandoli dal caricare una pagina solo per scoprire che non era qualcosa a cui sono interessati. Un altro uso potenziale è fornire informazioni aggiuntive per un'immagine, come forse una data o altre informazioni che probabilmente non sono essenziali.

Ricordate che l'attributo longdesc dovrebbe essere un collegamento per ulteriori informazioni, non testo come alcune persone missuse esso.

+0

Se esiste un testo alternativo, l'immagine esiste. Per esempio posso votare su e giù su StackOverflow anche se non è un collegamento. – Jared

+0

@Jared: Sto cercando di dire che dovresti sentire che la pagina è stata creata solo con il testo, e non che ti stai perdendo qualcosa con cose come "my-image.gif" o "an image of a smiley" che non ti danno altro di più testo da ascoltare. – voyager

0

Penso che la migliore pratica sia quella di mettere lo stesso contenuto negli attributi alt e title.

Riguardo a "cosa scrivere" - semplicemente semplice, in poche parole ciò che è nella foto.

controllare questo articolo in cui gli attributi ALT sono descritti abbastanza bene: http://www.cs.tut.fi/~jkorpela/html/alt.html

+3

Prima cosa alt e titolo sono attributi non Tag, secondo, se inseriremo lo stesso contenuto in alt e titolo, lo screen reader ripeterà lo stesso contenuto due volte. che non ha senso –

+0

Punto giusto, attributo, non tag. A seconda dello screen reader che si usa, è possibile impostare quale attributo leggere comunque. – rochal

19

Sono un utente di screen reader e utilizzerò Stackoverflow come esempio sia di buono che di cattivo.

I tag alt devono essere brevi e descrittivi. Ad esempio, i tag alt di stackoverflow per le opzioni di voto su e di voto basso sono carini, poiché non richiedono molto tempo per essere letti e arrivare rapidamente al punto. Alcuni esempi di tag alt errati rendono questa domanda una delle preferite e accettano questa risposta. Nessuno dei tag è descrittivo, il tag preferito è solo "*" e l'accetta il tag di risposta è "check" L'unico modo per me di dire cosa sono è leggere la fonte o far visitare qualcuno che mi faccia sapere quali sono per.

Per quanto riguarda gli attributi title, non ho davvero molti consigli. Il mio screen reader non li legge di default, quindi di solito non li uso. Un esempio di qualcosa che potrebbe essere utile è un'informazione aggiuntiva. Ad esempio, la ragione per cui il mio tasso di risposta accettato è così basso è perché non ho modo di dire se ho accettato una risposta a una domanda. Sarebbe bello se l'attributo title nell'accettare questo grafico di risposta dicesse qualcosa come "clic per accettare questa risposta" se la risposta non è stata accettata e "Fare clic per rimuovere questa risposta come risposta accettata" se è la risposta accettata.

+0

Grazie per la tua risposta –

+0

+1 buona esperienza di prima mano. – alex