@@EKKi:
Eine Liste ohne Listenpunkte halte ich sehr wohl für unsinnig.
Ich halte einen leeren Container, den man mit server- oder clientseitigem Script füllt, schon für sinnvoll ...
Und die Jungs vom W3C anscheinend genauso. Sie wäre dann nur ein leerer Container - und dafür ist AFAIK <div> da ...
... und dieser sollte kein 'div' sein, wenn’s ein Container für Listenelemente ist.
Sicher wär's schöner und manchmal praktischer, wenn man mit Javascript die DOM-Struktur verändern will. Allerdings sollte die eventuell mögliche nachträgliche dynamische Änderung der Dokumentstruktur IMHO nicht dazu führen, dass unsinnige Elemente im (erstmal) statischen Dokument möglich sind
Erweitern wir den Gedanken auf serverseitiges Scripting. 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?
Eine DTD ist nicht dazu da, Quelltext nach Sinnhaftigkeit zu beurteilen. Es ist ja auch Divitis erlaubt und ineinander verschachtelte Tabellen. Da könnten auch leere 'ul' u.a. Container erlaubt sein.
Live long and prosper,
Gunnar
Flughafen in Tempelhof
findet jeder Hempel doof.