Richtig, seltsamerweise ist das im Internet Explorer anders :(
Ja - unter anderem, weil es keine genauen Richtlinien gibt, wie ein Browser die Fehler korrigieren soll. Nebst dessen gibts natürlich noch andere Gründe. Aber sauberer und fehlerfreier HTML-Code, besonders wenn es um Listen geht ist die Verschachtelung wichtig, ist das Α und Ω um Fehler überhaupt finden zu können.
Was ist am HTML Code falsch?