زبان برنامه نویسی HTML در اصل «زبان نشانهگذاری» استاندارد برای ایجاد صفحات وب است. HTML یک زبان ساده با ساختاری شفاف به حساب میآید و آموزش آن حتی برای افرادی که به تازگی قصد شروع یادگیری ساخت وبسایت را دارند، بسیار ساده است. سوال HTML چیست ممکن است برای افراد بسیاری مطرح باشد؛ چرا که HTML را میتوان پایه و اساس وب و حتی اینترنت در نظر گرفت. در این مطلب سعی شده است تا مفاهیم ابتدایی HTML به طور کامل معرفی و راهنمایی لازم برای شروع و یادگیری زبان برنامه نویسی HTML ارائه شود
لازم است به این مسئله توجه داشت که HTML زبان برنامه نویسی نیست، بلکه یک زبان نشانهگذاری (Markup) است که ساختار محتوا را تعیین میکند. HTML دارای منطق برنامه نویسی نیست و عاری از عبارات شرطی مثل If و Else است. در HTML نمیتوان متغیر تعریف کرد و تابع نوشت. امکان مدیریت رویدادها یا انجام وظایف در HTML وجود ندارد. با HTML به هیچ وجه نمیتوان دادهها را تغییر داد یا آنها را ویرایش کرد.
HTML سرنامی برای عبارت HyperText Markup Language به معنی زبان نشانهگذاری ابرمتن است. مفهوم دو کلمه HyperText و Markup ممکن است در ابتدا پیچیده و گنگ به نظر برسد، بنابراین، در ادامه این بخش توضیحات بیشتر درباره هر کدام ارائه شده است.
این تگ های HTML است که یک متن معمولی را از کد HTML تفکیک میکنند. تگها یا برچسبهای HTML بین یک علامت کوچکتر و یک علامت بزرگتر یا در واقع در داخل پرانتز گوشهدار (Angle-Bracket) مثل <angle bracket> قرار میگیرند. امکان قرار دادن همه نوع چندرسانه مثل عکس، جدول و موارد دیگر در یک صفحه وب، به وسیله تگهای HTML وجود دارد. تنها لازم است آنچه که مرورگر باید در صفحه رندر (Render | پردازش) کند را تعیین و مشخص کرد.
HTML (Hypertext Markup Language) در حقیقت نوعی زبان برنامه نویسی است که بیشتر صفحههای وب و نرم افزارهای آنلاین را تشکیل میدهد. اگر بخواهیم مفهوم دقیق HTML را شرح بدهیم باید آن را به دو بخش تقسیم کنیم:
به عبارت سادهتر زبان برنامه نویسی HTML به کاربران وب اجازه میدهد تا بخشها، پاراگرافها و لینکها را با استفاده از علائم، تگها و عناصر مختلف ایجاد و ساختاربندی کنند. با وجود آنکه به آن زبان برنامه نویسی میگوییم اما در حقیقت جزو آنها نیست.
زیرا نمیتواند به عملکرد و پویایی سایت منجر شود و تنها در زیباسازی و ساختاربندی آن کاربرد دارد. البته برای افرادی که نمیدانند HTML و کاربرد آن چیست باید بگوییم عملکرد آن به چنین موضوعاتی ختم نمیشود. بهعنوانمثال برنامه نویسان از آن برای موارد زیر استفاده میکنند:
توسعهدهندگان از کدهای اچ تی ام آل استفاده میکنند تا برای مرورگر نحوه نمایش المانهای صفحه وب مانند متن، لینکها و فایلها را تعریف کنند.
کاربران بهراحتی میتوانند لینکهای میان صفحهها و وبسایتهای مرتبط را بیابند و وارد کنند؛ زیرا HTML بهصورت گسترده برای جاسازی لینکها به کار میرود.
اچ تی ام آل مانند مایکروسافت ورد امکان سازماندهی و ویرایش محتوا در فضای اینترنتی را فراهم میکند.
علاوه بر این در حال حاضر اچ تی ام آل جزو استاندارهای رسمی جهانی است و سازمان وب جهانی (W3C) مشخصههای آن را توسعه میدهد و بهروزرسانی میکند.
تمام صفحههای اچ تی ام آل دارای مجموعهای از المانهای ویژه مانند تگها و مشخصهها است. این المانها مانند آجرهای ساختمان عمل میکنند و بخشهای مختلف صفحه وب را تشکیل میدهند.
تگها به مرورگر نقطه شروع و پایان المانها را نشان میدهند، درحالیکه مشخصهها ویژگی یک المان را برای مرورگر توصیف میکنند. به عبارتی سه بخش اصلی هر المان را میتوانیم بهصورت زیر تقسیمبندی کنیم: