Изучаем HTML 5-Б. Лоусон, Р. Шарп - 2011

Печать

Введение • 17

в высшей степени неприятным:они жаловались, что производители браузеров захватили «нашу Сеть», и в чем-то были правы.

ПРИМЕЧАНИЕ

Поскольку спецификацию HTML5 разрабатывают одновременно W3C и WHATWG, существует несколько версий.

Ьнр://ууллллм3.огдЯР(/Ь1т15/ — это официальная версия W3C, аhttp://dev.w3.org/html5/spec/ — последняя рабочая версия, которая еще может измениться.

Версию WHATWG можно найти на w i ( , но будьте осторожны:она называ

ется «HTML5 (including next generation additions still in development)» (комментарий в скобках означает «включая дополнения следующего поколения, находящиеся в стадии разработки») и в ней есть чрезвычайно экспериментальные идеи вроде элемента . Не думайте, что

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

Существует одностраничная версия полной спецификации WHATWG под названием «Web Applications 1.0», которая включает все, что было добавлено WHATWG (

.••<>• • I), но она может «подвесить» ваш браузер, так как

очень объемная и содержит много скриптов.

Запутались? Hahttp://wiki.whatwg.org/wiki/FAQ^What_are_the_various_versions_of_the_spec.3F можно найти список и описание различных версий.

Геолокация не относится к спецификации WHATWG и потому хранится отдельно:

w3.org/TR/geolocation-API/.

Хорошие идеи реализовывались, плохие — отвергались независимо от того, откуда они приходили или даже где они ранее обсуждались. Хорошие идеи поступали из Твиттера, блогов, IRC.

Справедливости ради следует сказать, что отношения между W3C и WHATWG были не такими уж гладкими, как могли бы быть. W3C исповедует подход, основанный на всеобщем согласии, тогда как Хиксон продолжал вести себя так, как он делал это в WHATWG — как доброжелательный диктатор (и многие не одобрили бы использования слова доброжелательный в таком контексте). Ясно, что у Хиксона было очень четкое понимание того, как нужно разрабатывать язык.

ПРИНЦИПЫ, СКРЫВАЮЩИЕСЯ ЗА HTML5

За HTML5 скрывается ряд утвержденных принципов разработки (http://www.w3.org/TR/html-design-principles/). У HTML5 есть три основных цели:

? установить особенности современных браузеров, в которых возможна интероперабельность;