Сейчас термин HTML5 в сети Интернет используется в двух смыслах: как одна из итераций стандарта гипертекстовой разметки, а также как термин среди современных технологий для веб-разработок. Если Вы не знаете, какой из этих вариантов верный, то мы скажем – они оба верны.
История возникновения
Еще в 2004 году, когда разрабатывались браузеры компаний Apple, Mozilla Foundation, а также Opera Software, их разработчики основали сообщество WHATWG (Web Hypertext Application Technology Working Group). Основная деятельность этого сообщество было то, что разработчики начали развивать HTML, а также создавать API для работы различных веб-приложений. Причиной появления данного сообщество послужило тому, что W3C отказалась от HTMLв пользу XML и очень сильно работали над стандартом XHTML 2.0, а что касается стандарта HTML, то он не обновлялся аж с 2001 года.
W3C (англ. World Wide Web Consortium) – это организация, которая ответственна за разработку, а также внедрение различных стандартов в сети Интернет.
Сразу же после того, как была создана группа WHATWG, они начали разрабатывать новый стандарт HTML, а также API, который необходим будет для веб-приложений. Уже в 2009 году, организация W3C решила свернуть все свои работы по поводу стандарта XHTML 2.0 и в настоящий момент, вместе с WHATWG работает над стандартом HTML5.
Сам стандарт разрабатывался еще с 2004 года, но особое внимание на него обратили только лишь в 2010 году, после того, как Стив Джобс заявил, что отказывается от стандарта Flash в пользу новых открытых стандартов, например HTML5. В связи с таким заявлением, в сети было очень много различных дискуссий среди веб-разработчиков. Но уже в конце 2011 года, компания Adobe, которая и является разработчиком Flash, объявила о том, что прекращает поддержку технологии Flash для мобильных устройств. Вместо этого, они думают направить свои силы на разработку инструментов, которые используют технологию HTML5.
Что же такое технология HTML5?
Сама спецификация, которая сделана группой WHATWG, кроме собственного языка разметки, имеет также различные дополнительные API для JavaScript, ну например Drag&Drop, WebScokets и так далее. Вообще, все API, которые включены в HTML5 представлены ниже.
Когда к разработке стандарта подключилась организация W3C, то можно сказать, что была создана вторая версия HTML5. Часть программных API, которые были в спецификации HTML5 от WHATWG, не вошли в спецификацию от W3C. То есть, сейчас существует две версии одного и того же стандарта.
Также хочется отметить, что сейчас стандарт HTML5 все еще разрабатывается, а окончание его работ намечено на март 2014 года. Поэтому сейчас никто не может привести полный и окончательный перечень API и технологий, которые будут в спецификации. Но уже сейчас понятно, что содержание двух различных версий спецификаций не будет согласовано.
Философия и преимущества
Так как стандарта HTML5 начали разрабатывать не W3C, а организация WHATWG, то естественно, что его философия будет отличаться от философий других версий HTML. Разработчики браузеров изучили все вопросы относительно новой технологии. То есть, сам стандарт был разработан так, чтобы старые версии браузеров игнорировали неизвестные им части HTML-кода (документа), то есть, новые теги, свойства и так далее. Например, можно рассмотреть новый вариант для указания кодировки страницы в HTML5:
Что касается старых браузеров, то данная форма записи будет распознана как некорректная и в автоматическом режиме будет преобразована в корректную форму (которые доступны в предыдущих версиях HTML). И таких примеров можно привести массу.
Уже сейчас можно отлично работать со стандартом HTML5. Поэтому появились в сети множество скриптов, которые способны эмулировать работу HTML5 в старых версиях браузеров.
Заключение
HTML5 – это технологический стандарт, который способен расширить возможности веб-приложений, а также значительно упростить их разработку. Хотя до идеального стандарта ему еще есть куда расти, но уже сейчас можно наблюдать все его прелести в сети Интернет.