Certes, c'est nettement mieux quand le site est utilisable sans JS... mais après, ça peut être tellement plus pratique et classe avec
et oui, on peut faire quelques trucs avec html/css... mais tu peux dire adieu aux transitions (typiquement, un :hover va te donner une transition brutale, alors que la même en JS sera nettement plus agréable)