تاریخچه و تکامل زبان HTML – برنامه نویسی HTML بخش چهارم
زبان HTML بر گرفته از عبارت Hyper Text Language است که توسط تیم برنرز-لی (Sir Tim Berners Lee) در سال ۱۹۹۱ میلادی ابداع گردید. این زبان در ابتدا به عنوان یک زبان استاندارد معرفی شد که می توانست پرونده های فرمت بندی شده را بر روی شبکه جهانی وب (World Wide Web) انتقال دهد. تمام صفحه های وب اکنون با استفاده از زبان HTML توسعه داده شده اند.
از سال ۱۹۹۰ تا ۱۹۹۵ ورژن های مختلفی از زبان HTML توسعه داد شد. این زبان در ابتدا در آزمایشگاه CERN در IETF توسعه داده شده است. اما اکنون کنسرسیوم جهانی وب (World Wide Web Consortium (W3C)) مدیریت توسعه زبان HTML را بر عهده دارد.
هایپرتکس (Hyper Text) در HTML
ما در ابتدا باید ایده هایپرتکس را توضیح دهیم که اساس و ریشه اصلی زبان HTML است. در ابتدای قرن بیستم پیشگام این ایده یعنی Vannevar Bush مفهوم هایپرتکس را در دنیای اطلاعات معرفی کرد، و آن را در ماشین «memex» به کار برد، این ماشین می توانست تعداد زیادی از محتواهایی که بر روی میکروفیلم قرار داشت را با استفاده از لینک ها سازمان دهی کند.
هرچند Ted Nelson که یک فیلسوف و جامعه شناس آمریکایی بود، در ابتدا از عبارت Hypertext در دهه ۱۹۶۰ استفاده کرد. ایده نلسون آن بود که هایپرتکس می تواند برای توسعه یک شبکه متصل از نوشته ها و فایل های چند رسانه ای به کار رود که در آن امکان هدایت غیر خطی ایجاد می شود.

تاریخچه تکامل زبان HTML
در اینجا ما داریم تکامل زبان HTML را در طی دو دهه گذشته ببینیم. اصلی ترین به روز رسانی انجام شده بر روی این زبان در زمان انتشار نسخه HTML 5 در سال ۲۰۱۲ رخ داده است.
- سال ۱۹۹۱: زبان Hyper Text Markup Language توسط Time Berners Lee ابداع گردید، اما به صورت رسمی آن منتشر نشد.
- سال ۱۹۹۳: تیم برنرز لی اولین نسخه HTML را به صورت عمومی منتشر کرد.
- سال ۱۹۹۵: نسخه HTML 2.0 با اضافه شدن برخی از ویژگی ها در این سال منتشر شد.
- سال ۱۹۹۷: در این سال نسخه HTML 3.0 انتشار پیدا کرد اما به صورت عملی نسخه HTML 3.2 به کار گرفته شد.
- سال ۱۹۹۸: در این سال کنسرسیوم جهانی وب، تصمیم گرفت که بر روی HTML مبتنی بر XML کار کند و در نتیجه نسخه XHTML به وجود آمد.
- سال ۱۹۹۹: در این سال نسخه HTML 4.01 ایجاد شد و نسخه استاندارد آن در دسامبر این سال منتشر گردید. این نسخه به صورت گسترده در دهه ۲۰۰۰ به کار گرفته شد.
- سال ۲۰۰۰: در این سال نسخه XHTML 1.0 کامل شد که ترکیبی از نسخه HTML 4 و XML بود.
- سال ۲۰۰۳: در این سال XForms ها معرفی شد که به شدت به تکمیل خود زبان HTML کمک کرد و توانست جایگزین بسیاری از تکنولوژی ها شود. تئوری های جدید نظیر XML، RSS، Atom و غیره نیز برای تعیین نقاط توسعه بعدی مورد بررسی قرار گرفتند.
- سال ۲۰۰۴: W3C اقدام به استفاده دوباره از مفهوم HTML کرد. اکنون مرورگرهایی مانند موزیلا (Mozilla) و اپرا (Opera) به وجود آمده بودند که می توانستند با نسخه HTML 5.0 کار کنند.
- سال ۲۰۰۶: در این سال W3C به توسعه زبان HTML 5 علاقه بیشتری نشان داد و سعی کرد مشارکتی به نام WHATWG را ایجاد کند. همچنین در این سال W3C در تلاش بود که بتواند نسخه HTML 5 را نهایی سازی کند. در حالی که WHATWG سعی کرد بر روی استاندارهای پخش زنده کار کند و تکامل HTML را ادامه دهد.
- سال ۲۰۱۲: در این سال نسخه HTML 5.0 به جای نسخه HTML 4.01 پذیرفته شد و به صورت گسترده در سطح وب مورد استفاده قرار گرفت.
تکامل و تاریچه ویژگی های زبان HTML از نسخه HTML 1.2 تا HTML 5
با معرفی نسخه های HTML، ویژگی های بیشتری به آن ها اضافه می شود و تجربه و کیفیت کاربری آن ها افزایش بیشتری پیدا می کرد. در جدول زیر می توانید آخرین توسعه های انجام شده بر روی این زبان را مشاهده کنید.
| نوع محتوا | HTML 1.2 | HTML 4.01 | HTML 5 | توضیحات |
| تصویر | بله | بله | بله | امکان اضافه کردن تصویر به پرونده ای HTML وجود داشت. |
| پاراگراف نوشتاری | بله | بله | بله | عنصر پاراگراف در زبان HTML برای نمایش پاراگراف های نوشتاری بر روی صفحه های وب به کار گرفته شد. |
| عناوین | بله | بله | بله | عنواین در زبان HTML ایجاد شدند و می توانند شکل های متنوعی از h1 تا h6 داشته باشند. |
| آدرس ها | بله | بله | بله | عنصر آدرس دهی در زبان HTML برای ایجاد ارتباط کاربر با اطلاعات ایجاد شد. |
| لنگر لینک | بله | بله | بله | تگ لنگر (Anchor tag) برای تعریف هایپرلینک ها در صفحه های وب به کار گرفته شد. |
| لیست ها | بله | بله | بله | لیست ها در زبان HTML برای نمایش مرتب یا نا مرتبط آیتم های گوناگون به کار گرفته شد. |
| جدول | نه | بله | بله | جداول برای سازمان دهی اطلاعات به صورت سطری و ستونی به کار گرفته شدند. |
| استایل | نه | بله | بله | استایل ها با استفاده از زبان CSS بر روی صفحه های وب ایجاد شدند. |
| اسکریپت | نه | بله | بله | اسکریپت ها با استفاده از زبان JavaScript به صفحه های وب اضافه شدند. |
| صدا | نه | نه | بله | اکنون امکان استفاده از صدا در صفحه های وب وجود دارد. |
| ویدئو | نه | نه | بله | اکنون امکان استفاده ویدئو در صفحه های وب جود دارد. |
| کنواس | نه | نه | بله | اکنون می توان اشکال گرافیکی را به صفحه های وب اضافه کرد. |