PM'ı aldım.

Sorunu çözmenin iki yolu var. Öncelikle her halükârda, üsteki mesajımda da yazdığım gibi, kırmızı yazı ile vurguladığın, fazla <li> etiketini silmelisin.

w3c'nin verdiği hata da, <ul> içinde <script tag'i kullanamazsınız diyor. Bal gibi de kullanabiliriz. ama w3c kodları temiz görmek istiyor.

ilk yöntem, ilgili javascript kodunu ayrı bir js dosyasına koyup, <ul></ul> tagları arasına src ile çağırmak.
<script type="text/javascript" src="falan.js"></script>
gibi.
Bu sayede w3c hata vermeyecektir.

ikinci yöntem ise, <ul> ve </ul> taglerini de javascript kodu içersine almak. w3root'unda yaptığı şey oydu zaten.
w3root'un kodunu denedin mi bilmiyorum ama o şekilde de sorunu çözebilmiş olman gerekiyor.

ben w3root'un önerdiği yöntemi tavsiye ederim ama herzaman için uzun javascript kodlarını ayrı bir .js dosyasından çağırmak daha mantıklı gibi. En azından daha düzenli olacağı kesin.