Les formules de maths, ce n'est pas du CSS

(même si je suis d'accord, on devrait pouvoir intégrer facilement du mathML, par exemple)
Et réaliser tout le côté interactif en CSS + HTML n'est absolument pas le but.
Normalement, c'est
- XHTML : contenu
- CSS : présentation
- javascript : dynamique du site
seulement, y a les pseudo-classes comme :hover ou :active, qui ne devraient pas exister tels quels en CSS si on suit aveuglément ce découpage : il faudrait un script JS qui réagit au passage de la souris pour changer la classe (mais ça rajouterait *beaucoup* de code pour rien)
et les menus dynamiques en CSS, je trouve que ça détourne les CSS de leur objectif initial (mais bon, si ça marche, tant mieux)
et au contraire, c'est plutôt pas mal ce découpage : ça permet de couper le javascript en gardant la couche présentation, ou supprimer la présentation en gardant le côté dynamique (mais bon, c'est moins utile

)