10.04.06(X)HTML Alternativtext und Tooltips

Der Schwede Roger Johansson holt noch einmal aus und widmet sich dem Thema Alt-Attribut und dessen seiner Meinung nach missbräuchlichen Gebrauch. Recht hat er, nicht nur, weil es klar in der Spezifikation steht:

Dieses Attribut gibt alternativen Text für Benutzerprogramme an, die Bilder, Formulare oder Applets nicht darstellen können.

Internet Explorer zeigt den Inhalt des alt-Attributs (leider) an. Er sollte das aber nicht. Ergänzend ist anzumerken, dass dieser Text Menschen hilft, die Bilder, Grafiken etc. nicht sehen können.

Dazu auch ein Beispiel aus der aktuellen Praxis. Eine kleine Pfeil-Grafik deutete die Möglichkeit an, erweiternde Formularelemente einzublenden. Verwendet wurde zum einen ein nicht wirklich sinnvoller Text “min/max” und zum anderen wurde dieser in das alt-Attribut geschrieben. Daraus ergeben sich zwei Probleme:

  • unerfahrene Nutzer, können mit der Anzeige “min/max” u.U. nichts anfangen
  • Besucher mit alternativen Browsern bekommen überhaupt keinen Tooltip angezeigt

Mittlerweile nutzen 15% - je nach Angebot sogar deutlich mehr - der Internetnutzer alternative Browser, v.a. den Firefox. Hinterlegt man im alt-Attribut eine wichtige Information für die Besucher einer Website, wird eben vielen Besuchern diese Information verborgen bleiben.

Möchte man einen Tooltip für alle Besucher anzeigen, der einen Hinweis auf die Funktion einer Grafik enthält, nutzt man das title-Attribut. Der darin hinterlegte Text kann allen Besuchern angezeigt werden. Wie für das alt-Attribut gilt beim title-Attribut die Verwendung eines möglichst sinnvollen Textes. Worüber sich natürlich streiten lässt.

Interner Link zum Thema

Der richtige Einsatz von ALT und TITLE

Weitere Links zum Thema

Außerdem sind die Links in Rogers Beitrag sehr zu empfehlen.

Bookmarks

Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • del.icio.us
  • DotNetKicks
  • Furl
  • MisterWong
  • NewsVine
  • Spurl
  • Technorati

3 Antworten

  1. Stefan Asemota am Apr 14, 2006 | Reply

    Da wären noch die Screenreader. Besonders bei Listen wo meinetwegen ein blauer Pfeil jeweils vor dem Listeneintrag steht, kann es sehr vom Inhalt ablenken “blauer Pfeil” 20mal vorgelesen zu bekommen. Für solche Fälle habe ich die Angewohnheit alt="" zu verwenden.

  2. Engelbert am Apr 14, 2006 | Reply

    Ich fülle Alt-Tags seit langem aus. Mit leeren Alt-Tags wird XHTML nicht korrekt validiert, oder?

  3. Björn am Apr 14, 2006 | Reply

    Doch leere alt-Attribute sind valide. Vor allem werden sie unbedingt benötigt.

    Oft ist zu beobachten, dass es viele zu gut meinen und gleich für alle Grafiken Alternativtexte angeben. Oft ist es aber sinnvoller, das Attribut einfach leer zu lassen (nicht weglassen). Das macht bei rein dekorativen Grafiken Sinn. Dann wird keine Alternative vorgelesen oder angezeigt, wenn Grafiken nicht gesehen oder dargestellt werden können.

    Engelbert: Z.B. in deinem Fall der “Divider”. Hier solltest Du das alt-Attribut leer lassen.

    Zu diesem Thema ist auch dieser Artikel zu empfehlen: Accessibility nach Vorschrift

    Gerade im Fall von dekorativen Grafiken sollte man darüber nachdenken, mit Hintergrundgrafiken über CSS zu arbeiten oder eben leere alt-Attribute einzusetzen.

Mitreden? Dann schreibe einen Kommentar!

* = Pfichtfelder

Markup Webdesign Blog

Markup ist das Blog von Björn Seibert. Mehr
Impressum | Kontakt

Feed abonnieren