Hallo.
Erweitern wir den Gedanken auf serverseitiges Scripting.
Das ändert aber nichts an dem, was beim Nutzer ankommt.
Im Normalfall wird die Liste mit Einträgen gefüllt; es kann aber auch passieren, dass aktuell kein Eintrag vorliegt. Warum sollte das Script den dann überflüssigen Container entfernen, wenn ein leeres Element im Quelltext niemandem weh tut?
Weil die Zeiten, in denen etwa leere <p>
-Elemente größere Abstände erzeugen sollten, endlich vorüber sind.
MfG, at