Browser-technologieën hebben sinds het allereerste begin een enorme groei doorgemaakt, van de eenvoudige statische pagina's van HTML tot de volledige animatie en de interactie van flash. Het aantal tools dat beschikbaar is voor de ontwikkeling van webpagina's is ontploft en je bent niet langer beperkt tot een paar opties bij het bouwen van je pagina.
In meer recente jaren zijn eenvoudige HTML-pagina's een beetje saaier geworden, dus ontwikkelden ontwikkelaars echt hun sites een beetje interessanter te maken voor de kijkers. Een aspect dat werd onderzocht, was hoe u pagina's een beetje meer interactief kunt maken om het meer smaak te geven. Hoewel er veel normen zijn gemaakt, zullen we er hier twee ter wille van de bondigheid bespreken.
Saaie HTML-pagina's maakten plaats voor de opkomst van DHTML of dynamische HTML. Met DHTML kan de creator van de webpagina specifieke reacties programmeren op exacte acties die de kijker uitvoert. Dit is heel duidelijk wanneer een kijker met zijn muis op een knop drukt en de knop oplicht of eruitziet. Dit is een mogelijkheid van DHTML die niet mogelijk is met alleen HTML.
Een ander aspect van HTML dat mensen wilden veranderen, was het gedrag van de gebruiker wanneer je een verzoek indient om iets te veranderen. HTML laadt de pagina altijd opnieuw zodat deze de nieuw opgevraagde pagina kan tonen. Ze vonden hier een oplossing genaamd IFrame waarmee de gebruiker een frame opnieuw kon laden als hij dat wilde; maar dit bleek vrij te ontbreken. AJAX of Asynchronous Javascript and XML is gemaakt om deze specifieke tekortkoming van HTML te verhelpen. Met AJAX kunnen de pagina's alleen de gegevens opvragen die moeten worden gewijzigd en niet de hele pagina. Dit is duidelijk te zien op webpagina's die u een fotogalerij laten zien. Vóór AJAX, wanneer u op Volgende klikt, wordt de hele pagina opnieuw geladen om de volgende afbeelding weer te geven. Maar met AJAX verandert alleen die foto en de rest van de pagina beweegt niet eens.
In essentie zijn AJAX en DHTML twee van de oplossingen die zijn gemaakt om de mogelijkheden van HTML te vergroten. DHTML doet dit door de elementen op het scherm te veranderen afhankelijk van wat de acties van de gebruiker zijn. Hoewel AJAX de browser toestaat om bepaalde elementen tegelijk aan te vragen om de belasting van de internetverbinding te verminderen en het vervelende herlaadproces te vermijden. Met dat in gedachten kunnen we zeggen dat AJAX en DHTML, tegelijkertijd gebruikt, de kijkervaring van een gebruiker sterk konden verbeteren.
Zoek een boek over AJAX en HTML.