PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ALT Attribut funktioniert nicht


Gast
2005-07-09, 12:31:46
Hallo,

bei mir funktioniert die Linkbeschreibung per ALT Attribut nicht.

Kann sich das mal jemand bitte ansehen?

http://home.arcor.de/stefanbutterling/

darph
2005-07-09, 12:36:16
Klappt doch:

http://img252.imageshack.us/img252/4835/aaaaaaaaaaaaaaaaaalt4ih.th.jpg (http://img252.imageshack.us/my.php?image=aaaaaaaaaaaaaaaaaalt4ih.jpg)

Versuch mal, den gleichen Text zusätzlichzum alt Attribut in ein title Attribut zu packen. Es soll ja browser geben, die alt nur als Alternative anzeigen, wenn das Bild nicht geladen wird.

Gast
2005-07-09, 12:49:47
Danke, Firefox hat mir nicht angezeigt. Habe noch ein title attribut hinzugefügt, jetzt funktionierts.

Gast
2005-07-09, 12:56:56
Es soll ja browser geben, die alt nur als Alternative anzeigen, wenn das Bild nicht geladen wird.
Genau das ist die Aufgabe des alternative Textes: Einen Text anzeigen wenn das Bild nicht geladen wird, weil es das Bild momentan nicht gibt, der UA des Besuchers keine Bilder anzeigen kann oder der Besucher Bilder deaktiviert hat.
Der IE verhält sich hier falsch und zeigt den alternativen Text nicht alternativ, sondern zusätzlich zum Bild an solange kein Titel gesetzt ist. Den Fehler kann man aber ignorieren, macht ja nichts kaputt.

Ich glaube dem Threadstarter ging es aber nicht um Tooltips beim Überfahren der Links mit der Maus, sondern eben um einen Textersatz für das Bild.
bei mir funktioniert die Linkbeschreibung per ALT Attribut nicht.

Kann sich das mal jemand bitte ansehen?
Zuerst einmal: Dein Bild selbst besitzt weder alt-Attribut noch Höhen- und Breitenangaben.
Die alt-Attribute der area-Elemente sind korrekt gesetzt, nur liest die kaum ein Browser aus. Lynx tut es beispielsweise.

Lies http://www.cs.tut.fi/~jkorpela/html/mapalt.html
Dort wird das Problem erläutert und auch eine Lösung in Form einer Textalternative angeboten. Natürlich kann man das auch schöner machen als Korpela, er ist kein Grafiker.
Im Moment ist es leider unmöglich die Seite zu betreten wenn man das Bild nicht sieht, außer man holt sich die Links aus dem Quellcode.

Gast
2005-07-09, 12:57:51
Doh, hattest doch recht darph.

Die beschriebene Problematik besteht trotzdem weiterhin auf der Seite.

Mr.Postman
2005-07-09, 13:05:40
Ich war der Gast mit dem Problem.
Mir ging es lediglich darum, dass Text zum Bild angezeigt wird. Das funktioniert jetzt so wie ich es möchte.

darph
2005-07-09, 15:28:52
Genau das ist die Aufgabe des alternative Textes: Einen Text anzeigen wenn das Bild nicht geladen wird, weil es das Bild momentan nicht gibt, der UA des Besuchers keine Bilder anzeigen kann oder der Besucher Bilder deaktiviert hat.
Der IE verhält sich hier falsch und zeigt den alternativen Text nicht alternativ, sondern zusätzlich zum Bild an solange kein Titel gesetzt ist. Den Fehler kann man aber ignorieren, macht ja nichts kaputt.
Das ist allerdings richtig. "Title" wäre in diesem Zusammenhang durchaus korrekter. Da aber eine Bildbeschreibung zur Erklärung (title) in den meisten Fällen das Gleiche sein dürfte, wie eine Bildbeschreibung für die, die's nicht sehen (alt), hab ich's mir angewöhnt, beides gleich zu setzen. So funktioniert es auf jeden Fall.

Black-Scorpion
2005-07-09, 15:47:08
Wer den Alt Text unbedingt auch bei FF/Mozilla sehen will soll sich die Erweiterung installieren.

Popup ALT Attributes (http://piro.sakura.ne.jp/xul/_popupalt.html.en)

Gast
2005-07-09, 19:36:40
Da aber eine Bildbeschreibung zur Erklärung (title) in den meisten Fällen das Gleiche sein dürfte, wie eine Bildbeschreibung für die, die's nicht sehen (alt), hab ich's mir angewöhnt, beides gleich zu setzen. So funktioniert es auf jeden Fall.
Seh ich etwas anders. Das alt-Attribut bietet einen alternativen Text für alle an, die das Bild selbst nicht sehen. Das title-Attribut hingegen, welches ja nicht nur auf Bilder beschränkt ist, sondern vielen Elementen zugeordnet werden, kann darüberhinaus zusätzliche, optionale Informationen enthalten. Beispielsweise über das Ziel dieses Links, was diese Abkürzung bedeutet, oder weitere Informationen über ein Bild, die nur für die Besucher relevant sind, die das Bild auch tatsächlich sehen.
Das W3C (http://www.w3.org/TR/html401/struct/global.html#adef-title) schreibt: "title offers advisory information about the element for which it is set."
<a href="http://www.spiggl.de/deutschland_atombombe/668775.html" title="22.03.05: Spiggl-Interview über Atomwaffen in Deutschland">Interview mit Gerhard Schröder</a>
<abbr title="Hypertext Markup Language">HTML</abbr>
<img src="chart.png" width="500" height="500" alt="Januar: 23 Mio; Februar: 18 Mio; März: 26 Mio; April: 22 Mio." title="Diagramm über die Umsätze des laufenden Geschäftsjahres."/>
Oder kurz:
Das alt-Attribut gibt die in Worte gefaßte, inhaltliche Bedeutung des Bildes wieder.
Das title-Attribut bietet Meta-Informationen über das Bild.

Die beiden können u.U. gleich sein, in der Regel sind sie dies aber nicht.
Mit XHTML2.0 wird das ganze aber sowieso ein Ende finden.

darph
2005-07-09, 20:44:09
Eh... uh.. duz... öhm stimmt. Nagut. Du hast mich überzeugt. :)