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>, атрибут имени извлекался в пользу атрибута удостоверения личности.

  • Рубиновое собрание элементов было добавлено.

Advertisements