Tarayıcı teknolojileri, HTML'nin basit statik sayfalarından tam gelişmiş animasyona ve flash etkileşimine kadar, en başından beri muazzam bir büyüme yaşadı. Web sayfası geliştirme için kullanılabilecek araç sayısı arttı ve artık sayfanızı oluştururken kullanabileceğiniz birkaç seçenekle sınırlı değilsiniz.
Son yıllarda, temel HTML sayfaları biraz daha sıkıcı hale geldi, bu nedenle geliştiriciler sitelerini izleyiciler için biraz daha ilginç hale getirmek için gerçekten uğraşıyorlardı. İncelenen bir özellik, sayfalara biraz daha etkileşimli hale getirerek daha fazla lezzet vermesi oldu. Oluşturulan birçok standart olmasına rağmen, kısaca aşk için iki tanesini tartışacağız.
Sıkıcı HTML sayfaları, DHTML veya Dinamik HTML'nin yükselişine yol açtı. DHTML, web sayfası oluşturucunun görüntüleyenin yaptığı tam işlemlere belirli yanıtlar programlamasına olanak tanır. Bir izleyici faresini bir düğmenin üzerine getirdiğinde ve düğme parladığında veya basıldığında bu çok belirgindir. Bu, yalnızca HTML ile mümkün olmayan bir DHTML özelliğidir.
HTML'nin insanların değiştirmek istediği bir diğer yönü, bir şeyi değiştirmesini istediğiniz her zaman davranışıdır. HTML, sayfayı her zaman yeni istenen sayfayı gösterebilmesi için yeniden yükler. Buna IFrame adında bir çözüm buldular ve kullanıcının istediği anda bir kareyi yeniden yüklemesini sağladı; ancak bunun oldukça eksik olduğu görülmüştür. HTML'nin bu özel eksikliğini gidermek için AJAX veya Asenkron Javascript ve XML oluşturuldu. AJAX, sayfaların tüm sayfayı değil, yalnızca değiştirmesi gereken verileri istemesine izin verir. Bu, size bir resim galerisi gösteren web sayfalarında açıkça görülebilir. AJAX'tan önce, sonraki öğesine tıkladığınızda, bir sonraki resmi göstermek için sayfanın tamamı yeniden yüklenir. Ancak AJAX ile yalnızca bu resim değişir ve sayfanın geri kalanı bile hareket etmez.
Esasen, AJAX ve DHTMLÂ, HTML'nin yeteneklerini arttırmak için oluşturulan çözümlerden ikisidir. DHTML bunu, kullanıcının eylemlerine bağlı olarak ekrandaki öğeleri değiştirerek yapar. AJAX, tarayıcının internet bağlantısı üzerindeki yükü azaltmak ve can sıkıcı yeniden yükleme işleminden kaçınmak için bir seferde belirli elemanlar istemesine izin verir. Bunu göz önünde bulundurarak, aynı anda kullanılan AJAX ve DHTML'nin, kullanıcıların görüntüleme deneyimini büyük ölçüde geliştirebileceğini söyleyebiliriz.
AJAX ve HTML hakkında kitap bulun.