HTML’nin özellikle etkileşim konusunda ne kadar da yetersiz kaldığı durumlarda Bu yetersizliği sinirli bir miktarda da olsa ortadan kaldırmak amacı ile sadece browserlarda çalışan ve web sayfalarında vücut bulan programlama diline (dil-cig-ine) java script denir. JavaScript bize etkileşimli ve dinamik web sayfaları hazırlama imkanı vermektedir. Javascript, HTML kodlarının arasında yazılıp tarayıcıya gönderilir. Tarayıcılar bu kodları alıp yorumlayarak ekrandaki HTML nesnelerinin özellik değiştirmesi, yer değiştirmesi gibi işlemler yapar. Özet geçmek gerekirse javascript kodları, sunucumuzda yorumlanmak yerine, bizim bilgisayarımız üzerinde çalışırlar. javascript ile  browser nesnelerini yönetebilir, onlara iş yaptırabilir, web sitesine etkileşim kazandırabilir, onu daha fonksiyonel hale getirebilir yada görsel tasarımınıza yardımcı olabilecek çeşitli artistik gösteriler yapabilirsiniz. HTML sayfasına Javascript dinamik web sayfaları hazırlamamıza olanak sağlamaktadır. Web sayfalarını düzgün görüntüleyebilmek için tarayıcınızın JavaScript desteğine sahip olması gerekmektedir. Günümüzde güncel tarayıcıların hepsi JavaScript desteklemektedir. Javasript'i sadece gerektiği zaman kullanmakta fayda vardır. Gereksiz kullanımlar sayfanızın estetiğini ve kullanışlılığını de olumsuz yönde etkileyecektir.