Tach!
Ich habe gelesen das man den "<br>" Tag nicht zwingend mit "</br>" schliessen muss, dies jedoch empfohlen wird, da sonst Probleme mit XML usw. auftauchen können.
Ist denn bei dir XML ein Anwendungsfall? Solange du damit nichts machst, kannst du XML ignorieren. Die Wahrscheinlichkeit, dass XML bei Webseiten eine Rolle spielt, ist äußerst gering.
Für mich heisst das soviel wie: Egal ob ich den Tag schliesse oder nicht, das visuelle Ergebnis sollte das selbe sein.
Ja, weil br als inhaltsleer definiert ist und deshalb niemals in die Verlegenheit kommen wird, einen solchen zu umschließen. Deswegen wissen die HTML-Parser auch, dass da keinen End-Tag erwarten können. Und das betrifft auch andere Elemente, wie input, img oder hr.
Jedoch habe ich das kurz getestet und bemerkt das es trotzdem einen Unterschied macht ob ich den "<br>" Tag offen oder geschlossen lasse. Im Falle eines offenen Tags gibt es lediglich einen Zeilenumbruch während es bei einem geschlossenen Tag gleich einen neuen Absatz darstellt.
Dann schau mal in die Entwicklertools des Browsers (Rechtsklick auf den "Absatz" und "Element untersuchen"), was der Browser da interpretiert hat. Vielleicht hat er zwei <br> angenommen.
Wenn ich jetzt in Zukunft nur einen Zeilenumbruch darstellen möchte aber die Umstände verlangen dass der <br> Tag geschlossen wird, ist das dann nicht mehr möglich?
Es wird keine (technisch fundierten) Umstände geben, die das verlangen. Das kann ich dir guten Gewissens in die Zukunft schauend prophezeien.
dedlfix.