اچ‌تی‌ام‌ال۵

تاریخچه

گروه کاری فناوری برنامه کاربردی ابر لینک وب (WHATWG) کار بر روی استاندارد جدید را از سال ۲۰۰۴ شروع کرد. در آن زمان، HTML4 از سال ۲۰۰۰ به روز نشده بود، و کنسرسیوم وب روی تحولات آینده XHTML2 متمرکز شده بود. در سال ۲۰۰۹، W3C اجازه داد که منشور گروه کاری XHTML 2 منقضی شود و تصیمی گرفت که آن را تجدید نکند. W3C و WHATWG در حال حاضر مشترکاً بر روی توسعه HTML5 کار می‌کنند.

در حالی که معمولاً HTML5 با Flash مقایسه می‌شود، این دو فناوری تفاوت‌های زیادی با هم دارند. هر دو ویژگی‌هایی برای اجرای صوت و تصویر در صفحات وب و استفاده از گرافیک برداری مقیاس پذیر، دارند HTML5 به تنهایی نمی‌تواند برای انیمیشن و تعامل کاربر مورد استفاده قرار بگیرد (حتماً باید با CSS3 و Javascript تکمیل شود). Flash ظرفیت‌های زیادی دارد که معادل آن در HTML5 دیده نشده‌است. مقایسه Flash و HTML5 را ببینید.

اگرچه اچ‌تی‌ام‌ال۵ سال‌هاست که بین توسعه دهندگان شناخته شده‌است، از آوریل۲۰۱۰ و بعد از نامه استیو جایز با عنوان «اندیشه‌ای در فلش»، که در آن نتیجه گرفته شده بود که «برای مشاهده ویدئوها یا استفاده از هرگونه محتوی در وب، دیگر نیازی به استفاده از Flash نیست.» و «استانداردهای باز جدید، که در دوره ابزار همراه ایجاد شده‌اند، پیروز خواهند شد.» در جریان رسانه،HTML5 را بر سر زبان‌ها انداخت. این موضوع یک مناظره را در بین حلقات توسعه دهندگی وب برانگیخت، که در آن برخی پیشنهاد دادند که در حین این که HTML5 افزایش عملکرد را فراهم می‌آورد، توسعه دهندگان باید تفاوت پشتیبانی مرورگرها از قسمت‌های مختلف استاندارد را، هم چون دیگر تفاوت‌های عملکرد بین HTML5 و Flash، در نظر بگیرند. در ابتدای نوامبر ۲۰۱۱، شرکت Adobe اعلام کرد که توسعه Flash را برای ابزارهای موبایل قطع می‌کند و تلاش‌های خود را به سمت ابزارهایی که از HTML5 استفاده می‌کنند، خواهد برد.

فرایند استانداردسازی W3C

در ژوئن ۲۰۰۴ شرکت موزیلا و نرم‌افزار اپرا مقاله‌ای را در کارگاه آموزشی W3C ارائه کردند که روی توسعهٔ تکنولوژی وب تأکید می‌کرد به‌طوری‌که با مرورگرهای موجود سازگاری داشته باشند. از جمله خصوصیات پیش‌نویس اولیه از فرم‌های وب ۲٫۰. نتیجهٔ این کارگاه ۸ رأی موافق و ۱۴ رأی مخالف برای ادامهٔ کار با HTML بود. کمی بعد در همان ماه آن مقاله به WHATWG ارائه شد. این دو طرح بعدها با هم ادغام شدند و HTML5 را ایجاد کردند.
این طرح نقطهٔ شروع کار روی اچ تی ام‌ال جدید در W3C در سال ۲۰۰۷ بود. این گروه اولین مستندات را در ژانویه سال ۲۰۰۸ منتشر کرد. این طرح یک کار در حال انجام است و انتظار می‌رود سال‌های زیادی به طول بینجامد، هرچند بخش‌هایی از HTML5 در حال پایان گرفتن و و قبل از وضعیت نهایی در مرورگرها پیاده‌سازی می‌شود.

مسئول ویرایشگر HTML۵ اعلام کرد فاز اول این پروژه در سال ۲۰۱۲ پایان می‌یابد و پیاده‌سازی کاملاً سازگار این پروژه احتمالاً تا سال ۲۰۲۲ یا دیرتر ادامه دارد. با این حال بسیاری از قسمت‌های این محصول پایدار هستند و ممکن است پیاده‌سازی شوند.

۲۰۰۸- اولین پیش نویس کاری عمومی

WHATWG اولین پیش‌نویس کاری عمومی را از مشخصات در ۲۲ ژانویه ۲۰۰۸ منتشر کرد. بخش‌هایی از HTML5 در مرورگرها اجرایی شده بود، با این که تمام مشخصات هنوز وضعیت توصیه نهایی پیدا نکرده بود.

۲۰۱۱- آخرین فراخوان

در ۱۴ فوریه ۲۰۱۱، W3C منشور گروه کاری HTML خود را با نقاط عطف بدون ابهام برای HTML5، تعمیم داد. در می ۲۰۱۱، گروه کاری HTML5، یک دعوت از تشکل‌های داخل و خارج W3C، برای تأیید صحت تکنیکی مشخصات انجام داد. W3C در حال توسعه دادن مجموعه آزمون جامع برای دست یابی به قابلیت همکاری گسترده برای مشخصات کامل در ۲۰۱۴ است، که در حال حاضر تاریخ مورد نظر برای توصیه محسوب می‌شود. در ژانویه ۲۰۱۱، WHATWG استاندارد اچ‌تی‌ام‌ال۵ خود را به HTML تغییر نام داد. با این وجود W3C پروژه خود را برای ارائه نهایی HTML5 ادامه داد.

۲۰۱۲- پیش نویس کاری

در می ۲۰۱۲، مشخصات به حالت پیش‌نویس کاری در W3C بازگشت. Ian Hickson از گوگل ویرایشگر HTML5 است. معیاری که باعث می‌شود مشخصات به توصیه W3C برسند، «پیاده‌سازی سازکار کامل» است. خیلی از بخش‌های مشخصات قطعی اند و ممکن است در محصولات اجرایی شده باشند.

در ژوئیه ۲۰۱۲، WHATWG و W3C تصمیم بر جدایی در برخی موارد گرفتند.W3C کار مشخصات اچ‌تی‌ام‌ال۵ را، با تمرکز بر یک استاندارد قطعی یکتا، ادامه خواهد داد. سازمان WHATWG کار خود را با اچ‌تی‌ام‌ال۵ را به عنوان یک استاندارد زنده ادامه خواهد داد. مفهوم استاندارد زنده این است که هیچ وقت تکمیل نمی‌شود و دائماً در حال به روزرسانی و ارتقا خواهد بود.

زبان نشانه‌گذاری

اچ‌تی‌ام‌ال۵ تعدادی از عناصر و صفت‌های جدید را معرفی می‌کند که منعکس‌کننده استفاده‌های معمول بر روی وب سایت‌های مدرن هستند. برخی از آن‌ها جایگزین نحوی برای استفادهٔ معمول از بلوک عمومی div و عنصر درون آن یعنی SPAN هستند. برای مثال <nav> مربوط به بلوک راهبری وب سایت است، <footer> معمولاً مربوط به پایین صفحه وب یا آخرین خطوط کد است، یا <audio> و <video> جای <object> را گرفته‌است. برخی از از HTML ۴٫۰۱ حذف شده‌اند از جمله عناصر صرفاً نمایشی مانند font و center که با شیوه نامه‌های آبشاری (CSS) قابل انجام هستند. هم چنین بر اهمیت برنامه‌نویسی DOMبه عنوان مثال، جاوا اسکریپت نیز مجدداً تأکید شده‌است.

نحو HTML5 است برخلاف شباهت در نشانه‌گذاری دیگر بر پایهٔ SGML نیست با این حال، طوری طراحی شده‌است که با نسخه‌های قدیمی تر HTMLسازگار است. با یک خط جدید معرفی‌کننده شروع می‌شود که به نظر می‌رسد مانند SGML است<!DOCTYPE HTML>. این زبان هم چنین شامل وب ۲٫۰ هم می‌باشد.