HTML (HyperText Markup Language) زبان خاصی است که به ما کمک می کند صفحات وب را در اینترنت ایجاد و ساختار دهیم. یک وب سایت به سادگی مجموعه ای از چندین صفحه وب است و HTML عنصر مهمی در ایجاد هر صفحه وب است.

مقدمه ای بر نسخه های Html
Html را می توان به عنوان بلوک های سازنده صفحات وب در نظر گرفت. Html اساساً زبانی است که نحو و قوانین خاص خود را دارد که برای ایجاد وب سایت هدفمند باید از آنها پیروی کرد. تصور کنید که می خواهید برای کریسمس دعوت دیجیتالی با مناسبت، تاریخ و مکان برگزار کنید. شما می خواهید مناسبت با فونت بزرگتر و تاریخ و محل برگزاری با فونت کوچکتر باشد. اکنون، میتوانید از HTML برای نوشتن مجموعهای از دستورالعملها یا قوانین استفاده کنید تا به رایانه خود بگویید چگونه دعوتنامه را نمایش دهد.
ما می توانیم از تگ های مختلف در HTML برای تعریف قسمت های مختلف صفحه وب استفاده کنیم. شما برچسب هایی را در اطراف محتوای خود قرار می دهید تا به آن معنا بدهید، مانند برچسب های خاص. به عنوان مثال، برای عنوان مناسبت، از تگ عنوان استفاده می کنید: <h1>. برای تاریخ و مکان، از تگ های <h2> (عنوان کوچکتر) استفاده می کنید.
در طول سال ها، پیشرفت های زیادی در HTML صورت گرفته است. در این مقاله، تمام نسخههای HTML را طی سالها ارزیابی خواهیم کرد.
نسخه های مختلف HTML
نسخه های اصلی مختلف HTML به شرح زیر است:
1- HTML 1.0
یکی از اولین نسخه های HTML که در سال 1993 منتشر شد HTML 1.0 بود و پایه های ساخت صفحات وب را پایه ریزی کرد. برخی از خصوصیات اولیه آن عبارت بودند از:
- عناصر ساختاری: HTML 1.0 عناصری را معرفی کرد که امکان افزودن ساختار به محتوای صفحات وب را فراهم کرد. اینها شامل سرفصل ها، فهرست ها، پاراگراف ها و تصاویر بود.
- نسبتاً ساده تر: HTML 1.0 در مقایسه با نسخه های بعدی HTML بسیار ساده بود. گزینه های استایل یا توانایی کنترل نحوه نمایش محتوا در مرورگر وب را نداشت. علاوه بر این، HTML 1.0 فاقد هرگونه پشتیبانی از جداول بود.
- پشتیبانی از فونت: اگرچه HTML 1.0 فونت هایی را معرفی کرد، اما محدود بود. به عبارت دیگر، حداقل زمینه برای تغییر سبک یا اندازه متن وجود داشت.
با این وجود، HTML 1.0 زمینه توسعه وب را آغاز کرد و ویژگی های آن با هر نسخه به روز شده پیشرفت می کرد.
2- HTML 2.0
نسخه HTML 2.0 در سال 1995 منتشر شد و پیشرفت های قابل توجهی نسبت به نسخه قبلی داشت. برخی از آنها عبارت بودند از:
- استانداردسازی HTML: این نسخه با ایجاد قوانین و مقررات مشترکی که همه مرورگرهای وب باید از آن پیروی می کردند، HTML را به یک استاندارد تبدیل کرد.
- فرم ها: مهمتر از همه، HTML 2.0 مفهوم فرم ها را معرفی کرد که به کاربران اجازه می داد داده ها را در صفحات وب وارد کنند. با این حال، فرم ها هنوز ابتدایی بودند و فقط شامل جعبه های متن و دکمه ها بودند.
- جداول: HTML 2.0 تگ <table> را برای ایجاد داده های جدولی در صفحات وب معرفی کرد و به سازماندهی بهتر داده ها کمک کرد.
- تشکیل W3C: در طول HTML 2.0، مرورگرها شروع به ساختن برچسب های خود کردند، به همین دلیل در مرورگرهای مختلف ناهماهنگی وجود داشت. برای حل مشکل و ایجاد استانداردسازی، W3C (کنسرسیوم وب جهانی) تشکیل شد که به مرورگرهای وب کمک کرد تا برچسب ها را به شیوه ای ثابت ارائه دهند.
3- HTML 3.2
HTML 3.2 جانشین اصلی بعدی HTML 2.0 بود و در سال 1997 توسعه یافت. ویژگی های به روز شده موجود در آن عبارتند از:
- عناصر فرم ارتقا یافته: HTML 3.2 راه های بهتری برای ایجاد فرم های تعاملی در وب سایت ها به ارمغان آورد. توسعهدهندگان میتوانستند فرمهایی بسازند که برای کاربران تعاملی و پویاتر باشد.
- پشتیبانی از CSS: یکی دیگر از ویژگی های مهم موجود در HTML 3.2 پشتیبانی از CSS (Cascading Style Sheets) بود. این به طراحان کمک کرد تا ظاهر صفحات وب را با طراحی و سفارشی سازی عناصر HTML بهبود بخشند.
- ویژگی های تصویر پیشرفته: مدیریت تصاویر با HTML 3.2 آسان تر شد. این امکان کنترل بهتر بر روی اندازه تصویر، تراز، و توضیحات متن را فراهم می کرد.
- مجموعه کاراکترهای گسترده: HTML 3.2 همچنین کاراکترهای موجود برای صفحات وب را گسترش داد. این شامل نمادهای ویژه و شخصیت های بین المللی برای ارائه متنوع تر محتوا بود.
4- HTML 4.01
HTML 4.01 که در سال 1999 منتشر شد، چندین پیشرفت را در زبان HTML به ارمغان آورد. در اینجا برخی از ویژگی های به روز شده آورده شده است:
- پیوند دادن CSS: قبلاً برای اعمال سبک ها باید CSS را در هر صفحه قرار می گرفت. با این حال، با 4.01، فایل های CSS را می توان با استفاده از تگ <link> پیوند داد و در هر صفحه HTML گنجاند. این به حفظ سبک های ثابت در صفحات وب بدون تکرار کد CSS کمک کرد.
- برچسب های جدید: HTML 4.01 همچنین برخی از برچسب های جدید مانند "<fieldset>"، "<header>"، "<footer>"، و "<legend>" را معرفی کرد. این برچسب ها در نتیجه قابلیت ارائه محتوا را افزایش دادند.
- بهبود جدول: علاوه بر این، HTML 4.01 جداول را قدرتمندتر کرد. ما میتوانیم از ویژگیهایی مانند «colspan» و «rowspan» استفاده کنیم تا سلولهای یک جدول را در چندین ستون یا ردیف قرار دهیم. این باعث شد که جداول پیچیده تر و جالب تر ایجاد شود.
5- XHTML 1.0
XHTML 1.0 مخفف Extensible HyperText Markup Language 1.0 است و در سال 2000 منتشر شد.
- استانداردهای سختگیرانه و سازگاری: XHTML 1.0 مشابه HTML است اما دارای نسخه سختگیرانه تر با قوانین سختگیرانه تر برای عناصر، ویژگی ها و نحو است. با توجه به چنین معیارهای سختگیرانه ای، یک استاندارد مشترک برای صفحات وب ایجاد شد. این باعث کاهش دامنه ناسازگاری بین مرورگرها شد.
- سازگاری با XML: در XHTML 1.0 سازگاری با ابزارهای XML ارائه شد. این بدان معناست که کتابخانههای تجزیه XML و ابزارهای تبدیل، که معمولاً برای کار با اسناد XML استفاده میشوند، میتوانند با اسناد XHTML نیز مورد استفاده قرار گیرند.
- سازگاری آینده: علاوه بر این، اسناد XHTML 1.0 به راحتی با هر نسخه آینده HTML یا XML بدون هیچ تغییر قابل توجهی قابل انطباق بودند.
6- HTML5
WHATWG پیش نویس عمومی اولیه HTML5 را در سال 2008 منتشر کرد، اما رسماً در 28 اکتبر 2014 به توصیه W3C تبدیل شد. این نسخه پشتیبانی گسترده ای از برچسب های HTML جدید به همراه داشت. علاوه بر این، HTML5 از عناصر فرم جدید مانند عناصر ورودی انواع مختلف و برچسبهای پشتیبانی موقعیت جغرافیایی و غیره پشتیبانی میکند.
در اینجا برخی از ویژگی ها و برچسب های کلیدی اضافه شده در HTML5 آورده شده است:
- عناصر فرم جدید: یکی از موارد اضافه شده مهم تگ <"input type="email> بود که تایید می کند ورودی کاربر یک آدرس ایمیل معتبر است یا خیر. به همین ترتیب، یکی دیگر از عناصر فرم تگ <"input type="password> بود که برای ضبط ایمن رمزهای عبور طراحی شده بود. مرورگر نمادهای خاصی را به عنوان ورودی کاربر در فیلد رمز عبور نمایش می دهد و از این طریق رمز عبور را از آشکار شدن محافظت می کند.
- تگ صوتی: HTML5 تگ <audio> را معرفی کرد که به توسعه دهندگان اجازه می داد محتوای صوتی را مستقیماً در صفحات وب جاسازی کنند. این برچسب یکپارچه سازی یکپارچه کلیپ های صوتی را فعال می کند و امکان پخش صدا را مستقیماً در صفحه وب فراهم می کند.
- برچسب های معنایی: تگ های معنایی که به عنوان تگ های ساختاری نیز شناخته می شوند، سازماندهی و ساختار صفحات HTML را ارائه می دهند. این تگ ها سلسله مراتب و معنی واضح تری را برای بخش های مختلف یک صفحه وب ارائه می کنند. تعدادی از تگ های معنایی معرفی شده در HTML5 عبارتند از <figcaption>، <header>، <footer> و غیره. این تگ ها همچنین به افزایش دسترسی و بهینه سازی صفحه وب برای موتورهای جستجو کمک کردند.
- تگ بخش: تگ <section> یک بخش مجزا را در یک صفحه HTML تعریف می کند. این به سازماندهی و مشخص کردن محتوا کمک می کند و در نتیجه تقسیمات منطقی در صفحه وب ایجاد می کند. استفاده از تگ های معنایی با قالب داشبورد بوت استرپ، طراحی و قابلیت استفاده اپلیکیشن وب را افزایش می دهد و رابطی پاسخگو و از نظر بصری جذاب ارائه می دهد.
نتیجه گیری
این مقاله به تشریح نسخه های اصلی HTML می پردازد. با این حال، بسیاری از نسخه های فرعی در این بین منتشر شده است. اولین نسخه HTML نسخه 1.0 بود، در حالی که آخرین نسخه HTML 5.3 است. در این دوره، تشکیل کنسرسیوم وب جهانی (W3C) نقش مهمی در استانداردسازی قوانین و دستورالعملهای HTML ایفا کرد. این تضمین می کند که همه مرورگرهای وب دارای استاندارد مشترکی برای پیروی هستند. آخرین نسخه، HTML5، پیشرفت های بزرگی را در حوزه توسعه وب به ارمغان آورده است و کارشناسان انتظار دارند در سال های آینده رشد کند.
سوالات متداول
Q1. آیا هنوز هم می توانم از نسخه های قدیمی HTML استفاده کنم؟
پاسخ: بله، امکان استفاده از نسخه های قدیمی HTML وجود دارد. با این حال، کارشناسان توصیه می کنند از آخرین نسخه برای ویژگی های پیشرفته و اطمینان از سازگاری با استانداردهای وب مدرن استفاده کنید.
Q2. آخرین نسخه HTML چیست؟
پاسخ: HTML5 جدیدترین نسخه HTML است. اولین پیش نویس در سال 2008 منتشر شد. با این حال، کنسرسیوم وب جهانی (W3C) این نسخه HTML را تا سال 2014 نپذیرفت. این نسخه دارای چندین پیشرفت است، مانند آخرین عناصر، ویژگی ها و API ها برای پشتیبانی بهتر از محتوای چند رسانه ای.
Q3. آیا همه تگ های HTML با تمام نسخه های HTML سازگار هستند؟
پاسخ: اگرچه مرورگرهای قدیمیتر ممکن است تگهای معرفیشده در نسخههای بعدی HTML را به درستی تشخیص ندهند یا به آنها استایل ندهند، اما بیشتر تگها هنوز هم سازگار با عقب هستند. از این رو، مهم است که مرورگر را از عناصر و ویژگی های خاص HTML در نظر بگیرید.
Q4. آیا می توانم اسناد HTML4 را به HTML5 تبدیل کنم؟
پاسخ: بله، شما می توانید اسناد HTML4 را به HTML5 تبدیل کنید زیرا برای سازگاری با عقب طراحی شده است. می توان اسناد HTML4 را به سادگی با جایگزینی عناصر منسوخ شده با عناصر مناسب HTML5 به HTML5 به روز کرد.
Q5. تعریف HTML Validator چیست؟
پاسخ: اعتبارسنجی HTML یک ابزار آنلاین است که بررسی می کند آیا یک قطعه کد HTML یا یک صفحه وب HTML از قوانین استاندارد مشخص شده توسط W3C (کنسرسیوم وب جهانی) پیروی می کند. این اطمینان حاصل می کند که کد HTML ساختار مناسبی دارد و حاوی هیچ گونه خطا یا تخلفی نیست. به این ترتیب، توسعه دهندگان می توانند اطمینان حاصل کنند که صفحات وب خود را به خوبی شکل می دهند و آنها را با مرورگرها و دستگاه های مختلف وب سازگار می کنند.
منبع: educba.com