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

Печать

Основная структура •29

<body>

<p>Today I drank coffee for breakfast, -i 14 hours later, I went to bed.</p> </body> </html>

ВАЛИДАЦИЯ ВСЕ ЕЩЕ ИМЕЕТ ЗНАЧЕНИЕ?

При таком свободном синтаксисе мы можем опускать подразумеваемые теги (такие как.

и <hcdv>)/ и, что гораздо важнее, поскольку HTML5 создает согласованную объектную модель документа (DOM) для каждого случая плохой разметки, вам будет простительно задуматься над тем, имеет ли валидация все еще какое-то значение. Мы тоже задаем себе этот вопрос.

Мы пришли к выводу, что валидация всегда была лишь инструментом, средством для достижения цели, а не самой целью.

Целью же является семантическая разметка:мы пытаемся добиться того, чтобы выбор элементов определялся значением содержимого, а не его внешним представлением. Можно создать веб-страницу в полном соответствии с правилами, используя только элементы и - -п- но такая разметка не будет иметь отношения к семантике. И наоборот, один незакодированный амперсанд может сделать прекрасно структурированную и семантически богатую веб-страницу невалидной, но при этом она останется семантической.

По нашему мнению, валидация остается также полезным средством, позволяющим поддерживать качество на высоком уровне. Когда мы руководим группами разработчиков, мы требуем, чтобы код обязательно проходил валидацию перед любой проверкой, не говоря уже о создании «живого» кода. Это отличный способ убедиться в том, что ваш код работает правильно. Ведь несмотря на то, что браузеры создают объектную модель документов (DOM) и для плохой разметки, это может быть не та модель, которая вам нужна.

Кроме того, парсеры HTML5 еще не добавлены в рабочие версии браузеров, поэтому забота о правильности страниц является залогом предсказуемого поведения CSS и JavaScript.

Мы используем валидатор гр://Ьгт15 v И мы рассчитываем на то, что в дальнейшем

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

Использование новых структурных

элементов html5

В 2004 году главный редактор спецификации HTML5 Ян Хиксон проиндексировал с помощью Google 1 млрд веб-страниц, чтобы посмотреть, из чего сделана «реальная» сеть. Одна из статей, в которых впоследствии были опубликованы результаты (http:// code.google.com/intl/ru-RU/webstats/2005-12/classes.html), содержит список самых часто используемых имен классов в этих HTML-документах.