Gunnar Bittersmann: img EMPTY

Beitrag lesen

@@Cheatah:

nuqneH

Ich sehe keinen Vorteil darin, einen </img>-Endtag zu schreiben, da das Content-Modell von <img> EMPTY lautet
Worin ich wiederum keinen Vorteil sehe.
der Vorteil lautet Kompatibilität.

Kompatibilität??

<img src="foo" alt="Ihr Browser bla bla 'img'. Schade."/>

<object data="bar">Ihr Browser bla bla 'object'. Schade.</object>

<iframe src="baz">Ihr Browser bla bla 'iframe'. Schade.</iframe>

Die Syntax beim 'img'-Element ist nicht kompatibel zu der bei anderen Elementen.

Der Abwärtskompatibilität hätte es auch nicht geschadet, wenn man in HTML 5 für 'img' Elementinhalt zugelassen hätte.

Aber dazu hätten die Macher ja etwas übernehmen müssen, was in XHTML 2 angedacht war. Was nicht sein kann, das nicht sein darf. (Dass in XHTML 2 gar kein 'img'-Element mehr nötig wäre, ist schon wieder eine andere Geschichte.)

Beinahe 100% aller Fälle, die von einem Inhalt von <img> abgedeckt würden, sind durch das alt-Attribut erschlagen.

Nein. Wie oft taucht die Frage auf, den Alternativtext zu stylen?

<img src="foo"><em>Lorem ipsum</em> dolor sit amet.</img>, bitteschön.

<img src="foo" usemap="quz"><a href="loremipsum">Lorem ipsum</a> dolor sit <a href="amet">amet</a>.</img>

Für den Rest ist logdesc ein adäquater Notbehelf.

Nicht wirklich.

Überhaupt denke ich, dass Dokumentinhalt besser als Elementinhalt aufgehoben ist denn als Attributwert.

Das Beste an HTML 5 ist wohl die Vorfreude auf HTML 6.

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)