2. Определение соответствия


Содержание



Этот раздел является  нормативным.

Ключевые слова "ОБЯЗАН", "НЕ ОБЯЗАН", "НЕОБХОДИМ", "ДОЛЖЕН", "НЕ ДОЛЖЕН", "МОЖЕТ", "РЕКОМЕНДУЕТСЯ" И "НЕ ОБЯЗАТЕЛЕН" в данном документе интерпретируются так, как описано в [RFC2119].


2.1. Соответствие документов

В этой версии XHTML предоставляется определение строго соответствующих документов XHTML, который используют только элементы и атрибуты из пространства имён XHTML.


2.1.1. Строго соответствующие документы

Строго соответствующий документ XHTML 1.1 - это такой документ, который использует только возможности, описанные как мандатные в данной спецификации. Такой документ обязан соответствовать следующим критериям:

  1. Должен соответствовать ограничениям из Приложения C.

  2. Корневым элементом обязан быть <html>.

  3. Корневой элемент документа обязан обозначать пространство имён XHTML, используя атрибут xmlns [XMLNAMES]. Определителем пространства имён XHTML является "http://www.w3.org/1999/xhtml".

  4. В документе обязательно должно присутствовать объявление DOCTYPE перед корневым элементом. При наличии публичного идентификатора, включённого в объявление DOCTYPE, он обязан ссылаться на ОТД (Определение Типа Документа), которое можно найти в  Приложении C, с использованием Formal Public Identifier/Формального Публичного Идентификатора. Системный идентификатор может быть соответственно модифицирован.

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

Вот пример документа XHTML 1.1:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
  <head>
    <title>Virtual Library</title>
  </head>
  <body>
    <p>Moved to <a href="http://vlib.org/">vlib.org</a>.</p>
  </body>
</html>

Заметьте, что в этом примере включено объявление XML. Объявление XML, подобное вышеприведённому, не требуется для всех документов XML. Авторам документов XHTML настоятельно рекомендуется использовать объявления XML во всех своих документах. Такое объявление требуется, когда кодировка символов документа отличается от кодировки по умолчанию - UTF-8 или UTF-16.

 

2.2. Соответствие пользовательского агента

Соответствующий пользовательский агент (ПА) обязан удовлетворять всем требованиям к ПА, определённым в [XHTMLMOD].


Hosted by uCoz