Обратите внимание, что
* * *
* * *
Данный раздел является нормативным.
* * *
Под Строго Соответствующим XHTML Документом подразумевается XML документ, который требует только технические возможности, установленные в качестве обязательных в данной спецификации. Такой документ должен соответствовать следующим критериям:
Он должен соответствовать ограничениям, предусмотренным в одном из трёх ОТД описанных в ОТД и в приложении B.
Корневым элементом документа должен быть html
элемент.
Корневой элемент документа должен содержать xmlns
для обозначения
пространства имен XHTML [XMLNS].
Пространство имён для XHTML определяется http://www.w3.org/1999/xhtml
.
Например, корневой элемент может выглядеть таким образом:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
В документе до корневого элемента должно быть объявление DOCTYPE. Публичный идентификатор, включаемый в DOCTYPE декларацию должен ссылаться на один из трёх DTD описанных в ОТД использующий соответствующий Формальный Официальный Идентификатор. Системный идентификатор может быть изменён, чтобы отобразить локальную систему конвенций.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Подмножество ОТД не должно использоваться для переопределения параметров в ОТД.
Декларация XML не является обязательным во всех документах XML формата; Однако авторам XHTML документов настоятельно рекомендуется использовать XML декларации во всех своих документах. Такая декларация требуется, когда кодировка символов документа отличается от кодировки символов по умолчанию - UTF-8 или UTF-16 при условии, что кодировка не определена протоколом более высокого уровня. Вот пример XHTML документа. В этом примере присутствует XML декларация.
<?xml version="1.0" encoding="UTF-8"?> <!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" xml:lang="en" lang="en"> <head> <title>Виртуальная Библиотека</title> </head> <body> <p>Переехала по адресу <a href="http://example.org/">example.org</a>.</p> </body> </html>
* * *
* * *
lang
и xml:lang
Используйте атрибут lang
и атрибут xml:lang
совместно в одном элементе при указании языка элемента. Значение атрибута
xml:lang
, имеет приоритет.