Les technologies de navigation ont connu une croissance considérable depuis le tout début, des pages HTML statiques simples à l’animation complète et à l’interaction de Flash. Le nombre d'outils disponibles pour le développement de pages Web a explosé et vous n'êtes plus limité à quelques options pour créer votre page..
Au cours des dernières années, les pages HTML de base sont devenues un peu plus ennuyeuses. Les développeurs ont donc du mal à rendre leurs sites un peu plus intéressants pour les internautes. Un aspect qui a été examiné était de rendre les pages un peu plus interactives pour lui donner plus de saveur. Bien que de nombreuses normes aient été créées, nous en discuterons deux par souci de brièveté..
Les pages HTML ennuyeuses ont cédé le pas à la montée en puissance de DHTML ou de HTML dynamique. DHTML permet au créateur de page Web de programmer des réponses spécifiques aux actions exactes effectuées par le spectateur. Ceci est très évident lorsqu'un spectateur déplace sa souris sur un bouton et que celui-ci est allumé ou semble appuyé. C'est une capacité de DHTML qui n'est pas possible avec HTML seul.
Un autre aspect du langage HTML que les gens voulaient changer était son comportement lorsque vous demandiez de changer quelque chose. HTML recharge toujours la page pour pouvoir afficher la nouvelle page demandée. Ils ont trouvé une solution appelée IFrame qui permet à l’utilisateur de recharger une image à la fois s’il le souhaite; mais cela s'est avéré être tout à fait insuffisant. AJAX ou Javascript et XML asynchrones a été créé pour remédier à cette lacune spécifique du HTML. AJAX permet aux pages de ne demander que les données dont elle a besoin et non la page entière. Cela peut être clairement vu dans les pages Web qui vous montrent une galerie de photos. Avant AJAX, lorsque vous cliquez sur Suivant, toute la page est rechargée pour afficher la photo suivante. Mais avec AJAX, seule cette image change et le reste de la page ne bouge même pas.
AJAX et DHTML sont deux des remèdes créés pour augmenter les capacités du langage HTML. DHTML le fait en modifiant les éléments à l'écran en fonction des actions de l'utilisateur. AJAX permet au navigateur de demander certains éléments à la fois pour réduire la charge de la connexion Internet et éviter les processus fastidieux de rechargement. En gardant cela à l'esprit, nous pouvons dire qu'AJAX et DHTML, utilisés simultanément, pourraient grandement améliorer l'expérience de visionnage des utilisateurs..
Trouvez un livre sur AJAX et HTML.