Этот документ является не официальным переводом исходной английской версии XHTML™ 1.1 - Module-based XHTML - Second Edition. Обратите внимание на то, что оригинальная версия документа существует только на английском языке. Данный перевод может содержать неточности и ошибки. Перевод выполнил © Зайцев Дмитрий, 2011. При поддержке сайта latex pillow. Комментарии к переводу оставляйте здесь! | | На главную
Содержимое
Этот раздел является нормативным.
Ключевые слова "ОБЯЗАН", "НЕ ОБЯЗАН", "НЕОБХОДИМ", "ДОЛЖЕН", "НЕ ДОЛЖЕН", "СЛЕДУЕТ", "РЕКОМЕНДУЕТСЯ", "МОЖЕТ", и "НЕОБЯЗАТЕЛЬНЫЙ" в этом документе должны интерпретироваться, как описано в [RFC2119].
Данная версия XHTML обеспечивает определение строго соответствующих документов XHTML, которые ограничены элементами и атрибутами из пространства имен XHTML.
Строго соответствующий документ XHTML 1.1 это документ, который требует только средства, описанные в качестве обязательных в данной спецификации. Такой документ ОБЯЗАН соответствовать всем следующим критериям:
Документ ОБЯЗАН соответствовать ограничениям, выраженным в схемах в Приложении D - XHTML 1.1 Schema и Приложении C - XHTML 1.1 Определения типа документа.
Локальная часть корневого элемента документа ОБЯЗАНА быть html
.
Начальный тег корневого элемента документа ОБЯЗАН явно содержать объявление xmlns
для пространства имен XHTML [XMLNAMES]. Пространство имен URI для XHTML определяется как http://www.w3.org/1999/xhtml
.
Начальный тег МОЖЕТ также содержать объявление пространства имен XML Schema Instance и атрибута schemaLocation
в XML Schema Instance [XMLSCHEMA]. Такой атрибут связал бы пространство имен XHTML http://www.w3.org/1999/xhtml
с XML Schema в URI
http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd
.
Пример корневого элемента
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
version
который объявляет используемую версию XHTML. Версия данной версии XHTML является -//W3C//DTD XHTML
1.1//EN
.Пример документа 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 version="-//W3C//DTD XHTML 1.1//EN" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" > <head> <title>Виртуальная библиотека</title> </head> <body> <p>Перенесено в <a href="http://example.org/">example.org</a>.</p> </body> </html>
Отметим, что в этом примере, объявление XML включено. Объявление XML, как в вышеприведенном примере, не требуется во всех документах XML. Авторам документов XHTML СЛЕДУЕТ использовать декларации XML во всех их документах. Авторы документов XHTML ОБЯЗАНЫ использовать декларацию XML когда кодировка символов документа отличается от кодировки по умолчанию UTF-8 или UTF-16 и никакая кодировка не указана высокоуровневым протоколом.
Документы XHTML 1.1 ДОЛЖНЫ быть помечены типом носителя "application/xhtml+xml", как это определено в [RFC3236]. Для дополнительной информации об использовании типов носителей с XHTML, см. информативное примечание [XHTMLMIME].
Соответствующее клиентское приложение ОБЯЗАНО отвечать всем требованиям соответствия клиентского приложения, которые определены в [XHTMLMOD].