Mal angenommen, dass die Aussage über ul- und div-Elemente richtig wäre, inwiefern schränkt das deine Freiheit bei der Umsetzung ein? Nur weil es ohne gehen soll, heißt das doch noch lange nicht, dass du die Elemente weglassen musst.
Da die Ausgabe in jedem Fall in HTML erfolgt, spielt es letzendlich keine Rolle, wie das auf dem Server zusammengesetzt wird. Ob das also nun eine statische Seite oder eine komplexe Webapplikation ist, es kommt aufs gleiche hinaus. Achte darauf, dass du die Elemente nur in einer korrekten Weise ineinander verschachtelst. Fehler findet z. B.
http://validome.org/. Wenn du li-Elemente hast, darfst du z. B. nicht einfach ein ul- bzw. ol-Elternelement entfernen.