Es ist schon eine Weile her, seit dieser Beitrag, aber ich denke, für alle, die hier wandern von Google, hier ist meine 2 Cent:
Der alt-Tag ist voll gültig - sogar vorgeschrieben. Die letzte Lösung funktioniert in fast allen Browsern, und wo sie nicht funktioniert, wird ein kleiner rechteckiger Tooltip ohne Text angezeigt. Der title-Tag setzt den alt-Tag außer Kraft und erzwingt die Anzeige eines bestimmten Tooltips. Ich weiß nicht, warum die Leute dies abgelehnt haben, wenn man bedenkt, dass es hier die beste Lösung ist.
Für diejenigen unter Ihnen, die dies als schlechtes Markup ansehen: Für eine allgemeine Website ist dies in der Tat keine gute Praxis. Dies ist jedoch ein modernes Zeitalter des Webs, und man muss auch Webanwendungen und sehr obskure einmalige Situationen in Betracht ziehen, in denen dies die bestmögliche Lösung sein könnte, angesichts der Auszeichnungsoptionen, mit denen wir arbeiten müssen. Wir alle wissen, dass das Web 2.0 nur zum größten Teil da ist ;)
VORGESCHLAGENE ALTERNATIVE: Ich persönlich würde vorschlagen, ein div in der Größe des Bildes zu erstellen und dessen Hintergrundbild auf die gewünschte src zu setzen. Es gibt DEFINITELY keine Tooltip auf diese Weise, unabhängig von Browser, und es ist 100 % konform mit alles. Dies wird nicht funktionieren, wenn es sich um ein Inline-Bild handelt, aber es ist ziemlich selten, dass man ein Bild inline mit Text verwendet und keinen Tooltip haben möchte (ein Icon neben Links, zum Beispiel, ein großartiger Tooltip könnte "Externer Link" sein, oder für ein mailto:, "Senden Sie eine E-Mail an:", usw.)