XHTML - Версия 1.1
W3C помогало движению община содержани-развития интернета от дней malformed, нештатной метки вверх в хорошо-сформированный, действительный мир XML. В XHTML 1,0, это движение было умерено целью снабубежать легкое переселение существуя содержания HTML 4 (или более раньше) основанного XHTML и XML.
W3C извлекло поддержку для deprecated элементов и атрибутов от семьи XHTML. Эти элементы и атрибуты имели в большинстве представление - ориентированную функциональность которая более лучше отрегулирована через листы типа или клиент-специфическое поведение значения по умолчанию.
Теперь рабочая группа HTML W3C определяла начальный тип документа основанный единственно на модулях которые XHTML 1,1. Этот тип документа конструирован для того чтобы быть портативн к обширному собранию приборов клиента, и применим к большинству содержания интернета.
Прилегание документа
XHTML 1,1 предусматривает определение строго соответствуя документов XHTML которые ДОЛЖНЫ соотвествовать всем следующим критериям:
Документ ДОЛЖЕН соответствовать к ограничениям выраженным в определении типа документа XHTML 1,1.
Элемент корня документа ДОЛЖЕН быть <html>.
Элемент корня документа ДОЛЖЕН обозначить пространство имен XHTML используя атрибут xmlns.
Элемент корня MAY также содержать атрибут положения схимы как определено в схимой XML.
ДОЛЖНО быть объявление DOCTYPE в документе до элемента корня. Если он присутствовал, то общественное обозначение включенное в объявлении DOCTYPE ДОЛЖНО сослаться DTD найденный в определении типа документа XHTML 1,1.
Здесь пример документа 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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" xml:lang="en"> <head> <title>This is the document title</title> </head> <body> <p>Moved to <a href="http://example.org/">example.org</a>.</p> </body> </html>
Примечание: В этом примере, объявление XML включенно. Объявление XML как одно выше необходимо в всех документах XML. Авторы документа XHTML сильно ободрены использовать объявления XML в всех их документах. Такое объявление необходимо когда зашифрование характера документа за исключением значения по умолчанию UTF-8 или UTF-16.
Модули XHTML 1,1
Тип документа XHTML 1,1 составлен следующих модулей XHTML.
Модуль структуры - модуль структуры определяет главные структурные элементы для XHTML. Эти элементы эффектно действуют по мере того как основа для содержимой модели много типов документа семьи XHTML. Элементы и атрибуты включенные в этом модуле являются следующими: тело, головка, HTML, название.
Модуль текста - этот модуль определяет все основные элементы контейнера текста, атрибуты, и их содержимую модель: abbr, акроним, адрес, blockquote, br, цитирует, кодирует, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, пядь, сильная, var
Модуль гипертекста - модуль гипертекста обеспечивает элемент который использован для того чтобы определить соединения гипертекста к другим ресурсам. Этот модуль поддерживает A. элемента.
Модуль списка - по мере того как свое имя предлагает, модуль списка обеспечивает списк-ориентированные элементы. Специфически, модуль списка поддерживает следующие элементы и атрибуты: dl, dt, dd, ol, ul, li.
Предметный модуль - предметный модуль обеспечивает элементы для общецелевого включения предмета. Специфически, поддержки предметного модуля: предмет, param.
Модуль представления - этот модуль определяет элементы, атрибуты, и минимальную содержимую модель для простого представлени-родственного повышения цены: b, большой, hr, I, малое, sub, sup, tt.
Редактируйте модуль - этот модуль определяет элементы и атрибуты для пользы в редактировать-родственном повышении цены: del, ins.
Двухнаправленный модуль текста - двухнаправленный модуль текста определяет элемент который можно использовать для того чтобы объявить двухнаправленные правила для содержания элемента: bdo.
Модуль форм - он обеспечивает все характеристики формы найденные в HTML 4,0. Специфически, он поддерживает: кнопка, fieldset, форма, входной сигнал, ярлык, сказание, отборное, optgroup, вариант, textarea.
Модуль таблицы - он поддерживает следующие элементы, атрибуты, и содержимую модель: титр, col, colgroup, таблица, tbody, td, tfoot, th, thead, tr.
Модуль изображения - он обеспечивает основное изображение врежа и может быть использован в некоторых вставках карт изображения стороны клиента независимо. Он поддерживает элемент: img.
модуль карты изображения Клиент-стороны - он обеспечивает элементы для карт изображения стороны клиента: зона, карта.
модуль карты изображения Сервер-стороны - он обеспечивает поддержку для изображени-выбора и передачи координат выбора. Поддержки модуля карты изображения Сервер-стороны: ismap атрибута на img.
Внутреннеприсущий модуль случаев - он поддерживает все случаи обсуженные в случаях XHTML
Модуль данным по меты - модуль данным по меты определяет элемент который описывает информацию внутри декларативная часть документа. Он включает мету элемента.
Scripting модуль - он определяет элементы которые использованы для того чтобы содержать информацию вследствие исполнительных сценариев или отсутсвие поддержки для исполнительных сценариев. Элементы и атрибуты включенные в этом модуле являются следующими: noscript, сценарий.
Модуль листа типа - он определяет элемент, котор нужно использовать объявляя внутренние листы типа. Элемент и атрибуты определенные этим модулем являются следующими: тип.
(Deprecated) модуль атрибута типа - он определяет атрибут типа.
Модуль соединения - он определяет элемент который можно использовать для того чтобы определить соединения к внешние ресурсам. Оно элемент указателей поддержки.
Низкопробный модуль - он определяет элемент который можно использовать для того чтобы определить основание URI против которого относительное URIs в документе resolved. Элемент и атрибут включенные в этом модуле является следующим: основание.
Рубиновый модуль приписки - XHTML также использует рубиновый модуль приписки как определено в РУБИНОМ и поддерживает: рубин, rbc, rtc, rb, rt, rp.
Изменения от XHTML 1,0 строгого
Этот раздел описывает разницы между XHTML 1,1 и XHTML 1,0 строгим. XHTML 1,1 представляет отклонение как от HTML 4, так и от XHTML 1,0.
Значительно удаление характеристик которые были deprecated.
Изменения можно суммировать следующим образом:
На каждом элементе, атрибут lang извлекался в пользу xml: lang.
На элементах <a> и <map>, атрибут имени извлекался в пользу атрибута удостоверения личности.
Рубиновое собрание элементов было добавлено.