Perso, je trouve que JS est bien, quoique trop puissant. Je ne l'utilise pas pour mes sites, pas plus que Flash (ça c'est le pire). Actuellement, un concepteur de site choisit la techno avec laquelle il veut proposer son contenu.
JS est simple et performant, et utilisé avec parcimonie, il rend beaucoup de services, comme la vérification de formulaire ou l'utilisation de rollovers du plus bel effet.
Flash emprisonne l'utilisateur dans l'univers du créateur. ça permet plus de choses, mais au prix d'une perte de transparence que je ne cautionne pas, couplée à une perte de temps pour l'utilisateur que je suis. En revanche les possibilités visuelles sont illimitées.
Après l'utilisateur est libre de jouer le jeu où non. S'il n'est pas à l'aise sur le site, qu'il s'en aille.
Pour en revenir à la polémique sur le traitement du changement de couleur en CSS, j'ajoute que c'est une fausse question, d'une part parce que l'esprit de CSS, ce n'est pas l'action, mais la présentation. Après chacun fait ce qu'il veut avec les outils qu'il a... au risque de déclencher des crises de fou rire chez les intégristes.
---------------
Le site de ma maman