Модули XHTML

Модульная модель XHTML определяет модули XHTML.

Причина модульности XHTML

XHTML - это простое и большое языковое средство. XHTML включает в себя большинство функций, необходимых разработчикам веб-сайтов.

Для некоторых специальных применений XHTML слишком велик и сложен, а для других он слишком прост.

Разделив XHTML на несколько модулей, W3C создал несколько малых и хорошо определенных элементов XHTML, которые могут быть применены независимо на простых устройствах и интегрированы с другими стандартами XML в более больших и сложных приложениях.

Используя модульный XHTML, разработчики продуктов и программного обеспечения могут:

  • Выбор элементов, поддерживаемых определенным устройством.
  • Расширение XHTML с использованием XML, не разрушая стандарт XHTML.
  • Сокращение XHTML для малогабаритных устройств.
  • Благодаря добавлению новых функций XML (например, MathML, SVG, голос и аудиовизуальные материалы), XHTML расширяется для сложных приложений.
  • Определение XHTML рамки, например XHTML BASIC (подмножество XHTML для мобильных устройств).

Модули XHTML

W3C разделил определение XHTML на 28 моделей:

Название модуля Описание
Applet Module (модуль Applet) Определение устаревшего элемента applet.
Base Module (базовый модуль) Определение базовых элементов.
Модуль основных форм (Basic Forms Module) Определите основные элементы форм (forms)
Модуль основных таблиц (Basic Tables Module) Определите основные элементы таблицы (table)
Модуль двунаправленного текста (Bi-directional Text Module) Определите элемент bdo
Модуль клиента изображенного карты (Client Image Map Module) Определите элементы серверного изображенного карты (image map elements)
Модуль редактирования (Edit Module) Определите элементы редактирования удаления и вставки
Модуль форм (Forms Module) Определите все элементы, используемые в формах
Модуль фреймов (Frames Module) Определите элемент frameset
Модуль гипертекста (Hypertext Module) Определите элемент a
Модуль iframe (Iframe Module) Определите элемент iframe
Модуль изображения (Image Module) Определите элемент изображения (img)
Модуль интеграционных событий (Intrinsic Events Module) Определите атрибуты событий (event), такие как onblur и onchange
Модуль наследия (Legacy Module) Определите устаревшие элементы и атрибуты
Модуль ссылок (Link Module) Определите элемент ссылки (link)
Модуль списков (List Module) Определите элементы списков ol, li, ul, dd, dt и dl
Модуль метainformation (Metainformation Module) Определите элемент meta
Модуль идентификации по имени (Name Identification Module) Определите устаревший атрибут name
Модуль объектов (Object Module) Определите элементы объектов (object) и param
Модуль presentations (Presentation Module) Определите элементы presentations, такие как b и i
Модуль скрипта (Scripting Module) Определите элементы скрипта (script) и безскрипта (noscript)
Модуль серверного изображенного карты (Server Image Map Module) Определите элемент серверного изображенного карты (server side image map)
Модуль структуры (Structure Module) Определите следующие элементы: html, head, title и body.
Модуль стилевых атрибутов (Style Attribute Module) Определение стилевых атрибутов.
Модуль таблицы стилей (Style Sheet Module) Определение элементов стиля.
Модуль таблиц (Tables Module) Определение элементов для таблиц.
Модуль Target (Target Module) Определение атрибута target.
Текстовый модуль (Text Module) Определение элементов контейнера текста (text container), например p и h1.

*Примечание:Элементы, которые были弃用, не должны использоваться в XHTML.