واژهHTML مخفف Hyper Text Markup Language به معنی زبان نشانه گذاری فرا متنی است که برای نشانه گذاری عناصر یک صفحه وب است ، بطوریکه یک مرورگر بتواند آن صفحه وب را به عناصر قابل رویت ترجمه کند و روی صفحه نمایشگر نشان دهد . چیزی که هنگام بازدید از یک صفحه اینترنتی مشاهده می کنید ، نتیجه ترجمه و تفسیر مرورگر شما از کدهای html است .
مفهوم کلمات تشکیل دهنده اختصار HTML :
- Language : این عبارت نشان دهنده این است که HTML یکی از زبانهای برنامه نویسی است . (البته بهتر است به جای عبارت برنامه نویسی از نشانه گذاری استفاده کنیم)
- Markup : HTML بر خلاف بسیاری از زبانهای برنامه نویسی فاقد ساختار (دستور) هایی همچون ساختار شرطی ، حلقه ، توابع و ... می باشد و در عوض این زبان از ساختار ساده ای بنام Markup Tag یا به اختصار Tag (برچسب) تشکیل شده است .
- Text : این عبارت نشان می دهد که یک برنامه به زبان HTML یک فایل متنی ساده بیشتر نیست . (در واقع مرورگر ها این فایل ساده متنی را خوانده و با توجه به دستورات داخل آن ، آن را به عناصر مختلف همچون عکس ها ، پاراگراف ها و ... تبدیل می کنند)
- Hyper : در مقابل Linear قرار دارد .
زبانهای برنامه نویسی به دو دسته تقسیم میشوند :
- Linear : به زبانهایی همچون C++ ، ASP ، Delphi و ... که باید دستورات به ترتیبی که نوشته شده اند (خط به خط) اجرا شوند و تا خطی از برنامه اجرا نشده خط بعدی اجرا نمی شود و در واقع الگوی خطی دارند می گویند .
- Hyper : در مقابل زبانهایی هستند که الگوی خطی ندارند و خطا در یک خط از برنامه موجب توقف کل برنامه نمی شود که به آنها زبانهای Hyper می گویند .
همانطور که گفته شد HTML از عناصر علامت گذاری و یا Tag ها برای توضیح یک صفحه وب استفاده میکند . یادگیری این کدهای علامت گذاری به عنوان پایه ای برای یادگیری کلیه زبانهای برنامه نویسی تحت وب و یا طراحی صفحات وب الزامی می باشد .
سنگ بنای Web ، زبان HTML می باشد .
نسخه های HTML :
- HTML 3.2
- HTML 4.0
- HTML 4.01
- Html 5