سیرتاپیاز زبان HTML ؛ سنگ بنای صفحات وب سایت
به گزارش گروه فضای مجازی، اگر سروکارتان با دنیای اینترنت و آی تی بوده باشد قطعا با HTML کمی آشنایی دارید، اما امروز قرار است علاوه بر معرفی آن به سرگذشتش هم بپردازد.
زبان HTML چیست؟
HTML به زبانی اطلاق میشود که سنگ بنای صفحات وب سایت است و عموما تمامی زبانهای برنامه نویسی تحت وب، به نوعی وابسته به زبان HTML است.
بعنوان مثال، PHP، جاوا اسکریپت و زبان برنامه نویسی دات نت، زبانهایی هستند که علاوه بر داشتن قوانین و استانداردهای خود، از زبان HTML کمک میگیرند بطوریکه کدهای نوشته شده در قالب خاصی، در بین کدهای HTML قرار داده میشود.
HTML زبانی است که از زبان XML مشتق شده است، به این معنی که میتوان گفت HTML نوع بخصوصی از زبان XML است. XML زبانی است که سنگ بنای آن، تگ است. تگ، همانند پرانتزی است که میتوان آن را باز کرد، درون آن چیزی قرار داد و سپس آن را بست.
این تگها، میتوانند هر اسمی داشته باشند و زبان XML آزادی کاملی را در این خصوص به شما داده است.
همانطور که گفته شد، HTML زبانی است که از تگها تشکیل شده است. به این مفهوم که هر تگ در زبان HTML معنا و مفهوم خاص خود را دارد و اصطلاحا به این کار، نشانه گذاری گفته میشود.
تحولات نسخههای مختلف HTML در طول زمان
- ۲۱ نوامبر ۱۹۹۵
HTML ۲.۰ به شکل IETF RFC ۱۸۶۶ انتشار یافت.RFCs تکمیلی ظرفیتهای زیر را داشت:
۲۵ نوامبر RFC ۱۸۶۷:۱۹۹۵ (آپلود فایل مبتنی بر فایل)
میRFC ۱۹۴۲:۱۹۹۶ (جداول)
اگوست RFC ۱۹۸۰:۱۹۹۶ (نقشههای تصویری سمت مشتریان)
ژانویه RFC ۲۰۷O:۱۹۹۷ (بینالمللی شده)
- ژانویه ۱۹۹۷
HTML۳.۲ به شکل توصیه نامهٔ W۳C انتشار یافت. نسخه اول پیشرفت داده شد و استاندارد کردن آن به شکل انحصاری توسط W۳C انجام شد به همین شکل IETF گروه کاری خود HTML را در سپتامبر ۱۹۹۶ کاملاً ارائه کرد. در ابتدا این فرمان را Wilbur نامید.
HTML۳.۲ فرمولهای ریاضی را بهطور کامل به کار گرفت، که در آن همپوشانیهایی در اجزای مختلف پیشرفت کرده آن داشت و از مهمترین ابزارهای تصویری Netscape استفاده شده بود. عناصر مبهم Netscape و عناصر متحرک Microsoft مورد استفاده قرار نگرفت که دلیل آن توافق دو طرفه میان دو شرکت بود. ساختار ریاضی مورد استفاده مشابه با HTML بود، ولی استاندارد کردن آن تا ۱۴ ماه پس از MathML انجام نگرفت.
- دسامبر۱۹۹۷
html ۴.۰ توصیه W۳C را ارائه کرد که در آن سه تفاوت عمده اعمال شده بود:
مشکل کلی که در آن اجزای بد پنهان شده بودند.
انتقالی که در آن اجزای بد اجازه داده شده بودند.
قاب که در آن قاب با اجزای مختلف مرتبط اجازه داده شده بودند.
درابتدا با کد نام "Cougar" نامگذاری شده بود و ۰.HTML۴ از انواع اجزای خاص جستجوگر و ساختارهای مختلف استفاده کرده بود، ولی در همان زمان مرحلهای در نظر گرفته شد که از ویژگیهای نشانهگذاری بصری Netscap را با مارک آنها به عنوان نفع شیوه نامهها توصیه نمیشود. HTML ۴ یک برنامه SGML مطابق با ISO ۸۸۷۹ است.
- آوریل ۱۹۹۸
HTML۴.۰ برخی تغییرات اندک را دوباره انجام داد بدون آنکه تعداد نسخهها را افزایش دهد.
- دسامبر ۱۹۹۹
HTML۴.۰۱ به توصیهٔ W۳C انتشار یافت. در آن سه تغییر کلی به شکل HTML۴.۰ در نظر گرفته شد و آخرین غلط نامه در ۱۲ می ۲۰۰۱ انتشار یافت.
- می ۲۰۰۰
۲۰۰۰:ISO/IEC ۱۵۴۴۵ به عنوان استاندارد بینالمللی ISO/IEC انتشار یافت. در ISO این استاندارد در حوزه ISO/IEC JTC۱/SC۳۴ قرارگرفت. دراواسط ISO/IEC۱۵۴۴۵:۲۰۰۰,HTML۴.۰۱:۲۰۰۸ جدیدترین نسخههای HTML ارائه شد.
پیشرفتهای موازی صورت گرفته، باعث شد که XHTML مبتنی بر XML حاصل شود که توسط گروه کاری W۳CHTML در طی اوایل و اواسط ۲۰۰۰ اشغال شده بود.
جدول زمانی نسخههای پیش نویس HTML
- اکتبر ۱۹۹۱
برچسبهای HTML فهرستی از نسخههای غیررسمی CERN که در آن ۱۸ برچسبهای HTML وجود دارد که برای اولین بار برای عموم مورد استفاده قرار گرفت.
- ژوئن ۱۹۹۲
پیشنویس غیررسمی اول HTML DTD هفت بار مورد اصلاح قرار گرفت (۱۵ ژوئیه، ۶آگوست، ۱۸ آگوست، ۱۷ نوامبر، ۱۹نوامبر، ۲۰نوامبر و ۲۲ نوامبر)
- نوامبر ۱۹۹۲
HTML DTD۱.۱ اولین نسخه دارای اعداد بر مبنای اصلاحات RCS که با ۱٫۱ شروع شد تا اینکه با ۱٫۰ شروع شود و این به عنوان نسخه غیررسمی درآمد
- ژوئن ۱۹۹۳
زبان ساختاری Hypertext توسط گروه کاری IETF IIIR به عنوان نسخهٔ اینترنتی درآمد (که یک پیشنویس برای استاندارد در نظر گرفته شد) این جایگزین نسخه دوم شد که یکماه بعد از این اتفاق افتاد و پس از آن شش پیشنویس توسط IETF انتشار یافت و در نهایت منجر به ارائه HTML ۲.۰ در RFC۱۸۶۶ گردید.
- نوامبر ۱۹۹۳
HTML+ توسط IETF انتشار یافت که یک پیشنویس اینترنتی بود و رقیب پیشنویس زبان ساختاری Hyper text گردید. در می ۱۹۹۴ این نسخه منقضی گردید.
- آوریل ۱۹۹۵
نسخههای نهایی آن تا مارس ۱۹۹۵ ارائه شد HTML۳.۰ را میتوان یک استاندارد برای IETF در نظر گرفت، ولی پیشنویس آن ۵ ماه بعد بدون هیچگونه اقدامی منقضی گردید.
این شامل ظرفیتهایی بود که در پیشنویس +Raggett's HTML دیده شده و برای پشتیبانی جداول و متون در اطراف تصاویر به کار گرفته شد و میتوانست که فرمولهای ریاضی پیچیده را نمایش دهد. W۳C برای جستجوگر Arena پیشرفت کرد و به عنوان یک بستر آزمایشی برای HTML۳ و صفحات آبشاری شکل استفاده شد، ولی HTML۳.۰ به دلایل مختلف موفق نبود. این پیشنویس بسیار بزرگ بود و ۱۵۰ صفحه در آن دیده شد و تعدادی از اجزای جالب به آن اضافه شد و منابع IETF در خارج آن قرار گرفت. ارائه کنندگان جستجوگر شامل Netscape ,Microsoft در همین زمان زیر مجموعههای مختلفی از HTML۳ را انتخاب کردند تا اینکه پیشرفتهایی در آن ایجاد شود. این پیشرفتها برای کنترل جنبههای مختلف در نظر گرفته شد که رنگ متن، بافت پیش تصویر، اندازهٔ فونت و شکل فونت در خارج از محدودی زمانی قرار میگرفت و این میتوانست نشان دهد که چگونه این بخش سازماندهی شدهاست. Dave Raggett برای چندین سال از W۳C استفاده کرده بود که یک مثال مطلوب برای این منظور بود. مطمئناً مایکروسافت براساس صفحات وب ساخته شده بود و از ویژگیهای HTML انتخاب شده بود.
- ژانویه ۲۰۰۸
HTML۵ به عنوان پیشنویس کاری توسط W۳C انتشار یافت، ولی syntax یک HTML۵ , SGML را ارائه کرد که تلاش کرده بود که از SGML استفاده کند و HTML۵ تلاشهای مختلفی را برای SGML انجام داد و آن را سری "html" تعریف کرد که به سریسازی XML- مبتنی بر XHTML۵ جایگزین منجر شد.
- می ۲۰۱۱
در ۱۴ فوریه ۲۰۱۱، W۳C ویژگی گروه کاری HTML را پیشرفت داد و یک ساختار مشخص برای HTML۵ ارائه کرد. در می ۲۰۱۱ گروه کاری HTML۵ پیشرفته را ارائه کرد که آخرین مورد بود و به دنبال آن بود که W۳C خارجی را ارائه کند تا اینکه این ویژگی را به خوبی تعریف نماید. W۳C آزمون جامعی را توسعه داد که در آن ویژگیهای کامل به آن تا ۲۰۱۴ اضافه شد و اکنون این تاریخ هدفی برای توصیهها شده بود.
- نسخههای XHTML
XHTML یک زبان جداگانه است که به شکل فرمول بندی دوباره HTML ۴.۰۱ خود را نشان میدهد و از XML۱.۰ استفاده کردهاست. اما به عنوان یک استاندارد جداگانه نمیتوان از آن نام برد.
XHTML ۱.۰ در ۲۶ ژانویه ۲۰۰۰ انتشار یافت که به عنوان توصیهٔ W۳C از آن نام بده شد و پس از آن دوباره اصلاح شد و انتشار دوبارهٔ آن در اول اوت ۲۰۰۲ بود که در آن از سه نسخهٔ یکسان به عنوان HTML ۴.۰ و ۴٫۰۱ استفاده شد و فرمول بندی دوبارهٔ آن در XML با محدودیتهای خاص در نظر گرفته شد.
XHTML ۱.۱ در ۳۱ می ۲۰۰۱ انتشار یافت که توصیهٔ W۳C محسوب شد. مبنای آن XHTML ۱.۰ بود، ولی تغییرات اندکی در آن اعمال شده بود و فرمول بندی آن از ساختارهای تعدیل شده XHTML استفاده کرده بود که در ۱۰ آوریل ۲۰۰۱ انتشار یافته بود و توصیه W۳C محسوب میگردید.
XHTML ۲.۰ یک نسخه پیش نویس کاری بود، ولی در ۲۰۰۹ انتشار یافت که برای کارکرد مطلوب HTML۵, XHTML۵ بود. XHTML۲.۰ ناسازگاریهایی با XHTML۱.X داشت و در نتیجه به شکل زبان جدید XHTML درآمد تا اینکه به روزرسانی آن تا XHTML ۱.X صورت گیرد
XHTML Syntax را میتوان به عنوان XHTML۵.۱ دانست که بر اساس آن HTML۵ در پیش نویس HTML۵ تعریف شده بود.
: انتشار مطالب و اخبار تحلیلی سایر رسانههای داخلی و خارجی لزوماً به معنای تایید محتوای آن نیست و صرفاً جهت اطلاع کاربران از فضای رسانهای منتشر میشود.