Html ابزاری است که با استفاده از چیزهایی به نام تگها، اقدام به ساخت قالب کلی صفحات وب میکند. به این معنا که شما با استفاده از اچ تی ام ال میتوانید فوندانسیون و اسلکت اصلی وبسایت خود را طراحی کنید.
زمانی که در مورد اچ تی ام ال صحبت میکنیم، یعنی نرم افزاری که این توانایی را میدهد تا بتوانیم کدهای اچ تی ام ال و یا دیگر زبان های برنامه نویسی را ویرایش کنیم.
آخرین ورژن HTML، همان 5 HTML است که در مورد آن اشاره هایی را داشتیم؛ ویرایشگر HTML به طراح وب این اجازه را میدهد که به صورت همزمان تغییراتی که اعمال میکنند را مشاهده کنند، این کار با تقسیم کردن صفحه به دو قسمت امکان پذیر است که بخش اول کدهای HTML است و بخش دوم ایجاد تغییرات در کد ها و طراحی آن ها؛ هدف از طراحی ابزار ویرایشگر اچ تی ام ال این بود که بتوان کد های شکسته و ناکارآمد را کاهش داد یا از میان برد.
اگر بخواهیم کاربرد HTML را بطور ساده توضیح دهیم باید بگوییم:
HTML ابزاری است که به کمک تگ ها (Tag) قالب کلی صفحات را می سازد، در واقع شما توسط تگ های HTML، اسکلت صفحات وب خود را می سازید.
اگر کمی با طراحی وب آشنایی داشته باشید، حتما میدانید که طراحی وب ۲ مرحله اصلی دارد:
حال شاید بپرسید تگ (Tag) چیست؟!
قبل از توضیح این سوال و البته تکمیل توضیح سوال html چیست و زبان نشانه گذاری ابر متنی دقیقا یعنی چه، این نکته را فراموش نکنید که:
ساخت یک وب سایت حرفه ای و کامل شامل استفاده از زبان های و کد های مختلف برنامه نویسی مثل php، ASP، HTML، CSS و… است، که هیچکدام از این کدها و زبان های بجز اچ تی ام ال برای مرورگرهای مختلف قابل فهم نیست. یعنی مرورگر ها فقط کد ها و عناصری را نمایش می دهند .
به عبارتی وقتی در جواب سوال html چیست می گوییم : «زبان نشانه گذاری ابر متنی»، درواقع درحال توضیح این امر هستیم که HTML یک زبان نشانه گذاری است که شامل بخش های مختلف به نام تگ است. که هر کدام از این تگ ها دارای کاربرد و خواص مربوط خود هستند.
انجام هر عملی در اچ تی ام ال به کمک تگ های HTML امکان پذیر می باشد، در اصل این تگ های HTML هستند که به آن قدرت می دهند.
در یک صفحه HTML می توان انواع عناصر از قبیل متن، تیتر، عکس، جدول و … را قرار داد ، که برای هر عنصر باید از تگ مربوط به آن استفاده کرد تا مرورگرها بتوانند با فراخوانی آن تگ و ویژگی های مربوط به آن امکان نمایش تصویری آن کد ها را داشته باشند.
تعداد بیشماری تگ وجود دارد که البته برای طراحی وب سایت لازم نیست تمامی تگ های HTML را بشناسید، حتی طراحان حرفه ای وب نیز ممکن است تمامی تگ ها را حفظ نباشند و در صورت نیاز به دنبال شناخت تگ های جدید بروند.
تگ ها در HTML میتوانند لینک ها، لیست ها، پاراگراف ها، جداول، عکس و همه چیز را بسازند و شما با استفاده از تگ هاست که می توانید صفحات وب خود را اسکلت بندی کرده و به نمایش بگذارید.
به عبارت سادهتر زبان برنامه نویسی HTML به کاربران وب اجازه میدهد تا بخشها، پاراگرافها و لینکها را با استفاده از علائم، تگها و عناصر مختلف ایجاد و ساختاربندی کنند. با وجود آنکه به آن زبان برنامه نویسی میگوییم اما در حقیقت جزو آنها نیست.
زیرا نمیتواند به عملکرد و پویایی سایت منجر شود و تنها در زیباسازی و ساختاربندی آن کاربرد دارد. البته برای افرادی که نمیدانند HTML و کاربرد آن چیست باید بگوییم عملکرد آن به چنین موضوعاتی ختم نمیشود. بهعنوانمثال برنامه نویسان از آن برای موارد زیر استفاده میکنند:
توسعهدهندگان از کدهای اچ تی ام آل استفاده میکنند تا برای مرورگر نحوه نمایش المانهای صفحه وب مانند متن، لینکها و فایلها را تعریف کنند.
کاربران بهراحتی میتوانند لینکهای میان صفحهها و وبسایتهای مرتبط را بیابند و وارد کنند؛ زیرا اچ تی ام ال بهصورت گسترده برای جاسازی لینکها به کار میرود.
اچ تی ام آل مانند مایکروسافت ورد امکان سازماندهی و ویرایش محتوا در فضای اینترنتی را فراهم میکند.
علاوه بر این در حال حاضر اچ تی ام آل جزو استاندارهای رسمی جهانی است و سازمان وب جهانی (W3C) مشخصههای آن را توسعه میدهد و بهروزرسانی میکند.
تمام صفحههای اچ تی ام آل دارای مجموعهای از المانهای ویژه مانند تگها و مشخصهها است. این المانها مانند آجرهای ساختمان عمل میکنند و بخشهای مختلف صفحه وب را تشکیل میدهند.
تگها به مرورگر نقطه شروع و پایان المانها را نشان میدهند، درحالیکه مشخصهها ویژگی یک المان را برای مرورگر توصیف میکنند. به عبارتی سه بخش اصلی هر المان را میتوانیم بهصورت زیر تقسیمبندی کنیم: