HTML که زبان ساخت صفحات وب است امکانات محدودی دارد. اینترنت در اصل برای انتقال دادهها و رسالههای علمی طراحی شد. در آن زمانی زبانی موردنیاز بود که بتواند متن را فرمت کند و تصاویر را به نمایش در آورد. طرحهای تخیلی و جلوههای چندرسانهای لازم نبود، در نتیجه، موقع طراحی HTML این امکانات در نظر گرفته نشد. با محبوبشدن فوقالعادهی اینترنت، مشخص شد که این زبان قدرت کافی برای طراحان وب ندارد، و در نتیجه زبانهایی چون جاوااسکریپت (JavaScript) به میدان آمدند.
چرا جاوااسکریپت؟
جاوااسکریپت یک زبان برنامهسازی ساده با فرمانهایی است که میتواند مستقیما در HTML جای بگیرد و به همراه HTML به وسیلهی یک مرورگر تفسیر شود. بدین معنی که کاربران مجبور نخواهند بود برنامهها و یا فایلهای ویگهای را برای تماشای صفحات حاوی جاوااسکریپت دریافت و بر روی سیستم خود نصب کنند زیرا برنامهی مرورگر آنها میتواند کد نهادهشدهی جاوااسکریپت را به همان ترتیبی بخواند که HTML را میخواند.