HTML ( اچ تی ام ال ) مخفف عبارت Hyper Text Markup Language به معنی زبان نشانه گذاری فوق متن هست.
Html زبان استاندارد طراحی صفحات وب هست و همه کدهای صفحه (اعم از طرف سرور و طرف مشتری) در انتها به کدهای HTML تبديل میشه و توسط مرورگر نمايش داده میشه.
به عبارت دیگه مرورگر ها هیچکدام از کدها و کنترل های سمت سرور مثل کدهای asp و php را نمیشناسن و کد قابل فهم برای اونها اچ تی ام ال هست.
کامپایلر های زبان های برنامه نویسی سروری ناگزیرند کد های خودشون رو برای نمایش به کد اچ تی ام ال تبدیل کنند و برای مرورگر بفرستند تا به کاربران نمایش داده بشه.
HTML زبان برنامه نویسی نیست
اچتیامال زبان برنامهنویسی نیست بلکهHTML یک زبان نشانه گذاری است ، به اين معنی که بخش های مختلف توسط اجزايی به نام تگ (TAG) از هم جدا شده ، که هر کدوم دارای کاربرد و خواص مربوط خودشون هستند.
اين تگ ها به مرورگر اعلام میکنن که هر بخش از صفحه چه نوع عنصری هست و بايد به چه صورت نمايش داده شود .
در يک صفحه HTML می توان انواع عناصر از قبيل متن ، تيتر ، عکس ، جدول و … را قرار داد ، که برای هر عنصر بايد از تگ مربوط به آن استفاده کرد .
صفحات HTML فقط از کد ها که به صورت متن هستند تشکيل شده اند. به این صورت که برای نمایش هر عنصری مثل تصویر، جدول و… باید تگ مربوط به اون رو بنویسیم و مرورگر این تگ ها رو در خروجی به تصویر، جدول و… تبدیل میکنه.
یک سند اچتیامال، یک پروندهٔ مبتنی بر متن (Text–based) است که معمولاً با پسوند .htm یا .html نامگذاری شده و محتویات آن از برچسبهای اچتیامال تشکیل میشود.
مرورگرهای وب، که قادر به درک و تفسیر برچسبهای اچتیامال هستند، تکتک آنها را از داخل سند اچتیامال خوانده و سپس محتوای آن صفحه را نمایانسازی (Render) میکنند.
اگه یه صفحه وب رو بدن یک انسان در نظر بگیریم در حقیقت HTML اسکلت و استخوانهای این انسان هست و به صفحه شکل و قالب کلی رو میده. در این تعریف CSS میتونه قسمتهای ظاهری این بدن رو تشکیل بده و امکاناتی مثل JavaScript هم حرکات فیزیکی انسان توی مثالمون میتونه باشه.