Hallo,
Mit der CSS-Definition
img:after { content:attr(alt); }
würde ich also den HTML-Standard verletzen? Irgendwie kommt mir das ganze doch etwas unlogisch vor.
Damit würdest du gar nichts verletzen. Denn so wird der Wert des alt-Attributs in die Seite "geschrieben". In allen Browser die diese CSS-Anweisung verstehen.
Das ist eine reine CSS-Geschichte - die noch dazu so beabsichtig ist - und etwas anderes als eine "Tool-Tip" aus dem alt-Attribut zu machen. Seinerseit mag das berechtigt gewesen sein, aber dass der IE6 sich noch immer so verhält, ist ein Fehler.
Grüße
Thomas