Quel est l'avantage d'ajouter vide alt = « »? et qui doit être utilisé alt cette alt = « » ou alt = « »?

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

Question

Quel est l'avantage d'ajouter null alt = ""? est-il que pour passer la validation ou il a plus de raison

et comment il devrait être écrire?

comme ça, pas d'espace

alt=""

ou cela avec un espace vide

alt=" "
Était-ce utile?

La solution

D'autres réponses ont souligné les exigences de la norme. Voici un exemple pratique:

Vu en blanc alt texte, lynx rendu:

  

Étant donné un manque attribut alt, lynx rendu:

  

filename.jpg

Vous ne voulez pas que votre contenu d'avoir des noms de fichiers non pertinents dispersés à travers.

Autres conseils

Pour obtenir votre XHTML validé. L'alt est un attribut obligatoire sur les images.

L'ajouter vide est cependant un signe de paresse de programmeurs (même si je dois admettre que je ne aussi pour les images qui ne sont pas clés à la navigation du site comme des petits éléments décoratifs et ainsi de suite).

P.S. Si vous avez des éléments décoratifs comme des composants d'ombre, certains ornements vous pouvez les ajouter non pas avec des images, mais en arrière-plan CSS, évitant ainsi la nécessité d'écrire un texte alternatif et de garder votre balisage propre de choses non contenu.

Pour les images qui ont pas de texte alternatif approprié (i. E des images. Qui ne portent pas de sémantique, tels que des éléments décoratifs), l'attribut alt doit être vide. Vide vide sens, pas un seul espace (qui est une convention et recommandation, mais une bonne).

  

L'attribut alt doit être spécifié pour les éléments de IMG et AREA. Il est facultatif pour les éléments INPUT et APPLET.

     

Bien que le texte alternatif peut être très utile, il doit être manipulé avec précaution. Les auteurs doivent respecter les directives suivantes:

     
      
  • Ne pas préciser un texte alternatif non pertinent en incluant les images destinées à mettre en forme une page par exemple, alt="red ball" serait inapproprié pour une image qui ajoute une boule rouge pour la décoration d'un titre ou le paragraphe. Dans ce cas, le texte de remplacement doit être la chaîne vide ( « »). Les auteurs sont en tout cas conseillé d'éviter d'utiliser des images aux pages de format; feuilles de style doivent être utilisés à la place.
  •   
  • Ne pas préciser un texte alternatif vide de sens (par exemple, « faux texte »). Non seulement cet utilisateur de frustrer, il ralentiront les agents utilisateurs qui doivent convertir le texte en parole ou en sortie braille.
  •   
     

devraient consulter la Implémenteurs section sur l'accessibilité des informations sur la façon de traiter les cas de texte omis autre.

     

- spécification HTML 4. Section 13.8 Comment spécifier texte alternatif

Je rajouterai cela comme une réponse aussi bien (à l'origine un commentaire sur une autre réponse), car il sorte de logique de le faire.

images utilisées pour le style de la page (et n'a donc pas réel « alt » utilisation) doivent être insérés à travers le CSS et background-image et de ses parents, et non par le balisage. De cette façon, vous faites deux bonnes choses à la fois. Vous gardez votre conception dans vos feuilles de style, et vous gardez le code unsemantic de votre page.

Bien que je ne pense que la « sémantique est Dieu » -Mouvement n'a pas vu l'échec qui est div et span, et l'ambiguïté inhérente qu'ils produisent, je pense encore une div avec background-image est meilleure qu'une balise img pour style.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top