HTML چیست؟ | بررسی 0 تا 100 زبان نشانه گذاری HTML

آیا تاکنون با مراجعه به سایتهای جدید و رنگ و لعابی که دارند به تفاوت میان آنها با سایتهای قدیمی توجه کردهاید؟ همانطور که میدانید امروزه طراحی سایت به صورت پیشرفتهتری انجام میگردد، به طوری که وقتی مخاطب وارد یک سایت شود جذابیت سایت اولین چیزی است که باعث جلب توجه او میشود. این در حالی است که سایتهای منتشر شده در چند سال گذشته تنها از چند المان ساده و ابتدایی تشکیل شده بودند.
اگر بخواهیم نگاه کلیتر به این موضوع بیاندازیم، میتوان گفت که این پیشرفت و تکامل در طراحی سایتهای منتشر شده در وب را مدیون زبان برنامه نویسی html هستیم. در اینجا مجموعه آموزشی مداد سبز تلاش کرده است تا معنای واژه html و کاربردهای آن را برای شما بیان نماید.
بر اساس گفته های مجموعه آموزش برنامه نویسی، htmlمخفف شده واژه Hypertext Markup Language میباشد و از آن به عنوان یک زبان نشانه گذاری استاندارد برای صفحات وب استفاده میکنند. به طور کلی این زبان بنیاد صفحات وب را تشکیل میدهد، به طوری که هر آنچه را که شامل عناوین، متنها و تصاویر قرار داده شده در صفحه وب میباشد، همگی با استفاده از html طراحی و بارگذاری شدهاند.
آموزش html این امکان را به شما میدهد تا با استفاده از آن، سایتهای حیرتآور و جذابی را برای مخاطب به وجود آورید تا اینگونه سایت شما مخاطب بیشتری پیدا کرده و در صدر قرار گیرد. اگر شما نیز علاقهمند به طراحی سایت با استفاده از تکنولوژی جدید به کار رفته توسط html هستید، بهتر است برای آشنایی بیشتر با این زبان، تا انتها همراه مجموعه مقالات آموزش html باشید.
html چیست؟
آیا تاکنون به خانههای ساخته شده و زیبای شهر نگاهی کردهاید؟ همانطور که میدانید اولین گام برای ساخت یک ساختمان طراحی و پیادهسازی اسکلت آن میباشد. از آنجایی که طراحی وب سایت نیز بسیار شبیه به فرایند ساختمان سازی است، مثال فوق شما را بهتر با این موضوع آشنا خواهد کرد.
چرا که html همانند اسکلتی برای صفحه وب شما میباشد که شما با کمک آن میتوانید ساختار کلی صفحه وب خود را انجام داده و در مراحل بعدی توسط ابزارهای دیگر آنرا طراحی و زیباتر نمایید. به طور کلی html را میتوان یک نوع زبان نشانه گذاری استاندارد برای ایجاد صفحات وب دانست.
تاریخچه html
اگر بخواهیم در مورد تاریخچه برنامه نویسی html و این که چه کسی html را ساخت؟ بدانیم باید سری به تاریخ ۱۹۸۹ میلادی بزنیم. درست آنجایی که فیزیکدانان سراسر دنیا برای آزمایش فیزیک ذرهای در آزمایشگاه قاره اروپا در ژنو گرد هم آمدند. آن هنگام که هر یک از دانشمندان به بیان دیدگاهها، تفکرات و یافتههای خود میپرداختند.
تیم برنرزلی با یافتن ایده جدید مصمم شد تا کاری کند که تمامی دانشمندان بدون حضور در آزمایشگاه بتوانند یافتهها و نظرات خود را با دیگران به انتشار بگذارد. از این رو این ایده موجب گشت تا تیم برنرزلی در سال ۱۹۸۹ میلادی دست به اختراع شبکه جهانی وب بزند.
اگر چه در آن زمان تنها میتوانستند که یافتهها و مستندات خود را به صورت یک متن با یکدیگر به اشتراک بگذارند، اما بعدها با تحقیقات بیشتر تیم برنرزلی این شبکه توسعه بیشتری پیدا کرد. به طوری که دیگر قادر بودند بر روی صفحات لینک گذاری نمایند که این را میتوان شروعی برای ایجاد زبان برنامه نویسی html دانست.
در حال حاضر نیز با توسعه و پیشرفت این زبان نسخه جدید html که html5 میباشد به بازار وارد شده و مورد تایید شبکه جهانی وب قرار گرفته است. جالب است بدانید که ویژگیها و قابلیتهای به روز این نسخه موجب گشته تا برنامه نویسان حرفهای برای طراحی صفحات وب سایت خود از آن استفاده نمایند.
html مخفف چیست؟
همانطور که در بالا نیز گفته شد html مخفف hypertext markup language میباشد که معادل فارسی آن زبان نشانهگذاری ابرمتنی است که با استفاده از آن کلیه کدهای صفحه، چه از طرف سرور و چه از طرف مشتری به کدهای html تبدیل شده و توسط مرورگر نمایش داده میشود.
مزایای html چیست؟
از جمله مزایای زبان برنامه نویسی html عبارت است از:
- قابلیت اجرا در تمام مرورگرها
- متن باز و رایگان بودن
- یادگیری آسان
- ادغام آسان با زبانهای سمت سرور مثل php
معایب html چیست؟
در کنار مزایای بسیار html، این زبان معایبی نیز دارد که برخی از آنها عبارتند از:
- نیاز به طراحی جداگانه هر صفحه به خاطر نبود قواعد منطقی برنامه نویسی
- ضعف در پشتیبانی از مرورگرهای قدیمی
- استاتیک بودن و وابستگی به زبانهای سمت سرور برای تعامل با کاربر
html چگونه کار میکند؟
زبان html عناصر مختلفی درون خود دارد که عبارتند از: پاراگراف، لیست، عکس و صوت که استفاده از آنها چارچوب اصلی یک صفحه وب را میسازد.
اگر بخواهیم html را به ساختار بدن یک انسان تشبیه کنیم، میتوان اینگونه گفت که ساختار کلی بدن که اعم از استخوانها میباشد html بوده و زبان css نیز برای درست کردن شکل ظاهری بدن به کار میرود.
در دنیای سایتها نیز میتوان اینگونه گفت که html شامل کدهای کوتاهی میباشد که در داخل یک فایل متنی توسط طراح سایت تایپ شده است. این کدها که در داخل تگها قرار داده میشوند به صورت یک فایل با پسوند htmlهستند که میتوان حاصل و خروجی آن را از طریق مرورگری مانند گوگل کروم مشاهده کرد.
در این هنگام مرورگر، فایل مربوط htmlرا خوانده و متن تایپ شده داخل آن را به صورت یک قالب و فرم دیداری ترجمه میکند. از این رو برای کد نویسی html لازم است که از تگها به درستی استفاده شود، چرا که با بازیابی آنها در مرورگر بتوان نتیجه درستی را برای کاربر نمایش داد.
به طور کلی مرورگرهای وب، دادههای html را از وب سرور یا یک ذخیرهگاه محلی دریافت مینماید و سپس با پردازشی، مستندات آنها را به صفحات وب چند رسانهای تبدیل میکنند. از این رو میتوان اینگونه برداشت کرد که زبان برنامه نویسی html دارای یک سری عناصر است که برای محصور کردن و یا بسته بندی بخشهای مختلف محتواهای تولیدی استفاده میشود، تا با استفاده از آن بتوان این محتوا را به شکل خاصی که مورد نظر مخاطب میباشد نمایش داد.
بدین خاطر این تگها میتوانند یک کلمه و یا عکس را به ابر متن تبدیل کرده و یا کلمات را به صورت مورب درآورده و فونت آنها را بزرگتر یا کوچکتر نمایند.
چرا html زبان برنامه نویسی نیست؟
html یکی از زبان نشانه گذاری است که وظیفه توصیف صفحات وب را دارد و یک زبان برنامه نویسی نیست اکر میخواهید اطلاعات بسیار جامع تری در این خصوص را داشته باشید حتما مقاله چرا html زبان برنامه نویسی نیست را بخوانید تا تمام حقایق پشت پرده این زبان نشانه گذاری که حاوی اطلاعات ارزشمندی است را بدانید.
کاربرد زبان html
اگرچه کاربرد اصلی html تولید صفحات وب است، اما این زبان کاربردهای دیگری نیز دارد که عبارت است از ساخت سند وب، ناوبری اینترنتی، ایجاد تصاویر واکنشگرا، ذخیره سازی سمت کلاینت، کاربرد در قابلیتهای آفلاین و ..
از دیگر کاربردهای این زبان میتوان به موارد زیر اشاره کرد.
توسعه صفحات وب
به طور کلی هر یک از صفحاتی که شما در زیر مشاهده میکنید با استفاده از زبان html نوشته و تولید شده است. از این رو میتوان یکی از کاربردهای زبان برنامه نویسیhtml را توسعه صفحات وب دانست. به طوری که با استفاده از این زبان، هر صفحه حاوی مجموعهای از تگها میباشد که شامل ابر لینکهایی بوده که برای ارتباط با صفحات دیگر استفاده میشود.
کاربرد در قابلیتهای آفلاین
اگرچه مرورگرها امکان ذخیره داده در حالت آنلاین را دارند، اما یک توسعه دهنده میبایست راه حلی را پیدا کند که در صورت قطعی اینترنت نیز وب اپلیکیشن بتواند همچنان به کار خود ادامه دهد. در این خصوص با استفاده از html5 شما امکان ذخیره سازی موقت اپلیکیشن حتی در شرایط آفلاین این مرورگر را نیز خواهید داشت.
امکان توسعه بازی
قبل از پیدایش html5 امکان توسعه بازی تحت وب تنها محدود به Flash وSilverlight بود. چرا که مرورگرها از ملزومات جدیدی برای html مانند css3 و موتور سریع و سبک جاوا اسکریپت پشتیبانی نمیکردند.از این رو با آمدن html5 این امکان به کاربران داده شد تا توسعه بازی را از خیال به واقعیت تبدیل کنند.چرا که با استفاده از این قابلیت دیگر نیازی نبود که تک تک ویژگیهای آی پیها را پیاده سازی نمایند، بلکه میتوانستند تنها ویژگیهای مناسب و مطلوب را استفاده کرده و دیگر موارد را حذف کنند.
دیگر مزایا و معایب html چیست؟
همانطور که میدانید هر یک از زبانهای برنامه نویسی مزایا و معایبی دارند که به موجب آن زبانهای نوین و پیشرفتهتری طراحی و به بازار ارائه میشود. در این میان زبان html نیز مزایا و معایبی دارد که در ادامه میخواهیم در مورد آنها صحبت نماییم.
html یک محصول تصاحب شده نیست
این موضوع بدین معناست که اگر برای طراحی وب سایتی میخواهید از زبان برنامه نویسی html استفاده نمایید، نیازی به پرداخت حق و امتیاز نخواهید داشت. چرا که زبان برنامه نویسی html چند پلتفرمی بوده و میتوان از طریق هر دستگاهی مانند کامپیوتر رومیزی، لپتاپ، گوشی هوشمند و یا حتی تلویزیون به آن دسترسی پیدا کرد.
html از صوت و ویدئوها پشتیبانی میکند
یکی از ویژگیهای زبان html را میتوان پشتیبانی آن از صوت و ویدئوها دانست. چرا که با این زبان میتوان به راحتی در صفحات وب سایت خود تصاویر گرافیکی پویا، بازیهای آنلاین و ویدیوهای تعاملی به اشتراک گذاشت که این کار بسیار به جذب مخاطب کمک میکند. علاوه بر این به تازگی امکان اجرای ویدئو و بازیهای آفلاین نیز با استفاده از زبان برنامه نویسی html به وجود آمده است.
کد نویسی با html شفاف و منسجم است
با استفاده از زبان html دیگر نگران کدنویسی دشوار نخواهید بود، چرا که با استفاده از این زبان کد نویسی بسیار ساده و خواندن آن نیز بسیار راحت خواهد بود. این ویژگی موجب شده تا یادگیری زبان برنامه نویسی html برای کد نویسان تازهوارد بسیار ساده شود و علاقهمندان به حوزه طراحی وب از این زبان استفاده نمایند.
استفاده از عناصر صفحه آرا برای تولید محتوا با استفاده از html
همانطور که گفتیم در نسخههای قدیمیتر وبسایت آن عناصر کمتری برای صفحه آرایی وجود داشت که تنها محدود به Dive, Heading, Paragraph,Span میشد، ولی امروزه با html عناصر متعددی برای استفاده در طراحی و صفحه آرایی وجود دارد که شامل سربرگ(Headers)، پانویس(Fooder)، محدوده (Area) و بخش(Section) میباشد.
در کنار مزیتهای اچ تی ام ال باید گفت که این زبان نیز مانند بسیاری از برنامههای دیگر معایبی دارد که برخی معایب زبان برنامه نویسی html عبارتند از:
- دسترسی به html5 نیازمند استفاده از مرورگرهای مدرن است.
- زبان html بیشتر برای صفحات وب ایستا کاربرد دارد. از این رو برای افزودن قابلیتهای پویا باید از جاوا اسکریپت یا زبان بک اند مثل php استفاده کرد.
- برخی از مرورگرها ویژگیهای جدید html را با تاخیر بسیار زیادی اضافه میکنند.
گاهی اوقات پیشبینی رفتار مرورگر در استفاده از زبان html دشوار میباشد، چرا که ممکن است مرورگرهای قدیمیتر تگهای جدیدتر را رندر نکنند.
نمونه کد html
در زبان برنامه نویسی html اکثر عناصردارای یک تگ ابتدایی و انتهایی مانند<tag></tag>هستند. به عنوان مثال:
<div>
<h1>The Main Heading</h1>
<h2>A catchy subheading</h2>
<p>Paragraph one</p>
<imgsrc=”/” alt=”Image”>
<p>Paragraph two with a <a>href=”https://example.com”>hyperlink</a></p>
</div>
توضیحات مثال بالا این گونه است که:
عبارت Div، یک بخش (Division) ساده است که با تگ <div> نشان داده شده است. این عنصر برای نشانهگذاری بخشهای محتوایی بزرگتر استفاده میشود.
عنصر Div حاوی یک عنوان (<h1></h1>)، یک زیر عنوان (<h2></h2>)، دو پاراگراف (<p></p>) و یک تصویر<img>میباشد.
در پاراگراف دوم نیزیک لینک (<a></a>) با یک صفت href وجود دارد که این صفت، حاویURL (آدرس اینترنتی) مقصد است.
(img) نیزتگ تصویربوده که دو صفت دارد. یکی از این صفات src که برای تعیین محل تصویر استفاده میشود و دیگری alt است که برای توصیف تصویر به کار میرود.

یادگیری html سخت است؟
امروزه با توجه به متعدد بودن منابع آموزشی برنامه نویسی html، از جمله مجموعه آموزشی مداد سبز دیگر یادگیری زبان برنامه نویسی html کار دشواری نبوده و تنها با چندین جلسه آموزش میتوان به راحتی این زبان را فرا گرفت.
جالب است بدانید که زبان برنامه نویسی html به طور مداوم تحت مدیریت کارگروه W3Cدر حال بازبینی و تحول است تا با ارائه رویکردهای جدید بتوانند تقاضا و نیازمندیهای مخاطبین اینترنت و طراحان وب سایت را پاسخگو باشد. W3C سازمانی است که مربوط به زبان برنامه نویسی html بوده و تمام مسئولیتهای طراحی و نگهداری آن را بر عهده دارد. اینکه یادگیری html چقدر زمان میبرد بستگی به انتظار شخص از یادگیری html و کاربرد آن برای استفاده روزمره او دارد.
اگر میخواهید تنها ابتداییترین موارد زبان html را آموزش ببینید، میتوان گفت که تنها یک ساعت برای یادگیری شما کافیست تا بتوانید خواندن و آموزشهای کدهای مورد نیاز را فراگیرید. اما مهمترین مرحله برای طراحی یک وب سایت خوب و ایدهآل فراگیری کامل زبانhtml، یادگیری مهارت و کاربرد صحیح و شناخت تگها میباشد. از این رو داشتن استعداد، درک مناسب از طراحی و همچنین توجه به سلیقه مخاطبانی که قرار است جذب سایت شما شوند، شانس موفقیت وب سایتی که طراحی میکنید را افزایش میدهد.
نتیجه گیری
اگر علاقهمند به دنیای طراحی سایت هستید و طراحی وب برای شما یک سرگرمی میباشد، میتوانید با یادگیری html و تمرین و تکرار شروع به انجام برنامه نویسی نمایید. در بالا سعی بر آن داشتیم که مطالبی را برای آشنایی بیشتربا زبان برنامه نویسی html بیان نماییم. از این رو امیدواریم که توانسته باشیم قدم کوچکی در جهت یادگیری شما عزیزان با زبان html بر داشته باشیم.
برای یادگیری زبان برنامه نویسی html کافیست مجموعه مقالات آموزشی html را از مجموعه آموزشی مداد سبز تهیه کرده و با تمرین و تکرار آن را فراگیرید. همچنین در این راه فراموش نکنید که تنها تمرین و تکرار مداوم میتواند شما را با فوت و فن زبان برنامه نویسی html آشنا کرده و از شما یک برنامه نویس خبره بسازد.
دیدگاهتان را بنویسید