Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Btw, Untermenüs eines verschachtelten <ul>-Menüs (Flyout/Dropdown) werden auch absolut positioniert, um an richtiger Stelle neben oder unter dem Hauptmenüpunkt zu erscheinen.
Es gibt auch keine Reglementierung seitens des W3C, die die absolute Positionierung eines <li>-Elements untersagt, und es beim Check als invalides CSS quittiert.
Von daher, locker mache, und weiter schaffe schaffe, Seitle (um)baue
also semantisch ist da nichts dran auszusetzen und was du mit mittels CSS mit dem HTML-Element anstellst interessiert ja nicht, wenns um die Semantik geht.