Da wäre einerseits die Weglassung der Zeilenumbrüche zwischen den Listenpunkten und andererseits deren Verpackung in HTML-Kommentaren. Letzteres sieht auf den ersten Blick etwas albern aus, aber durch die optische Gliederung des Quelltextes bleibt dieser besser lesbar.
Beide Lösungen finde ich nicht gut, da hier das Markup verändert werden muss. Zum einen müssen hier sämtliche Markup-Dateien mit Listen editiert werden. Zum anderen wird das Markup dadurch unübersichtlich.
Ich hätte lieber eine Lösung die komplett auf CSS basiert. Hab mich für diese entschieden:
Ich setze einfach nur die li-Elemente der Liste auf inline. Und schon klappt es.
ul li { /* whitespace bug */
display: inline;
}