(GÜNCELLEME: Mozilla ile uyumlu hale getirildi) Herhangi bir web sayfası içinde herhangi bir html formu yerleştirdiğimizde bunun hemen ardından genellikle form gönderilmeden önce kullanıcının bu formu düzgün şekilde doldurup doldurmadığını kontrol etmek isteriz ("form validation"). Böylece sunucu tarafındaki kontrollere geçmeden önce doğrudan kullanıcının bilgisayarında yani istemcide hızlıca ve basit bir kontrol gerçekleştirebilir, hatalı ya da eksik bilgi girişinin bir nebze önünü kesmiş oluruz.
Bu kadar basit ve sık tekrarlanan bir işlevsellik söz konusu olmakla birlikte genellikle programcılar hemen her seferinde oturup kendi yazdıkları ya da bir tasarımcının yazmış olduğu HTML formu için sıfırdan JavaScript kodu yazarlar. Her seferinde o forma özgü olarak bir JavaScript kontrol programı oluşturulur, test edilir, vs. Bu kadar önemli, sık kullanılan bir işlevselliğin mevcut HTML standardının içinde olmaması üzücüdür ve bunu gidermek için W3C tarafından yeni standartlar geliştirilmektedir. Konunun önemli olduğuna ve otomatik hale getirilmesi gerektiğine dair bir başka örnek de Microsoft tarafından çıkarılan .NET çatısı ve Visual Studio.NET tanıtımlarındaki "bakın artık web formlarınızın kontrolü için JavaScript kodu yazmak zorunda değilsiniz, ilgili form alanının özelliklerine gelerek istediğiniz gibi onu gerekli kılabilir, belli bir RegEx kalıbına göre onaylanmasını sağlayabilir, istediğiniz hata mesajını belirterek bunun, sorun çıktığında kullanıcıya uyarı olarak gösterilmesini sağlayabilirsiniz, bütün bunları tek satır JavaScript kodu yazmadan yaparsınız!" cümleleridir. .NET lafını duyunca benim gibi !YET diyenlerdenseniz okumaya devam edin.