@@Christoph Schnauß:
Sofern deine "behinderten Besucher" sowieso einen Textbrowser (oder einen Screenreader) benutzen, kriegen sie eh keine Grafiken zu "sehen". Aber die "alt"-Texte. Genau das ist ja der Grund, weshalb Grafik-tags _ohne_ alt-Attribut eine Seite invalide machen.
Nein, das ist nicht der Grund. Was hat Barrierefreiheit (die sich auf Menschen bezieht) mit Validität (die sich auf Technik bezieht) zu tun?
Nicht valide ist HTML-Quelltext mit 'img'-Elementen ohne 'alt'-Attribute genau deswegen, weil es in der HTML-Spec (in maschinenlesbarer Form in der DTD festgehalten) so festgelegt wurde, das ebendieses Attribut bei ebendiesem Elementtyp Pflicht ist.
Und warum wurde das so festgelegt? Wegen Barrierefreiheit? Wohl kaum! Das WWW und HTML stammen aus einer Zeit, wo man sich darüber noch keine Gedanken machte. Allerdings haben noch viele an einem Terminal gesessen, das 80 × 24 Zeichen auf dem Bildschirm darstellen konnte, aber keinerlei Grafik (von ASCII-Art mal abgesehen).
Und es stellt sich die Frage, ob diese Festlegung sinnvoll ist. Es ist ja nicht bei allen Grafiken ein Alternativtext erforderlich, bspw. wenn die Grafik schon eine Beschriftung hat, der keine textuellen Informationen mehr hinzuzufügen wären. Wegen der HTML-Spec muss man dann <img src="foo" alt=""> schreiben; sinnvoll?
Live long and prosper,
Gunnar
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)