Henry: Abschluss Schrägstrich mittlerweile falsch < /> – nein, immer noch richtig

Beitrag lesen

Hallo,

ich dachte eine korrekte Auszeichnung für eine Imagedatei so sein:
Bsp. <img src="x.png" title="y" alt="blabla" />

Ja, das ist korrekt – in XHTML 1.x sowie in HTML5 a/k/a HTML.

hmmm?

Das Entwicklungswerkzeug stellt das DOM dar, nicht den HTML-Quelltext, und zwar ohne / beim <img>-Tag, auch wenn’s im HTML-Quelltext als <img/> notiert ist.

Stimmt, habs gerade überprüft(quelltextausgabe über script, sehr vieles sieht dann anders aus). Wundert mich allerdings diese Inkonsistenz. Gestern hatte ich hier ein anderes Problem geschildert und da ging es darum, dass relative links in besagter Quelltextausgabe erscheinen wie im Originalquelltext, obwohl sie anders verarbeitet werden. Wenn das DOM schon umgestellt wird und ich es mir dann auf Basis des Entwicklerwerkzeugs(wie du es nennst:-) anschaue, dann doch komplett und nicht mal so und dann wieder anders.

Bsp.
<img src="xy.png" alt="test" />

wird zu
<img alt="test" src="xy.png">

Attr. Reihenfolge geändert, Slash entfernt.

Während ich dann erwartet hätte:
<img alt="test" src="http://irgendwas/xy.png">.

In XHTML benötigt das image-Tag den schließenden Schrägstrich (/).

Nein, das stimmt so nicht. (Steht das so in SELFHTML? Wenn ja, bitte die Stelle angeben, damit das berichtigt werden kann.)

Bin mir zwar sicher, dass du das längst kontrolliert hast... aber hier

img tag

In XHTML müssen auch leere Elemente wie img geschlossen werden. Das kann durch / im Start-Tag geschehen – oder auch mittels End-Tag: <img src="" alt=""></img>

Schon klar, aber warum sollte noch jemand, dieses ungeliebte, XHTML verwenden?

Äh, was meintest du mit der Frage?

Mich eigentlich vergewissern, dass nun keine End-Slashes mehr notwendig sind oder sogar falsch. Und wie(keine wirkliche Frage) bring ich das nur meinem Editor bei, keine Fehlermeldung mehr bei fehlendem Slash zu zeigen ;-)

Gruss
Henry