Hallo Gunnar,
Wozu sollen bei dir die Klassen directory-content, directory-item und file-item gut sein?
Das Ganze ist durch ein paar Iterationen gelaufen und möglicherweise nicht komplett ausgemistet.
Aber directory-item brauche ich im JavaScript. Wollte ich das weglassen, bräuchte ich :has() oder müsste querySelectorAll mit einer Schleife nachverarbeiten.
file-item ist historisch, jetzt unnötig, aber der Symmetrie wegen würde ich es behalten wollen.
directory-content könnte man weglassen und durch #download-area ul
ersetzen, das macht das Ganze aber schwerer lesbar. Die Klasse dokumentiert den Zweck dieser Liste.
Also - ja - man könnte im Markup auf diese Klassen verzichten, um den Preis schlechterer Lesbarkeit und aufwändigeren JavaScripts. Du darfst das gerne anders sehen. Ich find's so besser und pflegeleichter. Es ist ja auch keine Tipparbeit - PHP generiert es.
Rolf
sumpsi - posui - obstruxi