Qual è il vantaggio di aggiungere alt = “” vuoto? e quali alt deve essere utilizzato questo alt = “” o alt = “”?

StackOverflow https://stackoverflow.com/questions/2153585

Domanda

Qual è il vantaggio di aggiungere alt = "" null? è solo per superare la convalida o ha più ragione

e come dovrebbe essere scrivere?

come questo, nessuno spazio

alt=""

o del presente con uno spazio vuoto

alt=" "
È stato utile?

Soluzione

Altre risposte hanno sottolineato i requisiti dello standard. Ecco un esempio pratico:

testo dato vuoto alt, la lince renderà:

  

Dato un attributo alt mancante, la lince renderà:

  

filename.jpg

Non si desidera che il contenuto di avere nomi di file sparsi in tutto irrilevanti.

Altri suggerimenti

Per ottenere il vostro XHTML convalidato. L'alt è un attributo obbligatorio sulle immagini.

L'aggiunta di vuoto è comunque un segno di pigrizia da programmatori (anche se ammetto lo faccio anche per immagini che non sono fondamentali per la navigazione del sito come elementi decorativi piccoli e così via).

P.S. Se si dispone di elementi decorativi come i componenti ombra, alcuni ornamenti è possibile aggiungerli non con le immagini, ma come sfondo CSS, evitando così la necessità di scrivere un testo alternativo e mantenere il markup pulito di roba non contenuti.

Per le immagini che non hanno un testo alternativo adatto (i. E. Immagini che non svolgono alcuna semantica, come elementi decorativi), l'attributo alt dovrebbe essere vuota. significato Vuoto vuoto, non un singolo spazio (che è una convenzione e la raccomandazione, ma una buona).

  

L'attributo alt deve essere specificato per gli elementi IMG e AREA. E 'facoltativo per gli elementi INPUT e APPLET.

     

Mentre il testo alternativo può essere molto utile, deve essere maneggiato con cura. Gli autori dovrebbero osservare le seguenti linee guida:

     
      
  • Non specificare testo alternativo irrilevante quando l'inclusione di immagini destinate a formattare una pagina, ad esempio, alt="red ball" sarebbe inappropriato per un'immagine che aggiunge una palla rossa per la decorazione di un titolo o di un paragrafo. In tali casi, il testo alternativo dovrebbe essere la stringa vuota ( ""). Gli autori sono comunque consigliato di evitare l'uso di immagini a pagine di formato; i fogli di stile dovrebbero essere utilizzati al posto.
  •   
  • Non specificare insignificante testo alternativo (ad esempio, "testo fittizio"). Non solo questo gli utenti frustrare rallenterà agenti utente che deve convertire il testo in discorso o uscita braille.
  •   
     

Gli implementatori dovrebbero consultare la sezione sull'accessibilità per le informazioni su come gestire i casi di testo alternativo omessi.

     

- HTML 4 specifica. Sezione 13.8 Come specificare testo alternativo

Vorrei aggiungere questa come una risposta così (originariamente un commento su un'altra risposta), dal momento che tipo di senso di farlo.

Le immagini utilizzate per lo styling della pagina (e quindi non ha alcun reale utilizzo "alt") dovrebbe essere inserito attraverso CSS e background-image e dei suoi parenti, non attraverso il markup. Questo modo di fare due cose buone in una sola volta. Continui il vostro disegno nei vostri fogli di stile, e si mantiene il codice unsemantic fuori della vostra pagina.

Anche se io credo che la "la semantica è Dio" -Movimento è riuscito a vedere la fallire che è div e span e l'ambiguità che producono, penso ancora che un div background-image con è meglio di un tag img per styling.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top