Copyright © 1999-2000 W3C® (MIT, INRIA, Keio), все права защищены. Действуют правила W3C в отношении ответственности, торговых марок, использования документов и лицензирования программного обеспечения.
Примечание переводчика: обратите внимание на то, что оригинальная версия документа существует только на английском языке. Предлагаемый перевод может содержать ошибки, неточности и т. д. Текст на таком фоне в официальной рекомендации отсутствует.
К переводу прилагаются словарь и пояснения (смотрите также большой словарь).
Перевод выполнил Александр Савенков. Другие переводы документов Консорциума на русский язык смотрите по адресу http://w3.hotbox.ru/ (зеркало).
Тип документа XHTML Basic (Базового расширяемого языка разметки гипертекста) включает минимальный набор модулей, необходимых для типа документа базового языка XHTML (Расширяемого языка разметки гипертекста), кроме того, он включает в себя изображения, формы, простые таблицы и поддержку объектов. Он разработан в расчёте на сетевые клиенты, не поддерживающие полный набор возможностей XHTML; например, такие сетевые клиенты как мобильные телефоны, карманные компьютеры (PDA), пейджеры и телевизионные приставки. Указанный тип документа предоставляет достаточно широкие возможности для создания документации.
XHTML Basic разработан в качестве общей базы, которую при необходимости можно расширить. Например, есть возможность добавить более общий по сравнению с традиционной системой событий HTML 4 (Языка разметки гипертекста) модуль событий или расширить его за счёт дополнительных модулей из Модуляризации XHTML, таких как Модуль сценариев. XHTML Basic призван служить общим языком, который поддерживают различные виды пользовательских программ.
Определение типа документа реализуется в опоре на XHTML-модули, определённые в "Модуляризации XHTML" [XHTMLMOD].
Данный раздел описывает статус этого документа на момент его публикации. Предлагаемый документ могут заменить другие. Последний статус документов этой серии утверждается W3C (Консорциумом Всемирной сети).
Этот документ был рассмотрен членами W3C и другими заинтересованными сторонами, и утверждён Директором в качестве Рекомендации W3C. Документ является окончательными и может использоваться как справочный материал или нормативная ссылка из другого документа. Роль W3C в создании данной Рекомендации состоит в привлечении внимания к этой спецификации и содействии её широкому распространению. Таким образом, повышаются функциональность и уровень взаимодействия в Сети.
Документ был выпущен Рабочей группой W3C по HTML (только для членов) в результате деятельности W3C по программе HTML. Он объединяет отклики, полученные от Форума WAP (протокола беспроводных приложений) и членов Специальной группы W3C по мобильному доступу (только для членов). Документ будет использоваться Рабочей группой W3C по HTML и Специальной группой W3C по мобильному доступу в целях установления общей площадки для будущих языков разметки, нацеленных на создание документов для небольших информационных устройств.
"Модуляризация XHTML" [XHTMLMOD] определяет XHTML-модули, использованные в типе документа XHTML Basic. На момент публикации период рассмотрения Рекомендации-кандидата "Модуляризация XHTML" был окончен. Исходя из результатов такой проверки, Рабочая группа W3C по HTML полагает, что использованное в XHTML Basic определение модулей является окончательным, и внесение в "Модуляризацию XHTML" изменений, несовместимых с XHTML Basic, Рабочей группой не ожидается.
Открытое обсуждение HTML ведётся посредством www-html@w3.org (архив). Для того чтобы подписаться, пошлите электронное письмо на www-html-request@w3.org, включив в поле "Тема" слово subscribe.
Пожалуйста, сообщайте об ошибках в этом документе на www-html-editor@w3.org (архив). Список найденных в этом документе ошибок находится по адресу http://www.w3.org/2000/12/REC-xhtml-basic-20001219-errata.
Единственной нормативной версией этой спецификации является английская версия. Информация о переводах этого документа находится по адресу http://www.w3.org/MarkUp/translations.
Список текущих Рекомендаций и других технических документов W3C можно найти по адресу http://www.w3.org/TR.
HTML 4 является мощным языком для создания сетевых документов, но его схема не принимает во внимание проблемы, относящиеся к небольшим устройствам, включая затраты на разработку (энергии, памяти и т. д.) полного набора свойств. Потребительские устройства с ограниченными ресурсами, как правило, не могут позволить себе оснащение полным набором свойств HTML 4. Из-за того, что для доступа к Всемирной сети требуется полноценный компьютер, большое количество людей не может получить оперативные информацию и услуги с помощью своих потребительских устройств.
HTML можно разбить на подмножества различными способами, поэтому существуют практически идентичные подмножества, предложенные организациями и компаниями. Разработка приложений для широкого диапазона сетевых программ-клиентов без единого базового набора свойств затруднена.
Смысл XHTML Basic состоит в том, чтобы создать тип документа XHTML, который мог бы совместно использоваться различными сообществами (например, настольными компьютерами, ТВ и мобильными телефонами) и который обладал бы достаточно богатыми возможностями, чтобы применяться при создании простых документов. Для различных сообществ могут быть определены новые типы документа путём расширения XHTML Basic таким образом, что документы на XHTML Basic входили бы в число корректных документов новых типов документа. Таким образом, документ на XHTML Basic может быть представлен на максимальном количестве сетевых клиентов.
Определение типа документа для XHTML Basic реализуется с опорой на XHTML-модули, определённые в Модуляризации XHTML [XHTMLMOD].
Информационные устройства предназначены для определённых целей. Они поддерживают функции, необходимые им для выполнения задач, для которых они создавались. Далее следуют примеры различных информационных устройств:
Существующие подмножества и варианты HTML для таких устройств включают Компактный HTML [CHTML], Язык разметки для беспроводных приложений [WML] и "Принципы мобильного доступа для HTML 4.0" [GUIDELINES]. Типичными признаками этих типов документа являются:
Этот набор свойств HTML стал отправной точкой для создания XHTML Basic. Так как многие разработчики документов знакомы с этими возможностями HTML, они составляют полезный базовый язык, который можно соединять с моделями разметки из других языков в соответствии с методами, изложенными в "Модуляризации XHTML" [XHTMLMOD]. Например, XHTML Basic может быть расширен за счёт модуля событий более общего, чем традиционная система событий HTML 4, или за счёт дополнительных модулей из Модуляризации XHTML, таких как Модуль сценариев.
Цель XHTML Basic не состоит в том, чтобы ограничить функциональность будущих языков. Однако из-за того, что элементы HTML 4 (кадры, сложные таблицы, фиксированный набор атрибутов-обработчиков событий и т. д.) были разработаны для такого типа клиентов как настольный компьютер, они оказались непригодными для многих ненастольных устройств. XHTML Basic будет расширяться и использоваться за основу. Расширение XHTML за счёт общего и основного набора свойств вместо практически идентичных подмножеств или слишком обширного набора функций в HTML 4 будет полезно для взаимодействия в Сети, равно как и для масштабируемости.
В сравнении с широкими возможностями HTML 4 XHTML Basic может казаться шагом назад, хотя на самом деле это два шага вперёд для клиентов, которым не нужны возможности HTML 4, и для разработчиков документов, получающих одно подмножество XHTML вместо нескольких.
Данный раздел объясняет, почему определённые свойства HTML не стали частью XHTML Basic.
Не поддерживается элемент style. Рекомендуется применять
внешние листы стилей. Для этого может использоваться элемент
link. Элементы div и span, а
также атрибут class поддерживаются для прикрепления
информации о стиле к структуре. Разделение структуры и стиля
позволяет пользовательским программам загружать листы стилей, в случае
если они их поддерживают; программы, не поддерживающие листы стилей,
могут игнорировать внешний лист стилей. Атрибут media может
использоваться для выбора подходящих листов стилей. За подробностями
обращайтесь к разделу "Медианосители"
спецификации HTML 4.01 ([HTML4], раздел 14.2.4).
Элементы script и noscript не
поддерживаются. В большинстве случаев небольшие устройства имеют
ограниченные память и мощность центрального процессора.
Выполнение сценариев может быть не предусмотрено. Документ должен
быть пригоден для чтения, даже если сценарии не запускаются.
Атрибуты-обработчики событий, использовавшиеся для вызова программ сценариев, не поддерживаются. События зависимы от устройств. Маловероятно, что в телевизоре произойдёт событие входящего звонка. Более подходящим, чем жёсткая привязка имён событий к определению типа документа, будет общий механизм обработки событий.
Многие простые сетевые клиенты способны отображать только моноширинные шрифты. Двунаправленный текст, шрифт с жирным начертанием и другие элементы текстовых расширений не поддерживаются.
Для создания присущего устройству стиля, рекомендуется использовать листы стилей.
Поддерживаются Простые формы XHTML ([XHTMLMOD], раздел 5.5.1). Из-за того, что в формах воспользоваться преимуществами таких типов ввода как файлы и изображения могут только устройства с локальной файловой системой, в простые формы эти типы не включены. Разработчикам документов также следует иметь в виду, что с некоторых устройств (например, с мобильного телефона) пользователи не могут ввести многие символы.
Простые таблицы XHTML ([XHTMLMOD], раздел 5.6.1) поддерживаются, но отображение таблиц на небольших устройствах может быть затруднено. Для создания доступных таблиц разработчикам документов рекомендуется следовать Принципам доступности сетевых документов 1.0 ([WCAG10], принцип 5). Заметьте, что в Модуле простых таблиц вложенные таблицы запрещены.
Кадры не поддерживаются. Они зависят от интерфейса экрана и могут быть не применимы к некоторым небольшим приборам, таким как телефоны, пейджеры и часы.
Раздел является нормативным.
Соответствующим XHTML Basic документом считается документ, которому требуются исключительно средства, представленные в этой спецификации как обязательные. Такой документ должен соответствовать всем нижеизложенным критериям:
<html>.http://www.w3.org/1999/xhtml.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
Пользовательские программы должны соответствовать разделу "Соответствие пользовательских программ" спецификации XHTML 1.0 ([XHTML1], раздел 3.2).
Раздел является нормативным.
Тип документа XHTML Basic определён как набор XHTML-модулей. Все XHTML-модули определены в спецификации "Модуляризация XHTML" [XHTMLMOD].
XHTML Basic состоит из следующих XHTML-модулей:
body, head, html, titleabbr, acronym, address, blockquote, br, cite, code, dfn, div, em,
h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, varadl, dt, dd, ol, ul, liform, input, label, select, option, textareacaption, table, td, th, trimgobject, parammetalinkbase(*) = Модуль является обязательным модулем Базового языка XHTML.
Определение типа документа для XML 1.0 (Расширяемый язык разметки) находится в Приложении Б.
ПРИМЕЧАНИЕ: Вследствие того, что атрибуты HTML для обработки событий в XHTML Basic не включены, управляющие элементы форм могут не функционировать, как предполагает пользователь.
Несмотря на то, что XHTML Basic может быть использован таким, как он есть - простым XHTML-языком с текстом, ссылками и изображениями - назначение его простой схемы в том, чтобы использоваться в качестве базового языка. Базовый язык может содержать смесь словарей, собранных в один тип документа. Естественно, что XHTML является базовым языком, так как это то, к чему привыкло большинство сетевых разработчиков.
При добавлении к XHTML Basic разметки из других языков получающийся тип документа будет являться расширением XHTML Basic. Разработчики документов могут задействовать XHTML Basic или воспользоваться преимуществами расширений. Задача XHTML Basic в том, чтобы служить общим языком, который поддерживают различные виды пользовательских программ.
Спецификация была подготовлена Рабочей группой W3C по HTML. Её членами являлись:
Спасибо Гэри Эдэмсу (Gary Adams, Sun Microsystems), Джонни Экселссону (Jonny Axelsson, Metastasis design), Питеру Чену (Peter Chen, Philips), Дэну Коннолли (Dan Connolly, W3C), Джону Коуэну (John Cowan, Reuters), Мартину Дюрсту (Martin J. Dürst, W3C), Джоане Хжелм (Johan Hjelm, Ericsson), Иэну Джейкобсу (Ian Jacobs, W3C), Сьюзен Леш (Susan Lesch, W3C), Луи Терану (Louis Theran, Nokia), Куинтону Зондервану (Quinton Zondervan, Lotus), членам Специальной группы W3C по мобильному доступу, Рабочей группы W3C по синхронизированной мультимедиа, Рабочей группы WAI (Программы доступной Сети) W3C по протоколам и форматам и форума WAP за внесённый в этот документ вклад, проверку и замечания.
Приложение является нормативным.
Данный раздел содержит определение Формального публичного идентификатора XHTML Basic в формате открытого каталога SGML (Стандартного обобщённого языка разметки).
Примечание переводчика: обратите внимание, что при разработке документов и программ следует использовать только оригинальную версию нижеприведённой записи на английском языке.
-- .......................................................................... --
-- Файл-каталог ............................................................ --
-- Файл каталоговых данных XHTML Basic
Издание: $Id: xhtml-basic10.cat,v 2.4 2000/12/18 21:42:58 mimasa Exp $ SMI
Для получения подробной информации о разработке и использовании данных
каталога смотрите "Управление сущностями", техническую
резолюцию 9401 SGML Open. Документ находится на сайте OASIS по адресу:
<http://www.oasis-open.org/html/tr9401.html>
--
-- .......................................................................... --
-- Декларация SGML, связанная с XML ........................................ --
OVERRIDE YES
SGMLDECL "xml1.dcl"
-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --
-- Файл модульного драйвера DTD XHTML Basic ................................ --
PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "xhtml-basic10.dtd"
-- Структурный модуль XHTML Basic ........................................... --
PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN" "xhtml-basic10-model-1.mod"
-- Конец каталоговых данных ................................................ --
-- .......................................................................... --
Данный раздел содержит драйвер для реализации типа документа XHTML Basic в качестве DTD для XML. Он опирается на реализации XHTML-модулей, определённые в [XHTMLMOD].
Примечание переводчика: обратите внимание, что при разработке документов и программ следует использовать только оригинальную версию нижеприведённого драйвера на английском языке.
<!-- DTD для XHTML Basic 1.0 .................................................. -->
<!-- файл: xhtml-basic10.dtd -->
<!-- DTD для XHTML Basic 1.0
Это XHTML Basic, строгое подмножество XHTML.
Расширяемый язык разметки гипертекста (XHTML)
Copyright 1998-2000 Консорциум Всемирной сети
(Массачусетский технологический институт, Национальный институт исследований
в области компьютерной обработки данных и автоматики, университет Keio).
Все права защищены.
Настоящим разрешается использовать, копировать, изменять и распространять
DTD для XHTML Basic и его сопроводительную документацию в любых целях и
бесплатно на неограниченный срок при условии, что вышеупомянутое уведомление
об авторских правах и данный абзац присутствуют во всех копиях.
Правообладатели не заявляют о пригодности этого DTD для каких-либо целей.
Оно предоставляется как есть без явных или косвенных гарантий.
Редакторы: Мари Элтейм <mailto:altheim@eng.sun.com>
Питер Стак <mailto:Peter.Stark@ecs.ericsson.se>
Издание: $Id: xhtml-basic10.dtd,v 2.13 2000/12/18 12:56:23 mimasa Exp $ SMI
-->
<!-- Это файл драйвера для версии 1.0 DTD для XHTML Basic.
Это DTD определяется идентификаторами PUBLIC и SYSTEM:
PUBLIC: "-//W3C//DTD XHTML Basic 1.0//EN"
SYSTEM: "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"
-->
<!ENTITY % XHTML.version "-//W3C//DTD XHTML Basic 1.0//EN" >
<!-- Используйте этот URI для идентификации пространства имён по умолчанию:
"http://www.w3.org/1999/xhtml"
Для получения информации об использовании префиксов
пространства имён в DTD смотрите Модуль уточнённых имён.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % XHTML.prefix "" >
<!-- Зарезервировано для использования с пространством имён XLink:
-->
<!ENTITY % XLINK.xmlns "" >
<!ENTITY % XLINK.xmlns.attrib "" >
<!-- Например, если вы используете XHTML Basic 1.0 напрямую, применяйте
Формальный публичный идентификатор в декларации DOCTYPE с атрибутом xmlns
для элемента документа, чтобы определить пространство имён по умолчанию:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en" >
...
</html>
-->
<!-- Зарезервировано для будущего использования с профилями документов -->
<!ENTITY % XHTML.profile "" >
<!-- Возможности двунаправленного текста
Эта сущность для проверки возможностей применяется для декларации
элементов и атрибутов, используемых для поддержки двунаправленного текста.
-->
<!ENTITY % XHTML.bidi "IGNORE" >
<?doc type="doctype" role="title" { XHTML Basic 1.0 } ?>
<!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!ENTITY % xhtml-events.module "IGNORE" >
<!ENTITY % xhtml-bdo.module "%XHTML.bidi;" >
<!ENTITY % xhtml-model.mod
PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
"xhtml-basic10-model-1.mod" >
<!ENTITY % xhtml-framework.mod
PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
"xhtml-framework-1.mod" >
%xhtml-framework.mod;
<!ENTITY % pre.content
"( #PCDATA
| %InlStruct.class;
%InlPhras.class;
%Anchor.class;
%Inline.extra; )*"
>
<!ENTITY % xhtml-text.mod
PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
"xhtml-text-1.mod" >
%xhtml-text.mod;
<!ENTITY % xhtml-hypertext.mod
PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
"xhtml-hypertext-1.mod" >
%xhtml-hypertext.mod;
<!ENTITY % xhtml-list.mod
PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
"xhtml-list-1.mod" >
%xhtml-list.mod;
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Модуль изображений ......................................... -->
<!ENTITY % xhtml-image.module "INCLUDE" >
<![%xhtml-image.module;[
<!ENTITY % xhtml-image.mod
PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
"xhtml-image-1.mod" >
%xhtml-image.mod;]]>
<!-- Модуль таблиц ............................................... -->
<!ENTITY % xhtml-table.module "INCLUDE" >
<![%xhtml-table.module;[
<!ENTITY % xhtml-table.mod
PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
"xhtml-basic-table-1.mod" >
%xhtml-table.mod;]]>
<!-- Модуль форм ................................................ -->
<!ENTITY % xhtml-form.module "INCLUDE" >
<![%xhtml-form.module;[
<!ENTITY % xhtml-form.mod
PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN"
"xhtml-basic-form-1.mod" >
%xhtml-form.mod;]]>
<!-- Модуль элемента link ....................................... -->
<!ENTITY % xhtml-link.module "INCLUDE" >
<![%xhtml-link.module;[
<!ENTITY % xhtml-link.mod
PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
"xhtml-link-1.mod" >
%xhtml-link.mod;]]>
<!-- Модуль метаинформации документа ............................ -->
<!ENTITY % xhtml-meta.module "INCLUDE" >
<![%xhtml-meta.module;[
<!ENTITY % xhtml-meta.mod
PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
"xhtml-meta-1.mod" >
%xhtml-meta.mod;]]>
<!-- Модуль элемента base ....................................... -->
<!ENTITY % xhtml-base.module "INCLUDE" >
<![%xhtml-base.module;[
<!ENTITY % xhtml-base.mod
PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
"xhtml-base-1.mod" >
%xhtml-base.mod;]]>
<!-- Модуль элемента param ...................................... -->
<!ENTITY % xhtml-param.module "INCLUDE" >
<![%xhtml-param.module;[
<!ENTITY % xhtml-param.mod
PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
"xhtml-param-1.mod" >
%xhtml-param.mod;]]>
<!-- Модуль внедрённых объектов ................................. -->
<!ENTITY % xhtml-object.module "INCLUDE" >
<![%xhtml-object.module;[
<!ENTITY % xhtml-object.mod
PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
"xhtml-object-1.mod" >
%xhtml-object.mod;]]>
<!ENTITY % xhtml-struct.mod
PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
"xhtml-struct-1.mod" >
%xhtml-struct.mod;
<!-- конец DTD для XHTML Basic 1.0 ........................................ -->
Тип документа из семейства XHTML (такой как XHTML Basic) должен определить смысловую модель, которую он использует. Это делается с помощью отдельного модуля смысловой модели, конкретизируемого Модулем модульной структуры XHTML. Модуль смысловой модели и Драйвер XHTML Basic (выше) совместно используются для настройки реализаций модулей под конкретные требования типа документа. Модуль смысловой модели для XHTML Basic определён ниже:
Примечание переводчика: обратите внимание, что при разработке документов и программ следует использовать только оригинальную версию нижеприведённого модуля на английском языке.
<!-- ....................................................................... -->
<!-- Модуль модели документа XHTML Basic 1.0 .................................. -->
<!-- файл: xhtml-basic10-model-1.mod
Это XHTML Basic, строгое подмножество XHTML.
Copyright 1998-2000 W3C (MIT, INRIA, Keio), все права защищены.
Издание: $Id: xhtml-basic10-model-1.mod,v 2.8 2000/11/03 14:28:25 mimasa Exp $ SMI
Этот модуль DTD определяется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-basic/xhtml-basic10-model-1.mod"
Издания:
(нет)
....................................................................... -->
<!-- Модель документа XHTML Basic
Данный модуль описывает классификацию элементов, составляющих
общие смысловые модели для элементов XHTML.
-->
<!-- Необязательные элементы в head ......... -->
<!ENTITY % HeadOpts.mix
"( %meta.qname; | %link.qname; | %object.qname; )*" >
<!-- Разные элементы ........................ -->
<!ENTITY % Misc.class "" >
<!-- Внутристрочные элементы ................ -->
<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" >
<!ENTITY % InlPhras.class
"| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
| %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
| %abbr.qname; | %acronym.qname; | %q.qname;" >
<!ENTITY % InlPres.class "" >
<!ENTITY % I18n.class "" >
<!ENTITY % Anchor.class "| %a.qname;" >
<!ENTITY % InlSpecial.class "| %img.qname; | %object.qname;" >
<!ENTITY % InlForm.class
"| %input.qname; | %select.qname; | %textarea.qname;
| %label.qname;"
>
<!ENTITY % Inline.extra "" >
<!ENTITY % Inline.class
"%InlStruct.class;
%InlPhras.class;
%Anchor.class;
%InlSpecial.class;
%InlForm.class;
%Inline.extra;"
>
<!ENTITY % InlNoAnchor.class
"%InlStruct.class;
%InlPhras.class;
%InlSpecial.class;
%InlForm.class;
%Inline.extra;"
>
<!ENTITY % InlNoAnchor.mix
"%InlNoAnchor.class;
%Misc.class;"
>
<!ENTITY % Inline.mix
"%Inline.class;
%Misc.class;"
>
<!-- Блоковые элементы ...................... -->
<!ENTITY % Heading.class
"%h1.qname; | %h2.qname; | %h3.qname;
| %h4.qname; | %h5.qname; | %h6.qname;"
>
<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
<!ENTITY % Table.class "| %table.qname;" >
<!ENTITY % Form.class "| %form.qname;" >
<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" >
<!ENTITY % BlkPhras.class
"| %pre.qname; | %blockquote.qname; | %address.qname;"
>
<!ENTITY % BlkPres.class "" >
<!ENTITY % BlkSpecial.class
"%Table.class;
%Form.class;"
>
<!ENTITY % Block.extra "" >
<!ENTITY % Block.class
"%BlkStruct.class;
%BlkPhras.class;
%BlkSpecial.class;
%Block.extra;"
>
<!ENTITY % Block.mix
"%Heading.class;
| %List.class;
| %Block.class;
%Misc.class;"
>
<!-- Все смысловые элементы ................. -->
<!-- декларирует всё содержание, кроме таблиц
-->
<!ENTITY % FlowNoTable.mix
"%Heading.class;
| %List.class;
| %BlkStruct.class;
%BlkPhras.class;
%Form.class;
%Block.extra;
| %Inline.class;
%Misc.class;"
>
<!ENTITY % Flow.mix
"%Heading.class;
| %List.class;
| %Block.class;
| %Inline.class;
%Misc.class;"
>
<!-- конец xhtml-basic10-model-1.mod -->