ALT-Attribute richtig setzen

Heute im Himmeleinschen HTML-Horrorkabinett: (X)HTML-Bildattribute, die unbekannten Wesen.

Wer seine Bilder ohne ALT-Attribut einbindet, kann sich viel Ärger einhandeln. Der Web-Editor meldet bei der Syntax-Überprüfung das fehlende Attribut als Fehler -- spätestens beim Test der Behindertenkompatibilität. Auch der Web-Validator des W3C bemängelt fehlende Alt-Attribute.

Die unausweichliche Folge: Neuere Websites strotzen nur so vor sinnlosen ALT-Attributen wie "bild.jpg" oder "blaue Trennlinie". Die Ratio dahinter: Hauptsache, irgend ein ALT-Attribut im IMG-Tag; die Sinnfrage wird gar nicht mehr gestellt. Super gemacht, Leute.

Daher jetzt ein für alle Mal: So funktioniert das Alt-Attribut, und hierfür ist es einzusetzen. Damit mir danach keiner mehr sagt, er habe das nicht gewusst.

Grundsätzliche Syntax

HTML: <img src="bild.jpg" alt="Beschreibung" [...]>

XHTML: <img src="bild.jpg" alt="Beschreibung" [...] />

([...] steht als Platzhalter für weitere Attribute wie z.B. class, hspace, vspace, border usw.)

Wozu es gut ist

Wozu es nicht gut ist

... als QuickInfo / Tooltip zur Erklärung von Funktionen.

Beispiele (alles XHTML):

Warum sind die Beispiele schlecht?

Das Alt-Attribut soll den Inhalt eines Bildes beschreiben und nicht erklären.

Wie erzeugt man dann vernünftige Tooltips/QuickInfos?

Dafür gibt es das Title-Attribut.

Syntax: <img src="bild.jpg" title="Erklärung des Bilds" [...] />.

Das Title-Attribut hat den Vorteil, dass es auch mit anderen Syntaxelementen wie normalen Hyperlinks funktioniert. So können Sie also

<a href="link.html" title="Dieser Verweis öffnet eine neue Seite">Verweis</a>

angeben und wenn der Mauszeiger darüber schwebt, erscheint ein QuickInfo-Fensterchen mit dem Text "Dieser Verweis öffnet eine neue Seite." Ist doch cool.

Die obigen Beispiele sehen in der optimalen Form also so aus:

<img src="home.gif" alt="Hauptseite" title="Klicken Sie hier, um zur Hauptseite zurückzukehren." />

und

<img src="ausflug1.jpg" alt="Familienbild auf Ausflug" title="Von links nach rechts: Toni, Heidi, Papi, Mami, Michi. Ich bin nicht drauf, ich stehe hinter der Kamera. :-)" />

Nochmal zum Mitschreiben bitte?

Gern. Die richtige Syntax lautet:

<img src="bild.jpg" alt="Beschreibung" title="Erklärung" />

Auf den Punkt gebracht: "Alt für Sehbehinderte, Titel für Tooltops." Sehbehinderte, Surfer mit ausgeschalteten Bildern und meine Wenigkeit werden es Ihnen danken.

Verfasst am 23.04.2004 um 15:07
Zuletzt geändert am 26.04.2004 um 16:30

Zurück zur Hauptseite

Inhalt & Design © 2011 by Gerald Himmelein / Heise Zeitschriften Verlag