Просто HTML

На прошлой неделе Ян Хиксон (Ian Hickson), автор известного теста ACID для браузеров и один из участников рабочей группы по разработке веб-стандартов WHATWG, в блоге этой группы анонсировал новую модель безверсионной разработки стандарта HTML. Чтобы понять суть этой безверсионности, нужно сказать несколько слов об истории развития веб-стандарта.

HTML - это основной стандартный язык разметки содержания веб-страниц, которые пользователь видит в своем веб-браузере. Первые версии языка HTML были разработаны родоначальником Всемирной Паутины Тимом Бернерс-Ли. Последующие версии стандартизировались организацией W3C.

Текущим стандартом является версия HTML 4.01, и на данный момент активно разрабатывается версия 5. Причем активное участие в разработке пятой версии принимает не консорциум W3C, а сообщество разработчиков WHATWG, ядро которой составляют производители браузеров Opera, Mozilla, Safari.

Первый черновик пятой версии был представлен в конце 2008 года, а последний должен появиться в следующем году. Но во время подготовки пятой версии HTML участники WHATWG пришли к мнению, что нужно отказаться от выпуска этого стандарта по версиям и перейти на перманентно изменяющиеся спецификации.

Вот как это объясняет непосредственно сам Ян Хиксон: "В 2009 годы мы говорили, что работа над спецификацией HTML 5 приближается к концу. Мы планировали полностью заморозить и опубликовать спецификацию к 2012 году. Однако совсем скоро поняли, что интерес к новым технологиям HTML 5 не уменьшается, а даже растет, поэтому должны были продолжить работу над HTML 5. Так мы пришли к модели спецификации, которая не имеет версий. Сейчас спецификация представляет собой постоянно изменяющийся документ, который показывает динамику развития технологии".

 

Другими словами, спецификация стандарта разметки гипертекста будет называться просто HTML. Сам стандарт HTML теперь будет "живым", а спецификации, которые разрабатывает WHATWG, будут отображать актуальное состояние этого стандарта на текущий момент времени.

Собственно говоря, логика отказа от версий вполне понятна. Еще во время выхода первого черновика HTML5 мы в "КВ" указывали, что этот стандарт давно сформировался и прошел период своего бурного роста (№4'2008): "HTML 5 похож на дерево в саду, которое давно уже сформировалось и выросло и у которого просто появились некоторые новые ветки, а другие садовник удалил". То есть сейчас WHATWG и предлагает развивать HTML по "садовому" принципу, обрезая, когда это нужно, старые ветки стандарта и прививая новые, не привязывая эти изменения к какой-либо конкретной версии.

Тем более, что касается непосредственно самого термина HTML 5, то, как мы опять не раз писали, под этим термином сейчас часто подразумеваются не конкретные спецификации HTML-разметки, а весь комплекс новинок веб-технологий. Например, к HTML 5 относят такие технологии, как браузерные базы данных, веб-сокеты, операции с файлами. Хотя все это относится к стандартам браузерного JavaScript API.

Практически термин HTML 5 превратился в бренд, в штандарт, под которым объединились и новинки разметки, и новый API JavaScript, и новые возможности CSS. Хотя реально совокупность новых возможностей HTML 5 и API JS носит официальное название Web Applications 1.0.

Поэтому логичной является публикация в середине января консорциумом W3C официального логотипа HTML 5. И этот логотип действительно внешне напоминает штандарт.

Но логичность перехода на безверсионную модель развития не означает безупречность этого перехода. Ведь для многих со стороны это выглядит как скрытый конфликт между W3C и WHATWG. Мол, в W3C собрались одни старперы, которые мешают прогрессу, за который радеет сообщество веб-разработчиков и создателей браузеров WHATWG.

Прогресс прогрессом, но одним из основных принципов создания HTML является его простота и доступность не только для касты веб-разработчиков, но и для неискушенных пользователей. И нет гарантий, что, перейдя на безверсионное развитие, сообщество WHATWG не забудет этот принцип и не будет развивать HTML только в выгодную для себя сторону.

Михаил АСТАПЧИК

Версия для печатиВерсия для печати

Номер: 

03 за 2011 год

Рубрика: 

С миру по байту
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!