Da HTML5 keine XML-basierte Sprache ist, können wir die selbstschließenden Tags vergessen. Das ist großartig. Wenn ich also eine neue horizontale Zeile einfügen möchte, schreibe ich einfach <hr>
und nicht <hr />
.
Aber wenn ich das Element <hr>
in Firefox untersuche, wird es als <hr></hr>
gerendert. Es passiert in keinem anderen Browser.
Warum passiert das? Ist das Kompatibilitätsproblem mit Firefox?
Das ist nur ein eigenartiges Verhalten des Firefox-Browsers.
BEARBEITEN: Sorry, aber ich konnte aufgrund meiner SO-Reputation nicht direkt kommentieren.
Selbstschließende Tags können gefährlich sein, da sie ein browserspezifisches Verhalten aufweisen. Daher ist es immer besser, das längere Formular zu schreiben. Es scheint, dass Firefox versucht, zu helfen, indem es erweitert wird, damit Sie einige Probleme nicht erfahren.
Zum Beispiel können Sie Probleme mit JS-Frameworks auftreten, indem Sie sie wie in diesem Fall verwenden: