Иной

XHTML 1.0

корректному построению документа определяются [и документируются] реализацией.
Может (можно)
По отношению к реализации слово "может" должно интерпретироваться как дополнительная возможность, которая не является обязательно согласно настоящей спецификации, но может присутствовать. По отношению к соответствию документа спецификации слово "может" означает, что дополнительная возможность не должна использоваться. Термин "дополнительный" имеет тот же смысл, что и "может".
Долен (нужно)
В настоящей спецификации слово "должен" должно интерпретироваться как обязательное требование к реализации или к строго конформным документам XHTML, в зависимости от контекста. Термин "нужно" имеет тот же смысл, что и "должен".
Зарезервировано
Значение или поведение не определено, но использование его в конформных документах или поддержка конформными пользовательскими агентами запрещены.
Следует
По отношению к реализациям слово "следует" должно интерпретироваться как рекомендация, но не как требование. По отношению к документам слово "следует" должно интерпретироваться как рекомендуемый стиль программирования для документов и как требование для строго конформных документов XHTML.
Поддерживается
Определенные возможности, описанные в настоящей спецификации, необязательны. Если возможность поддерживается, ее поведение соответствует спецификации.
Не определено
Если значение или поведение не определено, в спецификации не определяются требования переносимости этой возможности к реализации, даже в случае документа, в котором используется эта возможность. Документ, для которого в такой ситуации требуется определенное конкретное поведение, не является строго конформным документом XHTML.
2.2 Общие термины
Атрибут
Атрибут - это параметр элемента, объявленного в DTD. Тип и диапазон значений атрибута, включая возможное значение по умолчанию, определяются в DTD.
DTD
DTD, или определение типа документа, представляет собой набор объявлений XML определяющий допустимую структуру, элементы и атрибуты, которые можно использовать в документе, соответствующем DTD.
Документ
Документ - это поток данных, который, после объединения с другими потоками, на которые он ссылается, структурируется так, что содержит информацию, заключенную в элементах, упорядоченных в соответствии со связанным с документом DTD. Более подробную информацию см. в разделе Document Conformance.
Элемент
Элемент - это единица структурирования документа, объявленная в DTD. Модель содержимого элемента определяется в DTD, а дополнительная семантика может определяться в описании элемента.
Возможности
Функциональность включает элементы, атрибуты и семантику, связанную с этими элементами и атрибутами. Говорят, что реализация, поддерживающая такую функциональность, обеспечивает необходимые возможности.
Реализация
Реализация - это система, предоставляющая набор возможностей и служб, поддерживающих настоящую спецификацию. Более подробную информацию см. в разделе Пользовательский агент Conformance.
Синтаксический разбор
Во время синтаксического разбора документ просматривается, а информация, содержащаяся в документе, фильтруется в контекст элементов, в которых она структурирована.
Представление (генерация)
Генерацией называется представление документа. Оно делается в наиболее подходящей для окружения форме (например, звуковое, визуальное, печатное).
Пользовательский агент
Пользовательский агент - это реализация для загрузки и обработки документов XHTML. Более подробную информацию см. в разделе Пользовательский агент Conformance.
Проверка корректности
Проверка корректности - это процесс проверки документов в соответствии с DTD, гарантирующий, что структура, использование элементов и атрибутов соответствуют определениям DTD.
Правильно построенный
Документ считается правильно построенным, если он структурирован в соответствии с правилами, определенными в Разделе 2.1 Рекомендации XML 1.0 [XML]. В основном это определение устанавливает корректное вложение друг в друга элементов, имеющих начальные и конечные теги.
3. Нормативное определение XHTML 1.0
3.1 Конформность документа
В настоящей версии XHTML предоставляется определение строго конформных документов XHTML, ограниченных тегами и атрибутами пространства имен XHTML. Информацию об использовании XHTML с другими пространствами имен, например, для включения метаданных, выраженных в RDF в документы XHTML, см. в разделе 3.1.2.
3.1.1 Строго конформные документы
Строго конформный документ XHTML - это документ, которому необходимы только возможности, описанные в настоящей спецификации как обязательные. Такой документ должен соответствовать всем следующим критериям:
Он должен проходить проверку корректности в соответствии с одним из трех DTD, приведенных в Приложении A.
Корневым элементом документа должен быть элемент <html>.
Корневой элемент документа должен назначать пространство имен XHTML с использованием атрибута xmlns [XMLNAMES]. Пространство имен для XHTML определено в http://www.w3.org/1999/xhtml.
В документе до корневого элемента должно иметься объявление DOCTYPE. Открытый идентификатор, включаемый в объявление DOCTYPE, должен ссылаться на одно из трех DTD, приведенных в Приложении&#160;A, с помощью соответствующего формального открытого идентификатора. Системный идентификатор может изменяться, отражая соглашения, принятые в локальной системе.
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"DTD/xhtml1-frameset.dtd">
вот пример минимального документа XHTML.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Виртуальная библиотека</title>
</head>
<body>
<p>Переехала по адресу <a href="http://vlib.org/">vlib.org</a>.</p>
</body>
</html>
Обратите внимание, что в данном примере включено объявление XML. Такое объявление XML не является обязательным для всех документов XML. Авторам документов XHTML настоятельно рекомендуется использовать объявления XML во всех своих документах. Такое объявление обязательно, если кодировка символов документа отличается от используемых по умолчанию UTF-8 или UTF-16.
3.1.2 Использование XHTML с другими пространствами имен
Пространство имен XHTML может использоваться с другими пространствами XML в соответствии с [XMLNAMES], хотя такие документы не являются строго конформными XHTML 1.0 в соответствии с приведенным выше определением. В будущих работах W3C будут определены способы указания конформности документов, в которых используется несколько пространств имен.
в следующем примере показано, как XHTML 1.0 может использоваться с Рекомендацией MathML:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Пример Math</title>
</head>
<body>
<p>Далее приводится разметка MathML:</p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply> <log/>
<logbase>
<cn> 3 </cn>
</logbase>
<ci> x </ci>
</apply>
</math>
</body>
</html>
В следующем примере показан способ внедрения разметки XHTML 1.0 в другое пространство имен XML:
<?xml version="1.0" encoding="UTF-8"?>
<!-сначала пространство имен по умолчанию: "books" -->
<book xmlns='urn:loc.gov:books'
xmlns:isbn='urn:ISBN:0-395-36341-6' xml:lang="ru" lang="ru">
<title>На десятку дешевле</title>
<isbn:number>1568491379</isbn:number>
<notes>
<!-для комментария по умолчанию устанавливается пространство имен HTML -->
<p xmlns='http://www.w3.org/1999/xhtml'>
Можно также найти <a href="http://www.w3.org/">в сети</a>.
</p>
</notes>
</book>
3.2 Конформность пользовательских агентов
Конформный пользовательский агент должен соответствовать всем следующим критериям:
Для соответствия Рекомендации XML 1.0 [XML] пользовательский агент должен разбирать документ XHTML и оценивать его правильность. Если пользовательский агент выполняет проверку на правильность, он должен также проверять документы на соответствие с DTD, на которые они ссылаются, в соответствии с [XML].
Если пользовательский агент поддерживает возможности, определенные в настоящей спецификации или обязательные согласно нормативной ссылке, он должен это делать в соответствии со способами, описанными в определении этой возможности.
Если пользовательский агент обрабатывает документ XHTML как общий документ XML, он должен распознавать только атрибуты типа ID (например, атрибут id большинства элементов XHTML) в качестве идентификаторов фрагментов.
Если пользовательский агент встречает элемент, который он не распознает, он должен сгенерировать содержимое элемента.
Если
3 2/5 1
Интернет-магазин Алёнка