Robust und weniger Fehler anfällig ist es halt wenn du auf alles weitere als HTML und CSS verzichtest. Da kann so eine Seite auch mal ein Jahr oder länger ohne weitere Beachtung laufen.
JavaScript wird clientseitig ausgeführt und evtl nicht auf allen System gleich angezeigt. Daher sollte es meiner Meinung nach auch nur da eingesetzt werden wo es nicht zur Funktion der Webseite beträgt oder explizit darauf hingewiesen werden, dass es nötig ist, wie zum Beispiel in Webanwendungen ansonsten halt nur im Design für ein bißchen Schick.