@@j.j.
XML-Syntax hat schon immer in HTML funktioniert, ist aber erst seit seit HTML5 erlaubt
Eben: erlaubt. Also nicht falsch.
Kann man so sehen. Für mich ist es falsch, weil es umfangreicher (in vieler Hinsicht) ist
??
ohne Mehrwert.
Doch, XML-Syntax bietet einen Mehrwert: einfache Regeln.
Anstatt „du kannst Attributwerte in Anführungszeichen setzen, musst das aber nicht tun, es sei denn, der Wert enthält Zeichen aus <lange Liste>, dann musst du es doch tun“ in HTML-Syntax einfach „Attributwerte müssen in Anführungszeichen stehen“ in XML-Syntax.
Anstatt „du kannst bei diesen Elementen <lange Liste> End-Tags setzen oder auch nicht, bei anderen wiederum musst du es tun, bei wieder anderen – den Standalone-Elementen – darfst du es nicht tun“ in HTML-Syntax einfach „jedes Element muss geschlossen werden, bei Standalone-Elementen ist dafür die Kurzschreibweise zu verwenden“ in XML-Syntax.
Die Schreibweise <x/>
für Standalone-Elemente bietet gegenüber <x>
den Mehrwert, dass sie die Suche nach einem End-Tag erspart, wenn man den Elementtypen nicht kennt.
Kwakoni Yiquan
Ad astra per aspera