Hallo Rolf
merkwürdigerweise sagt die Spec NICHT, dass ein <ul> nur <li> Elemente enthalten darf.
Stimmt, ul darf nicht nur li-Elemente enthalten.
Statt dessen steht da "flow content", und das ist eine ganze Menge.
Wo liest du das?
Ich schaue beim ul-Element in die Zeile zum Thema Inhaltsmodell und lese:
„Zero or more li and script-supporting elements.“
Eine ul darf außer li nur script und template als Kinder haben.
Viele Grüße,
Orlok