Любой XHTML-файл состоит из четырех разделов — <!DOCTYPE>,
контейнера <html>, заголовка (<head>) и тела документа (<body>).
При написании кода XHTML придерживаются того же синтаксиса, который характерен
для HTML. При этом разница между HTML и XHTML состоит в наборе некоторых обязательных
правил.
Развитие HTML в определенном смысле зашло в тупик — новые теги уже не нужны,
поскольку хватает существующих, к тому же акцент разработки веб-страниц сместился
на стили, которые расширяют возможности по оформлению документов. Естественно,
CSS никак не подменяет HTML, но зато позволяет использовать ограниченный
набор тегов, а вид элементов, их положение и различные параметры, задавать
через стили.
Сегодня поисковые системы работают с миллиардами сайтов, пытаясь выдавать пользователям наиболее релевантную информацию по их запросам. Но как из миллионов отобрать самые полезные ресурсы? Помимо таких критериев, как возраст сайта, качество контента и других, поисковики ввели показатель «авторитетность сайта»: у Яндекса это тИЦ, у Google – PR.
Большинство ошибок, возникающих при валидации кода можно свести к
набору типовых вариантов, зная которые легко понять, на что «намекает»
валидатор. В качестве образца возьмем расширение HTML Validator для
браузера Firefox, предназначенное для проверки кода и рассмотрим список
ошибок и замечаний по коду.
Валидация документов предназначена не только для того чтобы
удостовериться, что код соответствует спецификации HTML, но и с целью
устранения имеющихся ошибок и замечаний в документе. Между тем,
формирование определенной культуры написания кода позволяет существенно
снизить или даже вообще избавиться от возможных ошибок. Такая культура
складывается из знания спецификаций и типовых ляпов разработчиков,
которых надо избегать.
Для проверки веб-страниц на наличие ошибок и замечаний существует
множество путей и способов. Условно они делятся на онлайновые и
локальные. Онлайновые предназначены для проверки страниц с помощью
браузера через Интернет, а локальные используются для проверки
документов на текущем компьютере. Далее рассмотрим популярные методы
валидации документов.
Валидацией будем называть проверку документа на соответствие
веб-стандартам и выявление существующих ошибок. Соответственно,
валидным является такой веб-документ, который прошел подобную процедуру
и не имеет замечаний по коду. Код веб-страницы должен подчиняться
определенным правилам, которые называются спецификацией, ее
разрабатывает W3 Консорциум (www.w3c.org) при поддержке разработчиков браузеров.
Разговор о фреймах будет неполным без упоминания плавающих фреймов.
Так называется фрейм, который можно добавлять в любое место
веб-страницы. Еще одно его название — встроенный фрейм, он называется
так из-за своей особенности встраиваться прямо в тело веб-страницы.
Если содержимое фрейма не помещается в отведенное окно, автоматически
появляются полосы прокрутки для просмотра информации. В некоторых
случаях полосы прокрутки нарушают дизайн веб-страницы, поэтому от
них можно отказаться. Для управления отображением полос прокрутки
используется атрибут scrolling тега <frame>.