Цей документ є не офіційним перекладом початкової англійської версії XHTML™ 1.1 - Module-based XHTML - Second Edition. Зверніть увагу на те, що оригінальна версія документа існує тільки англійською мовою. Цей переклад може містити неточності та помилки. Переклад виконав © Зайцев Дмитро, 2011. Коментарі до перекладу залишайте тут! | | На головну
Вміст
Цей розділ є нормативним.
Ключові слова "ЗОБОВ'ЯЗАНИЙ", "НЕ ЗОБОВ'ЯЗАНИЙ", "НЕОБХІДНИЙ", "ПОВИНЕН", "НЕ ПОВИНЕН", "СЛІД", "РЕКОМЕНДУЄТЬСЯ", "МОЖЕ", та "НЕОБОВ'ЯЗКОВИЙ" у цьому документі повинні інтерпретуватися, як описано у [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].