Selaintitekniikat ovat kokeneet valtavan määrän kasvua alusta alkaen HTML: n yksinkertaisista staattisista sivuista aina flash-animaatioon ja vuorovaikutukseen. Verkkosivun kehittämiseen käytettävissä olevien työkalujen määrä on räjähtänyt, etkä enää rajoitu muutamaan vaihtoehtoon sivusi rakentamisessa.
Viime vuosina HTML-perussivuista on tullut hieman tylsempiä, joten kehittäjät pyrkivät todella tekemään sivustoistaan hieman mielenkiintoisempia katsojille. Yksi tutkittu näkökohta oli kuinka tehdä sivuista hieman vuorovaikutteisia antamaan sille enemmän makua. Vaikka luotiin monia standardeja, keskustelemme täällä kahdesta lyhyyden vuoksi.
Tylsät HTML-sivut antoivat tien DHTML: n tai dynaamisen HTML: n nousulle. DHTML antaa verkkosivun luojalle mahdollisuuden ohjelmoida erityiset vastaukset tarkkoihin toimiin, joita katsoja tekee. Tämä käy hyvin ilmi, kun katsoja siirtää hiirtä painikkeen päällä ja painike hehkuu tai näyttää painettuna. Tämä on DHTML-ominaisuus, joka ei ole mahdollista pelkästään HTML: n kanssa.
Toinen HTML: n näkökohta, jota ihmiset halusivat muuttaa, oli sen käyttäytyminen aina, kun pyydät muutosta. HTML lataa sivun aina uudelleen, jotta se voi näyttää juuri pyydetyn sivun. He löysivät tähän IFrame-nimisen ratkaisun, jonka avulla käyttäjä pystyi lataamaan kehyksen kerrallaan halutessaan; mutta tämän havaittiin olevan puutteellista. AJAX tai asynkroninen Javascript ja XML luotiin tämän HTML: n puutteen korjaamiseksi. AJAX sallii sivujen pyytää vain tietoja, joita se tarvitsee muuttaa, eikä koko sivua. Tämä näkyy selvästi verkkosivuilla, jotka näyttävät sinulle gallerian kuvia. Kun napsautat Seuraava, ennen AJAX: ta, koko sivu latautuu uudelleen seuraavan kuvan näyttämiseksi. Mutta AJAX: n kanssa vain tuo kuva muuttuu ja muu sivu ei edes liiku.
Pohjimmiltaan AJAX ja DHTMLÂ ovat kaksi korjaustoimenpidettä, jotka luotiin HTML-ominaisuuksien parantamiseksi. DHTML tekee tämän muuttamalla näytön elementtejä käyttäjän toimien mukaan. Vaikka AJAX sallii selaimen pyytää tiettyjä elementtejä kerrallaan Internet-yhteyden rasituksen vähentämiseksi ja ärsyttävän uudelleenlatauksen välttämiseksi. Tätä silmällä pitäen voidaan sanoa, että samanaikaisesti käytetyt AJAX ja DHTML voisivat parantaa huomattavasti käyttäjän katselukokemusta.
Löydä kirja AJAX: stä ja HTML: stä.