Зачем нужна модуляризация XHTML?
XHTML является простым, но большим языком. XHTML содержит большинство функций, которые могут понадобиться Web-разработчику.
Для некоторых целей XHTML является слишком большим и сложным, а для других целей он слишком прост.
Разделяя XHTML на модули консорциум W3C создал небольшие и строго-определенные множества элементов XHTML, которые можно использовать отдельно для простых устройств, а также в соединении с другими стандартами XML в больших и более сложных приложениях.
Используя модульность XHTML разработчики приложений могут:
- Выбирать элементы, которые будут поддерживаться устройством, используя стандартные строительные блоки XHTML.
- Добавлять в XHTML расширения, используя XML, и не нарушая стандарт XHTML.
- Упрощать XHTML для таких устройств, как карманные компьютеры-коммуникаторы, мобильные телефоны, ТВ устройства, и устройства бытовой техники.
- Расширять XHTML для сложных приложений, добавляя новые функции XML (такие как MathML, SVG, Voice and Multimedia).
- Определять профили XHTML, такие как XHTML Basic (подмножество XHTML для мобильных устройств).