HTML چیست؟
اچ تی ام ال مخفف Hyper Text Markup Language است.HTML زبان نشانه گذاری استاندارد برای صفحات وب است .اچتیامال زبان توصیف ساختار صفحههای وب است. زبانیاست برای نشانهگذاری ابرمتن (فرامتن) که برای تدوین قالب و طراحی صفحههای وب به کار میبرند. دستورالعملهای این زبان، برچسب (Tag) نام دارند که محتوای یک صفحهٔ وب با آنها، نشانهگذاری شده و بدینترتیب، نحوهٔ نمایش آن صفحه برای مرورگرهای وب، توصیف میشود. تاکنون ۵ نسخه از اچتیامال عرضه شدهاست.
اچتیامال زبان برنامهنویسی نیست، بلکه زبانی برای نشانهگذاری ابرمتن است و اساساً برای ساختمند کردن اطلاعات و جدایش اجزای منطقی یک نوشتار (نظیر عناوین، تصاویر، فهرستها، بندها و جداول) به کار میرود. از سوی دیگر، اچتیامال را نباید به عنوان زبانی برای صفحهآرایی یا نقاشی صفحات وب به کار بُرد؛ این وظیفه اکنون بر دوش فناوریهای دیگری همچون سیاساس است.
تاریخچه
در سال ۱۹۸۰ فیزیکدانی به نام تیم برنز لی که با پروژهٔ CERN همکاری داشت ENQUIRE را طراحی و ارائه کرد که یک سیستم مهم برای محققان CERN بود تا اینکه از این دادهها به شکل مشترک استفاده کنند. در سال ۱۹۸۹، Berners- Lee یک یادداشت پیشنهاد یک سیستم ابر متن مبتنی بر اینترنت نوشت. Berners- Lee یک نوع خاص HTML را مشخص نمود و یک نسخهٔ جستجوگر و نرمافزار سرور را در انتهای۱۹۹۰ نوشت. در این سالیان این فیزیکدان و مهندس سیستمهای دادههای CERN به نام Robert Cailliau یک سرمایهگذاری مشترک را انجام دادند ولی این پروژه به شکل رسمی توسط CERN دنبال نشد. در یادداشتهای شخصی او از سال ۱۹۹۰ اشاره شدهاست که برخی از مناطق مختلف ابر متن (hypertext) به کار گرفته شدهاست و در ابتدای آن از یک دائرةالمعارف استفاده گردید.
اولین بار شرح کامل HTML به این شکل بود که به آن در نسخههای قبلی “HTML Tags” گفته شد که برای اولین بار توسط Berners –Lee در سال ۱۹۹۱ روی اینترنت قرار گرفت؛ که آن توصیف ۱۸ عناصر شامل عناصر اولیه، طراحی نسبتاً ساده از HTML بود. به غیر از Hyperlink این موارد تحت تأثیر SGMLguid در فرمت مبتنی بر SGML قرار گرفت و در پروژهٔ CERN به کار. رفت یازده مؤلفه از آن در HTML 4 نوشته شدهاست.
زبان نشانهگذاری ابرمتنی به شکلی است که مرورگرهای وب برای تحلیل و نوشتن متون تصاویر و دیگر مواد روی صفحات قابل شنیدن و قابل دیدن وب به کار میرود.
مزایای HTML :
- روی هر مرورگر قابل اجر است.
- یاگیری نسبتا آسان
- دارای یک کد منبع تمیز و سازگار است.
- منبع باز و رایگان برای استفاده است.
- با دیگر زبان های برنامه نویسی بک اند یکپارچه میشود.
معایب HTML :
- قابلیت بسیار پویایی ندارد و عمدتاً برای صفحات وب استاتیک استفاده می شود.
- همه اجزا باید به طور جداگانه ایجاد شوند حتی اگر از عناصر مشابه استفاده شود.
- ضعف در پشتیبانی از مرورگرهای قدیمی