Hallo Elixier,
Dann den source-Tag umbenennen in einem Hiddenfield.
z.B.:
<input type="hidden" c="Grafik" cid="1095356495889">Da bleibt der Validator nicht hängen und das Element mit der ID ist vorhanden, falls jemand drauf zugreift.
Das ist - mit Verlaub - Schwachsinn. cid und c sind in keinem HTML-Element gültige Attribute, der Validator wird weiterhin darüber stoplern. Im Ausgangsposting war eindeutig zu sehen, dass das source-Element das img-Element umschlossen hat, bei hidden-Feldern ist das nicht möglich, da input ein leeres Element ist. Und schließlich wird das Programm, das dieses Element eingefügt hat, mit hoher Wahrscheinlichkeit nicht nach dieser cid suchen, sondern zuerst nach einem Element source und sich dann vielleicht das Attribut cid anschauen (warum sollte das Programm bei anderen Elementen nach dem cid-Attribut suchen, wenn es das cid-Attribut im HTML-Standard nicht gibt und somit woanders auch nicht auftreten wird?). Die Lösung ist also kontraproduktiv. Zum einen ist der Code dann immer noch nicht valide, zum anderen macht er die ursprüngliche "Funktion" dieses Elements kaputt - und dann kann man das ganze gleich komplett weglassen.
Viele Grüße,
Christian