HTML <img> tag: alt und title verwenden?
flobee
- html
0 Ingo Turski0 Jeena Paradies0 Auge0 flobee
hallo
ich komme gerade nicht klar war richtig ist oder was nicht ausführlich genug dokumentiert ist.
das "alt" attribut beim "img" tag ist scheinbar NUR für die alternativ anzeige zuständig, richtig?
nur der IE zeigt das zusätzlich als "title" an, was ich als "service" des browsers verstehe!?
demnach muss, wenn ich einen altenativ text anzeigen will immer einen "titel" beim "img" mit angeben, oder?
wird aus der doku nicht klar!
gruß flobee
Hi,
das "alt" attribut beim "img" tag ist scheinbar NUR für die alternativ anzeige zuständig, richtig?
Ja.
nur der IE zeigt das zusätzlich als "title" an, was ich als "service" des browsers verstehe!?
Eher als Fehler.
demnach muss, wenn ich einen altenativ text anzeigen will immer einen "titel" beim "img" mit angeben, oder?
alt und title haben verschiedene Funktionen. Während alt für eine kurze Bildbeschreibung gedacht ist, die _anstelle_ des Bildes angezeigt werden soll (also seinen Platz einnimmt), liefert title eine Zusatzinformation, die beim z.B. Überfahren mit der Maus kurz angezeigt wird. Je nach Aussage und Funktion des Bildes können ein oder beide Attribute sinnvoll sein. Ein reines Dekobild sollte z.B. ein leeres alt-Attribut haben, eine Menügrafik alt oder beides.
freundliche Grüße
Ingo
Hallo,
ich komme gerade nicht klar war richtig ist oder was nicht ausführlich genug dokumentiert ist.
Also ich finde es ist schon gut dokumentiert, man muss nur wissen wo man suchen soll.
das "alt" attribut beim "img" tag ist scheinbar NUR für die alternativ anzeige zuständig, richtig?
http://www.w3.org/TR/html401/struct/objects.html#adef-alt sagt:
For user agents that cannot display images, forms, or applets, this attribute specifies alternate text.
nur der IE zeigt das zusätzlich als "title" an, was ich als "service" des browsers verstehe!?
Is it a bug or a feature? Also ich würde sagen ein Bug. Es gibt auch einiges im Internet darüber zu finden.
demnach muss, wenn ich einen altenativ text anzeigen will immer einen "titel" beim "img" mit angeben, oder?
titel kann im Endeffekt ganz unterschiedlich dargestellt werden, oder auch nicht. Meistens wird es durch einen tooltip dargestellt, oder in den Bildeigenschaften angezeigt. Man sollte aber auch nicht vergessen dass manche Internetanzeigeprogramme, bzw. Nutzer nicht an diese Information kommen können.
Was mich gleich fragen lässt, warum Opera keinen alt Text und auch nicht den Inhalt des title attributs in den Bildeigenschaften anzeigt?
Grüße
Jeena Paradies
Hallo
das "alt" attribut beim "img" tag ist scheinbar NUR für die alternativ anzeige zuständig, richtig?
Ja, und zwar dann, wenn das Bild nicht geladen wird/werden kann.
nur der IE zeigt das zusätzlich als "title" an, was ich als "service" des browsers verstehe!?
Der NS 4.x macht das auch so, Außerdem kennt der das title-Attribut nicht. Hier wurde schon öfter darüber gestritten, ob dies, das Anzeigen des Inhalts des alt-Attributs als Tooltip, eine falsche Anwendung desselbigen ist. Das ist im Endeffekt müßig, einige Browser tun es halt, wenn dort Inhalt hinterlegt ist.
Merke: Bei Ziergraphiken das alt-Attribut leer lassen (alt="").
demnach muss, wenn ich einen altenativ text anzeigen will immer einen "titel" beim "img" mit angeben, oder?
Wenn du dem Bild einen kurzen erklärenden Text mitgeben willst, ist title="" die richtige Wahl. Außerdem gibt es noch das longdesk-Attribut. Welche Browser damit umgehen können, musst du bei Interesse schon selber rausfinden. Laut SelfHTML kann es nur der Mozilla und dessen Derivate. Diese Angaben sind aber auch schon 3 Jahre alt.
Tschö, Auge
hallo
danke @ all für die guten informationen! :-)