max-width funktioniert nicht, glaubt mir, ich habe damals lange genug damit rumgespielt. Wer es nicht glaubt, darf gerne einen crossbrowser-tauglichen Gegenbeweis für das Forum-HTML hier anbringen. Das Kernproblem ist, dass max-width nicht standardisiert ist für Inline-Elemente wie Bilder. Und alle kleine Bilder zu Block-Elementen zu machen zerstört Smilies und andere legitime Anwendungsfälle wo man Bilder im Textfluss haben will. Selbst wenn man den Standard ignoriert verhält sich max-width auf Bildern innerhalb von Tabellen sehr seltsam, siehe
https://stackoverflow.com/questions/2923...table-cell
Ich bin mit dem aktuellen "Seite muss geladen sein damit Bildergrösse via JS auslesbar ist" auch nicht super glücklich, aber ich habe bisher nichts besseres gefunden. Ich nehme sehr gerne Verbesserungsvorschläge entgegen!