A böngészőtechnológiák óriási növekedést tapasztaltak a kezdetektől kezdve, a HTML egyszerű statikus oldalaitól kezdve a teljes animációig és a flash interakcióig. A weblap-fejlesztéshez rendelkezésre álló eszközök száma felrobbant, és az oldal létrehozásakor nem korlátozódik néhány lehetőségre.
Az utóbbi években az alapvető HTML oldalak egy kicsit unalmasabbak lettek, így a fejlesztők valóban arra törekedtek, hogy webhelyeik kissé érdekesebbé váljanak a nézők számára. Az egyik szempont, amelyet megvizsgáltak, az volt, hogyan lehet az oldalakat kicsit interaktívabbá tenni, hogy több ízvilág legyen. Noha sok szabvány került kidolgozásra, a rövidség kedvéért itt kettőt tárgyalunk.
A unalmas HTML oldalak helyet adott a DHTML vagy a dinamikus HTML megjelenésének. A DHTML lehetővé teszi a weboldal készítőjének, hogy specifikus válaszokat programozzon a néző által végrehajtott pontos műveletekre. Ez nagyon nyilvánvaló, amikor a néző az egérét egy gomb tetejére mozgatja, és a gomb világít vagy megnyomódik. Ez a DHTML képessége, amely nem lehetséges csak a HTML használatával.
A HTML másik aspektusa, amelyet az emberek meg akartak változtatni, az volt a viselkedése, amikor bármilyen változtatást kér. A HTML mindig újratölti az oldalt, hogy megjelenítse az újonnan kért oldalt. Ehhez IFrame nevû megoldást találtak, amely lehetõvé tette a felhasználó számára, hogy egyszerre töltsön be egy keretet, ha akar; de kiderült, hogy ennek elég hiányzik. Az AJAX, vagy az aszinkron Javascript és az XML jött létre a HTML e hiányosságának orvoslására. Az AJAX lehetővé teszi az oldalak számára, hogy csak azokat az adatokat kérjenek meg, amelyeket meg kell változtatniuk, nem pedig az egész oldalt. Ez jól látható azokon a weboldalakon, amelyek képeket mutatnak fel Önnek. Az AJAX előtt, amikor a következőre kattint, az egész oldal újratöltődik a következő kép megjelenítéséhez. De az AJAX esetén csak ez a kép változik, és az oldal többi része sem mozog.
Lényegében az AJAX és a DHTMLÂ két jogorvoslat, amelyeket a HTML képességeinek kibővítése céljából hoztak létre. A DHTML ezt úgy hajtja végre, hogy megváltoztatja a képernyőn lévő elemeket, a felhasználó műveleteitől függően. Míg az AJAX lehetővé teszi a böngésző számára, hogy bizonyos elemeket kérjen egyszerre, hogy csökkentse az internetkapcsolat terhelését és elkerülje a bosszantó újratöltési folyamatot. Ezt szem előtt tartva azt mondhatjuk, hogy az AJAX és a DHTML, egyidejűleg felhasználva, nagymértékben javíthatta a felhasználói élményt.
Keressen egy könyvet az AJAX-ről és a HTML-ről.