آموزش HTML - تاریخچه و تکامل
زبان نشانهگذاری ابرمتن (HTML) در اواخر سال ۱۹۹۱ توسط سر تیم برنرز لی ایجاد شد. این زبان به عنوان یک زبان استاندارد برای ساخت و قالببندی اسناد در وب جهانگستر طراحی شد. تمام صفحات وب در اینترنت از HTML ساخته شدهاند.
از سال ۱۹۹۰ تا ۱۹۹۵، HTML ابتدا در سرن (CERN) و سپس در IETF دچار تغییرات و توسعههایی شد. کنسرسیوم وب جهانگستر (W3C) به خانه جدیدی برای توسعه HTML تبدیل گردید.
ایده ابرمتن پیش از HTML
برای درک منشأ HTML، ابتدا باید ایده ابرمتن (Hypertext) را بررسی کنیم. پیشگامان اوایل قرن بیستم مانند ونوار بوش مفهوم پیوند دادن اطلاعات به یکدیگر از طریق ابرمتن را مطرح کردند و دستگاهی به نام "memex" را تصور نمودند که میتوانست حجم عظیمی از اطلاعات را با استفاده از میکروفیلمهای پیوندیافته سازماندهی کند.
با این حال، تد نلسون، فیلسوف و جامعهشناس آمریکایی، برای نخستین بار در دهه ۱۹۶۰ واژه "ابرمتن" را به کار برد. ایده نلسون از ابرمتن، ایجاد شبکهای از متنها و چندرسانهایهای متصل به هم بود که امکان پیمایش غیرخطی اطلاعات را فراهم میکرد.

خط زمانی تکامل HTML
در اینجا روند تکامل HTML را در چند دهه گذشته مشاهده میکنید. ارتقای اصلی و بزرگ در سال ۲۰۱۲ با HTML5 انجام شد.
| سال | پیشرفت |
|---|---|
| 1991 | تیم برنرز لی زبان نشانهگذاری ابرمتن را ایجاد کرد، اما این زبان به صورت رسمی منتشر نشد. |
| 1993 | تیم برنرز لی اولین نسخه HTML را که منتشر شد و در دسترس عموم قرار گرفت، ایجاد کرد. |
| 1995 | نسخه HTML 2.0 همراه با چند ویژگی جدید در کنار ویژگیهای قبلی منتشر شد. |
| 1997 | تلاشی برای گسترش HTML با نسخه HTML 3.0 صورت گرفت، اما نسخه کاربردیتر HTML 3.2 جایگزین آن شد. |
| 1998 | کنسرسیوم وب جهانگستر (W3C) تصمیم گرفت تمرکز خود را به معادل HTML مبتنی بر XML به نام XHTML معطوف کند. |
| 1999 | نسخه HTML 4.01 که در دسامبر ۱۹۹۹ به یک استاندارد رسمی تبدیل شد، پرکاربردترین نسخه در اوایل دهه ۲۰۰۰ بود. |
| 2000 | نسخه XHTML 1.0 که در سال ۲۰۰۰ تکمیل شد، ترکیبی از HTML4 در قالب XML بود. |
| 2003 | معرفی XForms دوباره علاقه به تکامل خود HTML را به جای جایگزینی آن با فناوریهای جدید برانگیخت. این نظریه جدید معتقد بود که XML برای فناوریهای جدیدی مانند RSS و Atom مناسبتر است، در حالی که HTML همچنان سنگ بنای وب باقی میماند. |
| 2004 | کارگاهی توسط W3C برای بررسی ازسرگیری تکامل HTML برگزار شد. موزیلا و اپرا به طور مشترک اصولی را ارائه کردند که بعدها بر HTML5 تأثیر گذاشت. |
| 2006 | سازمان W3C به توسعه HTML5 علاقه نشان داد و یک گروه کاری برای همکاری با WHATWG تشکیل داد. هدف W3C انتشار یک نسخه "نهایی" از HTML5 بود، در حالی که WHATWG بر روی یک استاندارد زنده (Living Standard) تمرکز داشت که HTML را به طور مداوم تکامل میداد. |
| 2012 | نسخه HTML5 را میتوان به عنوان نسخه گسترشیافته HTML 4.01 در نظر گرفت که به طور رسمی در سال ۲۰۱۲ منتشر شد. |
از HTML 1.2 تا HTML 5 - چگونه ویژگیهای HTML در طول زمان تکامل یافتند
با معرفی نسخههای جدید HTML، پشتیبانی از ویژگیهای اضافی افزوده شد و تجربه کاربری بهبود یافت. جدول زیر ویژگیهای معرفیشده در نسخههای بعدی HTML را نشان میدهد:
| نوع محتوا | HTML 1.2 | HTML 4.01 | HTML 5 | توضیحات |
|---|---|---|---|---|
| تصویر | بله | بله | بله | تگ img امکان افزودن تصاویر به سند HTML را فراهم میکند |
| پاراگراف | بله | بله | بله | عنصر پاراگراف در HTML برای نشان دادن یک پاراگراف متنی در صفحه وب استفاده میشود. |
| سرتیتر | بله | بله | بله | سرتیترها در HTML برای تعریف تیترهایی با طولهای متغیر استفاده میشوند. (h1 تا h6) |
| آدرس | بله | بله | بله | عنصر آدرس در HTML برای نگهداری اطلاعات تماس کاربر استفاده میشود. |
| لینک (Anchor) | بله | بله | بله | تگ anchor برای تعریف ابرلینک در صفحه وب استفاده میشود. |
| لیست | بله | بله | بله | لیست در HTML برای نمایش فهرست موارد مرتبط استفاده میشود. |
| جدول | خیر | بله | بله | جدول برای سازماندهی دادهها در سطرها و ستونها استفاده میشود |
| استایل | خیر | بله | بله | استایل برای افزودن استایلهای CSS به صفحه وب استفاده میشود |
| اسکریپت | خیر | بله | بله | اسکریپت برای افزودن جاوااسکریپت به HTML استفاده میشود. |
| صدا | خیر | خیر | بله | امکان افزودن فایلهای صوتی به صفحه وب را فراهم میکند |
| ویدیو | خیر | خیر | بله | امکان افزودن ویدیو به صفحه وب را فراهم میکند. |
| بوم (Canvas) | خیر | خیر | بله | امکان افزودن عناصر گرافیکی به صفحه وب را فراهم میکند. |
پیشرفت مطالعه: وضعیت خواندهشدن این درس فقط در همین مرورگر ذخیره میشود؛ بدون نیاز به حساب کاربری.