ignace72 a écritBen si avec le HTML 5.
HTML5 est statique, ce n'est pas du code qui te permet d'avoir des résultat dynamique.
Si tu veux pouvoir ajouter des animations par exemple, CSS fait du très bon boulot.
Javascript fait un excellent boulot aussi, mais lui va beaucoup plus loin, il modifie le code HTML directement sur ton navigateur et peut donc permettre de recharger une zone de ta page sans devoir recharger toute la page (une zone de chat par exemple).
Pour te faire une comparaison, une bagnole, ça peu être très joli. Mais si tout est fixe, ça roule pas, ça change pas de vitesse, les portes s'ouvrent pas, les fenêtres non plus, etc...
Javascript est là pour gérer tout le coté mécanique de ce que ton navigateur affiche. Tout comme la mécanique dans une bagnole te permet d'avoir des interactions avec ta voiture (appuyer sur l'accélérateur pour aller plus vite, actionner la sérure de la porte pour l'ouvrir, etc...)