29
ноября
2007

HTML5: о том, как это может быть

Когда я в первый раз услышал о пятой версии HTML, первое, что пришло в голову, — это первоапрельская шутка. В тот раз, прочитав краткий список новых возможностей языка разметки, я действительно решил, что это байка и не стал искать дополнительных опровержений ее существования. Как выяснилось, напрасно. Новая версия стандарта действительно существует, хотя и в черновом варианте. Ее разработка была инициирована группой WHATWG (Web Hypertext Application Technology Working Group), а через некоторое время поддержана подразделением W3C — HTML WG.

В HTML5 появится немалое количество новых возможностей, например, встроенные средства для более эффективного создания интерсактивных веб-приложений, интеграции мультимедийного контента, etc. В принципе, это хорошо и правильно, тем не менее, само существование и развитие этого стандарта порождает вопросы относительно его позиционирования. Для чего нужно возрождать HTML, когда уже много лет W3C рекомендует переход на XHTML, а в перспективе — на еще более суровый стандарт XHTML2? На фоне этих рекомендаций, логика которых вполне понятна, HTML5 кажется шагом назад, не смотря на нововведения в его функциональности.

Я нашел интервью одного из инсайдеров WHATWG, где затрагивается эта тема. Ниже приведен перевод ответов на некоторые наиболее интересные вопросы оттуда, в которых Lachlan Hunt говорит об HTML5 и предназначении этого стандарта.

[Q] …Итак, что же представляет собой HTML5? [A] HTML5 представляет собой новое поколение стандарта HTML, над которым сейчас ведется разработка в WHATWG. Это попытка документировать и стандартизировать многие возможности HTML и DOM, которые уже давно и активно применяются разработчиками, но при этом имеют очень слабое описание в HTML4 а в более ранних версиях стандарта — вообще не присутствуют. Кроме того, HTML5 предлагает нововведения, разработанные для удовлетворения актуальных на сегодняшний день нужд разработчиков. [Q] Как HTML5 уживется с XHTML2? Найдется ли применение им обоим? Спецификация XHTML2 находилась в закрытой разработке, начиная с 2001-2002 годов, и рассчитывалась для замены стандарта HTML. Тем не менее, сейчас в ней имеются серьезные недостатки, кроме того качество этой спецификации оставляет желать лучшего. В ней изначально не предполагалась обратная совместимость и был определен ряд новых возможностей, которые будет либо невозможно, либо крайне трудно реализовать в наиболее распространенных на сегодняшний день браузерах. Многие из нас так же видели двусмысленность и недостатки в описаниях некоторых деталей, что могло сделать их совместимость недостижимой. В итоге, мы скорее всего так никогда и не увидим имплементацию XHTML2 в основных браузерах. W3C принял решение продолжить работу над спецификацией XHTML2 в рамках отдельной группы, но смысл этого шага остался понятен тогда очень немногим. Для разъяснения ситуации была опубликована статья «Architectural vision for HTML/XHTML2/Forms Chartering». Если разработка XHTML2 когда-нибудь завершится, скорее всего применение этого стандарта будет ограничено внутренними корпоративными сетями, где разработчики имеют больше возможностей влиять на выбор аппаратного и программного обеспечения на клиентских машинах. В то же время HTML5 ориентирован на использование в глобальной сети. Таким образом, HTML5 и XHTML2 могут существовать одновременно, будучи ориентированы на разные рынки, но, с моей точки зрения, существование XHTML2 необязательно. [Q] Что такое WHATWG и какова его роль? Некое подобие подпольной группы сопротивления, состоящей из злобных гиков? [A] В 2004 году Apple, Mozilla и Opera обеспокоились пренебрежительным отношением W3C к стандарту HTML, а заодно и к нуждам разработчиков. Эти компании противостояли инициативе W3C полностью перейти на XML и оставить HTML в прошлом. На сегодняшний день, WHATWG — растущее сообщество производителей браузеров, веб-разработчиков и других людей, заинтересованных в создании нового поколения HTML и сопутствующих технологий, целенаправленно ориентированных на разработку и внедрение приложений для WWW. Если бы не было WHATWG, мы до сих пор оставались бы в прошлом 10-летней давности. Прямым результатом их деятельности является открытие в W3C специальной группы для продолжения работы над HTML5. В отличии от иных рабочих групп W3C, она открыта для всех желающих принять участие. На момент написания этих строк, на рассылку WHATWG подписаны более 700 человек, и еще 300 учувствуют в W3C HTML WG. Среди них есть представители четырех главных разработчиков браузеров — Mozilla, Opera, Safari и IE, а так же множество веб-программистов, дизайнеров и других заинтересованных лиц.

Такие дела. Не могу сказать, что подписываюсь под высказываниями LH, т.к. смысл в переходе от HTML к XHTML все же есть (и смысл немалый), но констатация ряда фактов в этом интервью наводит на некоторые размышления.

В любом случае, каких-то революционных изменений не произойдет. HTML5 — это скорее смена направления развития. На wiki WHATWG сказано, что стандарт выйдет (внимание!) не ранее 2022 года (: А если учесть, что в оценке сроков разработчики обычно выдают слишком оптимистичные значения, так и вовсе можно расслабиться. Такие сроки делают цель проекта призрачной и аморфной. За это время слишком многое может измениться, и не исключено, что появится какой-нибудь XHTML3 с исправленными недочетами второй версии. Посмотрим.

Ссылки по теме:

Комментарии к заметке «HTML5: о том, как это может быть»

# Первый взгляд на HTML 5 | Paradigm.ru: (10 декабря, 2007 @ 05:50)

[...] во многом пересекается с ранее опубликованным обзорным постом об HTML 5, в котором был приведен фрагмент интервью [...]

# Опубликован черновик HTML 5: (1 февраля, 2008 @ 12:55)

[...] тут немножко о новых формах (Web Forms). И еще несколько размышлений по поводу деятельности W3C и [...]

Написать комментарий

Можно использовать следующие HTML теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .