html یک زبان متنی است که برای نوشتن سایت ها از ان استفاده زیادی میشود.html  این کار را با استفاده از تگ‌هایی که هر کدام معنا و مفهوم خاصی دارند، انجام می‌دهد. این تگ ها به مرورگر وب می‌گوید چگونه متن، تصاویر و سایر فرم‌های چند رسانه‌ای را در یک صفحه نمایش دهد. در واقع تگ‌ها صفحات وبی را که در اینترنت منتشر می‌شوند را به مرورگرها معرفی می‌کنند. از این رو html یک زبان نشانه‌گذاری است که برای ایجاد صفحات وب جذاب با استفاده از تگ‌ها طراحی شد

اولین نسخه htmlفقط شامل 18 تگ بود توسط تیم برنز-لی ساخته شد. در زمان انتشار ان افراد زیادی در ساخت وب سایت نبودنند و زبان برنامه نویسی html محدود بود. تنها تفاوت ان با نسخه بعدی این بود که ویژگی ها ی بیشتری به ان اضافه شد وقتی که نسخه سوم بوجود امد مشکلاتی همراه با ان امدنند زیرا فقط تگ های مخصوصی وجود داشتنند که فقط در مرورگر navigator netscope قابل استفاده بودنند برنامه نویسان سعی کردنند کد هایی را همانند سازی کنند ولیوقتی صفحه ای را در مرورگر  navigator netscope طراحی می شد تفاوت بسیاری با چیزی که انها ساختنند شد و باعث ایجاد خشم و سردرگمی شد.در نسخه چهارم تحول اساسی بوحود امد و کاستیهای نسخه سوم زا رفع میکرد و در نسخه بعدی سرانجام به نسخه فعلی میرسیم.