L'une des meilleures techniques pour construire des pages Web dynamiques tout en conservant les capacités de référencement et d'accessibilité de vos pages en XHTML est l'Ajax.
Ajax est un ensemble de technique à base de JavaScript et d'XML qui, en envoyant des requêtes au serveur permet de traiter les données directement sur votre ordinateur et évite de solliciter le serveur.
Le framework est en fait un moteur qui évite à l'internaute d'attendre le traitement de ses données sur le serveur.
Il utilise l'objet XMLHttpRequest de JavaScript pour chercher les données sur le serveur et les traités dans votre navigateur Internet.
De fait, il est possible de remplacer Flash pour la création de RIA "Rich Internet Application ". Ces RIA permettent d'inclure dans vos pages Web de véritables petites applications pouvant fonctionner à distance et pouvant communiquer avec d'autres applications sur un serveur distant.
Google fait parti des précurseurs en développement Ajax, et propose maintenant un site Web permettant d'utiliser un tableur. On citera aussi les sites tels que Orkut, Gmail, Google Suggest, Google Maps .. Tous ces sites très évolués sont, en fait, des applications Ajax.
Ajax n'en est qu'a ces débuts... on lui prévoit un brillant avenir.
mise à jour : 7 juillet 2008
Afin de vous assurer une parfaite implémentation de vos éléments Javascript / Ajax, il est indispensable que l'architecture des pages xhtm soit solide.
Il faut aussi que les balises XHTML soient bien pensées afin que le code en Javascript soit bien pensé.