html چیست؟
زبان نشانه گذاری html (زبان نشانه گذاری ابرمتن) که مخفف واژه Hyper Text Markup Language میباشد یک نوع نشانه گذاری استاندارد، مقدماتی و البته اصولی برای ایجاد صفحات وبسایت و وب اپلیکیشن میباشد.
زبان html به نوعی پایه و اساس صفحات یک وبسایت بوده و تمامی المان ها، متن ها، لینک ها و … با استفاده از نشانه های html در صفحه وب برای شما قرار گرفته است.
زبان نشانه گذاری html یا زبان برنامه نویسی؟
بسیاری از افراد تصور میکنند که html یک زبان برنامه نویسی است اما این موضوع کاملا غلط میباشد. چرا؟ برای پاسخ به این پرسش ما باید در مورد ساختار و ماهیت زبان برنامه نویسی با شما صحبت کنیم.
زبان های برنامه نویسی در اصل راه ارتباطی ما با سیستم های کامپیوتری میباشند. ما با استفاده از این زبان ها با یک سیستم ارتباط برقرار کرده و به آن (برای حل یک مسئله و …) دستوراتی میدهیم.شاید این موضوع مهم ترین شاخصه یک زبان برنامه نویسی میباشد اما زبان html این ویژگی را ندارد و صرفا یک زبان نشانه گذاری است.
حال ممکن است برای شما سوال پیش بیاید که زبان نشانه گذاری چیست؟
زبان های نشانه گذاری (زبان شبه برنامه نویسی) در اصل نوعی زبان توصیفی بوده که اطلاعات مختلف را با استفاده از نشانه گذاری های خاص با هم مرتبط می کند.
html چه زمانی وارد دنیای کامپیوترها شد؟
چیزی که ما امروز تحت عنوان زبان نشانه گذاری ابرمتن می شناسیم اولین بار در سال ۱۹۹۱ و با تعریف ۱۸ عنصر اساسی و مهم به دنیای وب وارد شد. حدود ۵ سال بعد این نشانه ها تحت عنوان html 2.0 تکمیل و به شکل یک ساختار استاندارد معرفی شد. اما این پایان بازی نبود و تا الان که شما در حال مطالعه این مقاله هستید ۵ ورژن دیگر از زبان نشانه گذاری html در دسترس توسعه دهندگان قرار گرفت که مهم ترین و البته جامع ترین این تحول ها مربوط به html5 بود که در سال ۲۰۱۲ ارائه شد.
نکته: لازم به ذکر است که آخرین نسخه html تحت عنوان xhtml5 در سال ۲۰۱۴ ارائه شد که به نقش موثری در بالابردن کیفیت تجربه کاربری کاربران ایفا کرد چراکه طراحی سایت به ساختار منظم و ایده آل خودش نزدیک شد و برخی مفاهیم قدیمی نیز به حاشیه رانده شد.
مزیت و معایب زبان html5
از ویژگی های بسیار مثبت html5 می توان به کدهای واضح و آسان، سهولت ایجاد فرم های جذاب تر که نیاز به جاوا اسکریپت را کاهش میدهد، سهولیت دسترسی به سایت ها، ذخیره سازی دقیق و البته آفلاین و … اشاره کرد.
و اما چند ایراد مهم زبان نشانه گذاری html به صورت کلی:
- ضعیف بودن پشتیبانی از مرورگرهای قدیمی (که البته مشکل بسیار حاد و بزرگی نیست)
- استاتیک بودن
- وابستگی بالا به زبان های سمت سرور
html چطور کار میکند؟
زبان نشانه گذاری ابرمتن از یک سری برچسب یا تگ تشکیل شده است که میتوانید با استفاده از آن، المان های مختلف یک وبسایت مثل عکس ها، لینک ها، عناوین، متن و … را با یک نظم خاص در کنار یکدیگر قرار دهد. در اصل ما اسکلت اصلی ساختمان وبسایت را با html پی ریزی و احداث می کنیم.

زبان نشانه گذاری html