@@draupnir
<picture> ist die Lösung. Allerdings musste ich dieses Element noch in die Javscript-Liste aufnehmen, die IE6 und Co sonst nicht verstehen würden.
document.createElement("picture");
Das verstehe ich nicht. Wozu? Hast du am picture
-Element irgentwelche Stile zu hängen?
Ansonsten musst du dem IE 6 da nichts bekanntmachen. Der tut doch genau das, was er soll: die ihm unbekannten Elemente picture
und source
ignorieren und img
anwenden.
Genau das, was bei img
innerhalb von object
ja auch der Fall ist: Browser, die object
nicht verstehen, ignorieren das einfach und zeigen das img
an.
HTML ist progressive enhancement schon in die Wiege gelegt worden.
Äh, wozu brauchst du ein Rastergrafik-Fallback?
Weil ich ein höflicher Mensch bin und jedem Browser seine Change geben will, soweit es technisch machbar ist. Keine Diskrimierung alter Browser, sie haben damals ihr Bestes für uns gegeben. ;-)
„Ich unterstütze jeden Browser, ich optimiere für keinen.“ —Jeremy Keith
Völlig richtig. Die Unterstützung von IE 6 kann aber auch so aussehen, dass man auf die Grafik verzichtet und den Alternativtext ausgibt, der ja sowieso da sein muss, auch für die modernsten Browser.
🖖 Stay hard! Stay hungry! Stay alive! Stay home!
“Turn off CSS. If the page makes no sense, fix your markup.” —fantasai