Ich werde nicht versuchen, zu viel darüber zu erzählen, zumal die meisten Seiten, die ich schreibe, entweder generiert werden oder das Tag einen Inhalt hat. Die einzigen beiden, die mir jemals Probleme bereitet haben, wenn ich sie selbst schließen wollte, sind:
<title/>
Dafür habe ich einfach darauf zurückgegriffen, ihm immer einen separaten schließenden Tag zu geben, da es einmal in der <head></head>
Es macht die Arbeit mit Ihrem Code nicht wirklich unübersichtlicher.
<script/>
Das ist das große Problem, mit dem ich vor kurzem zu kämpfen hatte. Jahrelang hatte ich immer selbstschließende <script/>
Tags, wenn das Skript aus einer externen Quelle stammt. Seit kurzem erhalte ich jedoch JavaScript-Fehlermeldungen über ein ungültiges Formular. Nach mehrtägiger Recherche fand ich heraus, dass das Problem (angeblich) darin bestand, dass der Browser nie zum <form>
Tag, weil es nicht erkannt hat, dass dies das Ende der <script/>
Tag. Als ich sie also in separate <script></script>
Tags, alles funktioniert. Warum auf verschiedenen Seiten, die ich mit demselben Browser erstellt habe, anders, weiß ich nicht, aber es war eine große Erleichterung, die Lösung zu finden!