Selbstschließende Tags existieren nicht in HTML. Die /
wird immer ignoriert, das heißt <foo/>
und <foo>
sind gleichwertig. Für Elemente wie br
, das ist in Ordnung, weil Sie <br>
wollen. <script src="..." />
bedeutet jedoch dasselbe wie <script src="...">
, was ein Problem ist (wie in anderen Antworten erwähnt). <head/>
ist weniger ein Problem, weil die </head>
End-Tag sowieso optional ist.
In XML, auf der anderen Seite, selbstschließenden Tags zu tun, was Sie wollen. Allerdings verwenden Sie wahrscheinlich nicht XML, auch wenn Sie einen XHTML Doctype haben. Sofern Sie Ihre Dokumente nicht mit einem text/xml
, application/xml
oder application/xhtml+xml
MIME-Typ (oder einem anderen XML-MIME-Typ) senden, insbesondere wenn Sie sie als text/html
senden, werden sie nicht als XML behandelt.
Sie können kein leeres Kopfelement haben, das '