AJAX загрузка
home

Все XHTML документы в отличие от HTML документов должны иметь стандартную структуру.

Структура XHTML документов

Все XHTML документы должны иметь стандартную структуру включающую:

  • Объявление DTD документа;
  • Содержимое XHTML документа должно быть обязательно вложено в корневой тэг html с атрибутом xmlns="http://www.w3.org/1999/xhtml";
  • Секцию head;
  • В секции head должен обязательно присутствовать тэг title;
  • Секцию body.

Описание различных видов DTD для XHTML документов

DTD расшифровывается Document Type Definition (объявление типа документа).

DTD должно располагаться перед первым тэгом документа.

DTD является не тэгом, а инструкцией, которая сообщает браузеру версию языка разметки страницы.

Существует три версии DTD:

Строгий XHTML 1.0

В документах с этим видом DTD могут использоваться все тэги и атрибуты кроме устаревших и презентационных. Использование фреймов запрещено.

Синтаксис определения DTD:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Переходный XHTML 1.0

В документах с этим видом DTD могут использоваться все тэги и атрибуты включая устаревшие и презентационные тэги. Использование фреймов запрещено.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Фреймовый XHTML 1.0

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Модульный XHTML 1.1

В документах с этим видом DTD могут использоваться все тэги и атрибуты кроме устаревших и презентационных. Использование фреймов запрещено. Также в разметку можно импортировать дополнительные модули.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Пример XHTML документа со стандартной структурой

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XHTML документ со стандартной структурой </title>
</head>
<body>
<!-- Содержимое тела документа -->
</body>
</html>

Проверка XHTML документов

После того, как Вы сделали код XHTML совместимым необходимо проверить его с помощью Валидатора W3C.

Для того, чтобы проверить сайт нужно:

1. Выбрать способ проверки. Способ проверки выбирается щелчком по необходимой вкладке. Существует три способа проверки:

  • Validate By URL (проверить по URL). Этот способ необходимо использовать если Вы хотите проверить страницу существующего сайта в интернете. Для проверки в строку Adress: необходимо скопировать URL сайта.
  • Validate By File Upload (проверить с помощью загрузки файла). Этот способ необходимо использовать если Вы хотите проверить страницу сайта еще не загруженного в интернет. Для проверки Вам необходимо нажать кнопку "Обзор" напротив строки File: указать путь к файлу, который Вы хотите проверить и нажать ОК.
  • Validate By Direct Input (проверить с помощью прямого ввода). Этот способ необходимо использовать если Вы хотите проверить исходный код страницы, которая создается в данный момент. Для проверки Вам необходимо скопировать код, который Вы хотите проверить и вставить его в поле Enter the Markup to validate:

2. Нажать кнопку Check.

3. Узнать результат проверки в поле Result.

Сделайте сами

Задание 1 сделайте код документа ниже XHTML совместимым. После того, как код будет переписан произведите его проверку с помощью Валидатора W3C.

Пример

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<H2>Землетрясение</h2>
<P id=par1><B>Землетрясение</B> подземные толчки и колебания поверхности Земли, 
вызванные естественными причинами или искусственными 
процессами (взрывы, заполнение водохранилищ, обрушение подземных полостей горных 
выработок).Небольшие толчки могут вызываться также подъёмом лавы при вулканических 
извержениях.
<BR>
<P>Землетрясения наиболее известны по тем опустошениям, которые они способны 
произвести. Разрушения зданий и сооружений вызываются колебаниями почвы или гигантскими
приливными волнами (цунами), возникающими при сейсмических смещениях на морском дне.
<BR>
<HR>
<H2>Типы сейсмических волн</h2>
<p>Сейсмические волны делятся на волны сжатия и волны сдвига.
<UL><LI>Волны сжатия, или продольные сейсмические волны, вызывают колебания 
частиц пород, сквозь которые они проходят, вдоль направления распространения волны. 
Скорость распространения волнсжатия в 1,7 раза больше скорости волн сдвига, поэтому их 
первыми регистрируют сейсмические станции.<LI>Волны сдвига, или поперечные 
сейсмические волны, заставляют частицы пород колебаться перпендикулярно направлению 
распространения волны.