Was ist der Vorteil leer alt hinzufügen = „“? und welche alt sollten diese alt verwendet werden = „“ oder alt = „“?

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

Frage

Was ist der Vorteil null alt hinzufügen = ""? nur ist es Validierung zu passieren oder es mehr Grund hat

und wie es sollte Schreib sein?

wie diese, kein Raum

alt=""

oder diese mit einem Leerzeichen

alt=" "
War es hilfreich?

Lösung

Andere Antworten haben die Anforderungen der Norm hingewiesen. Hier ist ein praktisches Beispiel:

Bei leeren Alt-Text, Luchse machen wird:

  

Bei einem fehlenden alt-Attribute, Luchse machen wird:

  

filename.jpg

Sie möchten nicht Ihren Inhalt irrelevant Dateinamen haben verstreut.

Andere Tipps

Ihr XHTML anerkannt zu bekommen. Das alt ist ein erforderliches Attribut für Bilder.

es leer Hinzufügen ist jedoch ein Zeichen von Faulheit von Programmierern (obwohl ich mich tut es auch für Bilder zugeben, der Seitennavigation wie kleine dekorative Elemente nicht entscheidend sind und so weiter).

P. S. Wenn Sie dekorative Elemente wie Schatten Komponenten haben, bestimmte Verzierungen Sie können sie hinzufügen, nicht mit Bildern, sondern als CSS Hintergrund, wodurch die Notwendigkeit vermieden wird einen alternativen Text zu schreiben und halten Sie Ihre Markup sauber von nicht-Inhalt Material.

Für Bilder, die keinen geeigneten Alternativtext haben (d. H. Bilder, die keine Semantik nicht tragen, wie dekorative Elemente), sollte das alt Attribut leer sein. Leerer Sinn leer, nicht einen einzigen Raum (das ist ein Übereinkommen und die Empfehlung aber ein guter).

  

Das alt Attribut muss für die IMG und AREA Elemente angegeben werden. Es ist optional für die INPUT und APPLET Elemente.

     

Während alternativer Text sehr hilfreich sein kann, muss sie mit Vorsicht behandelt werden. Autoren sollten Sie die folgenden Hinweise beachten:

     
      
  • Geben Sie nicht irrelevant alternativen Text, wenn einschließlich der Bilder soll eine Seite zu formatieren, zum Beispiel alt="red ball" würde für ein Bild ungeeignet sein, die für die Dekoration eine Überschrift oder einen Absatz mit einem roten Ball hinzufügt. In solchen Fällen sollte der alternative Text die leere Zeichenfolge ( „“) sein. Die Autoren sind in jedem Fall empfohlen, von Bildern verwendet Format Seiten zu vermeiden; Stylesheets sollte stattdessen verwendet werden.
  •   
  • Geben Sie nicht sinnlos alternativen Text (zum Beispiel „Blindtext“). Dies wird nicht nur frust Nutzer, wird es verlangsamen Benutzeragenten, die Text in Sprache oder Braille-Ausgabe umwandeln müssen.
  •   
     

Implementors sollten den Abschnitt über die Zugänglichkeit für Informationen konsultieren, wie Fälle von weggelassen alternativen Text zu behandeln.

     

- HTML 4-Spezifikation. Abschnitt 13.8 Wie alternativen Text angeben

Ich will hinzufügen, dies als eine Antwort als auch (ursprünglich ein Kommentar zu einer anderen Antwort), da es Sinn Art von macht dies zu tun.

Bilder für das Styling der Seite verwendet (und hat daher keine wirkliche „alt“ usage) sollten durch CSS und Hintergrund-Bild und seine Verwandten eingeführt werden, nicht durch Markup. Auf diese Weise können Sie zwei gute Dinge auf einmal. Sie halten Ihr Design in Ihrem Stylesheets und Sie unsemantic Code aus Ihrer Seite zu halten.

Auch wenn ich die denkt „Semantik ist Gott“ -Bewegung ausgefallen ist zu sehen, die scheitern, dass div und Spanne ist, und die inhärente Mehrdeutigkeit sie produzieren, ich denke immer noch ein div mit Hintergrund-Bild ist besser als ein img-Tag für Styling.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top