Tehnologije brskalnikov že od samega začetka doživljajo ogromno rast, od preprostih statičnih strani HTML do popolne animacije in interakcije bliskavice. Število orodij, ki so na voljo za razvoj spletnih strani, je eksplodiralo in pri gradnji strani niste več omejeni na nekaj možnosti.
V zadnjih letih so osnovne HTML strani postale nekoliko bolj dolgočasne, zato so se razvijalci resnično posrečili, da bi njihova spletna mesta nekoliko bolj zanimiva za gledalce. Eden od vidikov je bil, kako narediti strani nekoliko bolj interaktivne in jim omogočiti več okusa. Čeprav je bilo ustvarjenih veliko standardov, se bomo zaradi kratkosti razpravljali o dveh.
Dolgočasne strani HTML so prišlo do porasta DHTML ali Dynamic HTML-ja. DHTML ustvarjalcu spletne strani omogoča, da programira določene odzive na natančna dejanja, ki jih izvaja gledalec. To je zelo očitno, ko gledalec premakne miško na gumb in gumb sveti ali je videti pritisnjen. To je sposobnost DHTML, ki ni mogoča samo s HTML-jem.
Drug vidik HTML-ja, ki so ga ljudje želeli spremeniti, je bilo njegovo vedenje, kadar koli zahtevate, da kaj spremeni. HTML vedno znova naloži stran, tako da lahko prikaže novo zahtevano stran. Za to so našli rešitev, imenovano IFrame, ki je uporabniku omogočila, da naenkrat naloži okvir, če to želi; vendar pa je bilo ugotovljeno, da tega zelo primanjkuje. AJAX ali Asinhroni Javascript in XML je bil ustvarjen za odpravo tega posebnega pomanjkljivosti HTML-ja. AJAX omogoča, da strani zahtevajo le podatke, ki jih potrebuje za spremembo, in ne celotne strani. To je jasno vidno na spletnih straneh, ki prikazujejo galerijo slik. Pred AJAX-om, ko kliknete naslednjo, se celotna stran znova naloži, da se prikaže naslednja slika. Toda pri AJAX-u se spremeni le ta slika, preostala stran pa se sploh ne premakne.
V bistvu sta AJAX in DHTMLÂ dve izmed pravnih sredstev, ki sta bila ustvarjena za povečanje zmogljivosti HTML. DHTML to stori s spreminjanjem elementov na zaslonu, odvisno od uporabnikovih dejanj. Medtem ko AJAX omogoča brskalniku, da hkrati zahteva določene elemente, da zmanjša napetost v internetni povezavi in prepreči moteč postopek ponovnega nalaganja. Glede na to lahko rečemo, da bi AJAX in DHTML, uporabljena hkrati, lahko močno izboljšala uporabniško izkušnjo gledanja.
Poiščite knjigo o AJAX in HTML.