Bonjour Nicolas! Et merci pour ta réponse.
Ah bon je m'y attendais un peu... Suite à ton message initial, je me demandais s'il y avait un ensemble de balises ou une syntaxe que j'ignorais, mais finalement non... Personnellement j'utilise JavaScript pour la détection du navigateur, chargé en cache via un fichier js inclu dans la balise SCRIPT. Chaque page ne fait qu'appeler simplement la fonction de détection afin d'initialiser une variable, qui elle peut servir pour plusieurs choses... En particulier, elle permet de construire dynamiquement du code en temps réel, aiguillant sur des fonctions particulières à un navigateur, ou encore vers l'ensemble de pages correspondantes - mais il existe tellement de posibilités...
Cette habitude d'insérer ce fichier js par défaut m'a beaucoup servie, car même si lors de la première publication d'un site je ne me sers pas beaucoup de la détection (à moins d'un impératif dans le cahier des charges, d'une exigence visuelle peu commune, ou de l'utilisation de syntaxes JavaScripts soumisent aux contraintes des différents DOM), il arrive TOUJOURS un moment lors d'une mise à niveau où j'en ai finalement besoin. Alors j'inclus ce script par défaut, au cas où...
Pour le reste j'utilise Perl, ColdFusion et ASP. Ce dernier le moins souvent possible, préférant ColdFusion pour des raisons de sécurité, ainsi que d'aisance à configurer l'environnement, dont : l'anté-mémoire; l'intégration d'applications/services Web distribués via plusieurs serveurs en "cluster"; la résolution/gestion des collisions de résultats de requêtes BD, collisions qu'il faut prévoir dans le modèle client/serveur et multi-usagers du Web ("locking strategies").
Un gros atout de CF est un moteur permettant la persistance des sessions de travail. La reconnaissance de chaque utilisateur, par l'intermédiaire de variables client/session/application, qui plus est avec le choix d'emmagasiner les données client soit dans la base de registre, soit dans des tables pré-déterminées et accédées vis un SGBD relationnel tel SQL Server ou Oracle. CF permet d'associer des durées de vie à ces variables, en nombre de minutes, heures ou jours, et nettoie (efface) automatiquement les données client inutiles ou passées date selon soit un calendrier, soit un script plus complexe faisant appel à d'autres conditions que la simple date/heure. De plus, ColdFusion permet l'inclusion de codes JSP, d'applets Java, d'inline Perl, et s'intègre parfaitement et naturellement avec Flash (les deux sont de Macromédia).
Outre ses propres balises, ColdFusion utilise aussi un langage propriétaire semblable à JavaScript ou VBScript, mais sans l'utilisation du DOM, et permettant de ne manipuler exclusivement que les variables CF emmagasinées dans l'espace-mémoire de travail de ColdFusion (pour accéder au DOM, il suffit d'utiliser le JavaScript standard, ayant exactement la même syntaxe que CF Script). Gros bonus : XML et ColdFusion forment un couple parfait, et il n'y a aucun problème à passer des variables JavaScript vers des variables ColdFusion, et vice-versa. Le seul hic est que contrairement à PHP/ASP, ColdFusion n'est pas gratuit... Mais c'est un coût résiduel lorsqu'on en considère son intégration dans le cadre d'un mandat "clé-en main" (comparativement aux autres coûts impliqués par le design/développement/déploiement/entretien/etc). Un impact sur le RSI (que certains appellent à tors "ROI") - J'irais jusqu'à affirmer qu'à moyen ou long terme, il en coûte bien moins cher d'acheter ColdFusion que d'utiliser par exemple ASP, en raison d'une facilité d'entretien incomparable, que ce soit pour la sécurité, la vérification d'intégrité des données transmises, ou encore pour la possibilité de structurer et modulariser les codes CF. Par exemple, on peut modulariser en fabriquant de nouvelles balises CF, grâce à deux méthodes (genre de "sous-routines") : l'une appelant une fonction écrite dans un autre fichier qui ne contient que le code correspondant à l'algo de la fonction (ceci peut aller de la simple mise en page des paramètres passés via HTML/DHTML, au calcul d'une fonction des plus complexes via les balise CF), et l'autre méthode appelant un programme pré-compilé (C++ ou autre, tel un DLL). Ces deux méthodes permettent le passage de paramètres.
Oh j'allais oublier un autre facteur important: une plus grande aisance pour le développement et les tests avant la mise en production. ColdFusion affiche des informations de debug en cas d'erreur (affichées en bas de page et selon l'IP d'origine, le gestionnaire CF permettant de spécifier une ou plusieurs IP), incluant les bugs de requêtes BD!! Aussi TOUTES les variables CGI sont affichées avec les info de debug, incluant l'URL complet, ainsi qu'une liste des variables CF et de leurs valeurs juste avant la coquille... Le détail du debug affiche non seulement le fichier fautif mais aussi le no. de ligne contenant la coquille avec une description de l'erreur.
Je n'ai pas encore touché à PHP. À quel langage pourrais-tu le comparer? J'ai entendu beaucoup de bien sur lui, et je crois que je vais m'y lancer, histoire d'augmenter mon bagage - je crois que plus on reste à jour sur les différentes technologies, plus on fera des choix technologiques objectifs (sans la limitation du "
Oh ben j'connais pas alors c'est pas possible"). On sera donc à même de connaître voir repousser les limites, libérant ainsi plus d'espace pour l'imagination et les stratégies marketing les plus folles. Car mon leit motiv est
Tout est possible jusqu'à preuve du contraire 
... Enfin, c'est toujours mieux que le "Jusqu'ou irez-vous" de Microsoft...

Amicalement
IE ne respecte pas les standarts du W3C. Mais c'est un débat qui courre depuis très longtemps est qui n'est pas prêt de se terminer.
Oh que c'est vrai!

Car assez ironiquement (pour les gens de marketing qui viennent ici), il semble que c'est en partie une conséquence de la stratégie marketing de Microsoft de ne pas se conformer aux standards W3C: ils pensent qu'ils arriveront à garder pour eux seuls une énorme part de marché, grâce à la pénétration dont ils jouissent via Windows. Cette grosse part du gâteau, ils tentent de la monopoliser encore plus avec leur non conformité : la compétition utilisant des standards qui peuvent fonctionner différemment sur MSIE est ainsi marginalisée. Le capitalisme pur et dur quoi... Mais au détriment d'une saine évolution.
