Модуляризация XHTML

       

Легализация


<!-- ...................................................................... --> <!-- Модуль XHTML Legacy Markup ........................................... --> <!-- файл xhtml-legacy-1.mod

Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-legacy-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI

Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:

PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-1.mod"

Ревизии: (нет) ....................................................................... -->

<!-- Разметка HTML Legacy/Легализация

font, basefont, center, s, strike, u, dir, menu, isindex

(плюс дополнительные типы данных и атрибуты)

Этот необязательный модуль объявляет дополнительную разметку для простой презентационной разметки на базе возможностей ОТД HTML 4 Transitional и Frameset. Это относится к включению модуля Legacy Redeclarations. Этот модуль объявляет также модули frames, inline frames и object.

Это сделано для того, чтобы дать возможность документам XHTML 1.1 трансформироваться для отображения в тех браузерах HTML, где поддержка CSS некорректна или невозможна. --> <!-- Конструирование ОТД Legacy

Чтобы сконструировать драйвер ОТД и получить максимальное приближение к ОТД Transitional и Frameset HTML 4, объявите модуль Legacy Redeclarations как "предкаркасное" переобъявление объекта параметра (%xhtml-prefw-redecl.mod;) и ВКЛЮЧИТЕ/INCLUDE его раздел условий:

... <!ENTITY % xhtml-prefw-redecl.module "INCLUDE" > <![%xhtml-prefw-redecl.module;[ <!ENTITY % xhtml-prefw-redecl.mod PUBLIC "-//W3C//ELEMENTS XHTML Legacy Redeclarations 1.0//EN" "xhtml-legacy-redecl-1.mod" > %xhtml-prefw-redecl.mod;]]>

Такое ОТД должно именоваться вариантом FPI и переобъявить значения объекта параметра %XHTML.version; на этот FPI:




"-//Your Name Here//DTD XHTML Legacy 1.1//EN"

ВАЖНО: см. также в примечаниях, включённых в модуль Legacy Redeclarations, информацию о том, как конструировать ОТД с использованием этого модуля. -->

<!-- Дополнительные Типы Элементов .................................... -->

<!-- font: Модификатор Локального Шрифта ........................ -->

<!ENTITY % font.element "INCLUDE" > <![%font.element;[ <!ENTITY % font.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % font.qname "font" > <!ELEMENT %font.qname; %font.content; > <!-- end of font.element -->]]>

<!ENTITY % font.attlist "INCLUDE" > <![%font.attlist;[ <!ATTLIST %; %Core.attrib; %I18n.attrib; size CDATA #IMPLIED color #IMPLIED face CDATA #IMPLIED > <!-- end of font.attlist -->]]>

<!-- basefont: Размер Базового Шрифта ......................... -->

<!ENTITY % basefont.element "INCLUDE" > <![%basefont.element;[ <!ENTITY % basefont.content "EMPTY" > <!ENTITY % basefont.qname "basefont" > <!ELEMENT %basefont.qname; %basefont.content; > <!-- end of basefont.element -->]]>

<!ENTITY % basefont.attlist "INCLUDE" > <![%basefont.attlist;[ <!ATTLIST %; %id.attrib; size CDATA #REQUIRED color #IMPLIED face CDATA #IMPLIED > <!-- end of basefont.attlist -->]]>

<!-- center: Выравнивание по центру ......................... -->

<!ENTITY % center.element "INCLUDE" > <![%center.element;[ <!ENTITY % center.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % center.qname "center" > <!ELEMENT %center.qname; %center.content; > <!-- end of center.element -->]]>

<!ENTITY % center.attlist "INCLUDE" > <![%center.attlist;[ <!ATTLIST %; %Common.attrib; > <!-- end of center.attlist -->]]>

<!-- s: Перечёркнутый Текст ........................ -->



<!ENTITY % s.element "INCLUDE" > <![%s.element;[ <!ENTITY % s.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % s.qname "s" > <!ELEMENT %s.qname; %s.content; > <!-- end of s.element -->]]>

<!ENTITY % s.attlist "INCLUDE" > <![%s.attlist;[ <!ATTLIST %; %Common.attrib; > <!-- end of s.attlist -->]]>

<!-- strike: Перечёркнутый Текст ....................-->

<!ENTITY % strike.element "INCLUDE" > <![%strike.element;[ <!ENTITY % strike.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % strike.qname "strike" > <!ELEMENT %strike.qname; %strike.content; > <!-- end of strike.element -->]]>

<!ENTITY % strike.attlist "INCLUDE" > <![%strike.attlist;[ <!ATTLIST %; %Common.attrib; > <!-- end of strike.attlist -->]]>

<!-- u: Underline Text Style ...........................-->

<!ENTITY % u.element "INCLUDE" > <![%u.element;[ <!ENTITY % u.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % u.qname "u" > <!ELEMENT %u.qname; %u.content; > <!-- end of u.element -->]]>

<!ENTITY % u.attlist "INCLUDE" > <![%u.attlist;[ <!ATTLIST %; %Common.attrib; > <!-- end of u.attlist -->]]>

<!-- dir: Directory List/Список .............................. -->

<!-- ПРИМЕЧАНИЕ: модель содержимого для <dir> в HTML 4 исключила %Block.mix; --> <!ENTITY % dir.element "INCLUDE" > <![%dir.element;[ <!ENTITY % dir.content "( %li.qname; )+" > <!ENTITY % dir.qname "dir" > <!ELEMENT %dir.qname; %dir.content; > <!-- end of dir.element -->]]>

<!ENTITY % dir.attlist "INCLUDE" > <![%dir.attlist;[ <!ATTLIST %; %Common.attrib; compact ( compact ) #IMPLIED > <!-- end of dir.attlist -->]]>



<!-- menu: Menu List/Список Меню .................................. -->

<!-- ПРИМЕЧАНИЕ: модель содержимого для <menu> в HTML 4 исключила %Block.mix; --> <!ENTITY % menu.element "INCLUDE" > <![%menu.element;[ <!ENTITY % menu.content "( %li.qname; )+" > <!ENTITY % menu.qname "menu" > <!ELEMENT %menu.qname; %menu.content; > <!-- end of menu.element -->]]>

<!ENTITY % menu.attlist "INCLUDE" > <![%menu.attlist;[ <!ATTLIST %; %Common.attrib; compact ( compact ) #IMPLIED > <!-- end of menu.attlist -->]]>

<!-- isindex: Однострочный Промпт ...................... -->

<!ENTITY % isindex.element "INCLUDE" > <![%isindex.element;[ <!ENTITY % isindex.content "EMPTY" > <!ENTITY % isindex.qname "isindex" > <!ELEMENT %isindex.qname; %isindex.content; > <!-- end of isindex.element -->]]>

<!ENTITY % isindex.attlist "INCLUDE" > <![%isindex.attlist;[ <!ATTLIST %; %Core.attrib; %I18n.attrib; prompt #IMPLIED > <!-- end of isindex.attlist -->]]>

<!-- Дополнительные Атрибуты ....................................... -->

<!-- Атрибут выравнивания для Transitional использования в браузерах HTML (эта функциональность обычно хорошо поддерживается в CSS, за исключением некоторых контекстов) --> <!ENTITY % align.attrib "align ( left | center | right | justify ) #IMPLIED" >

<!ATTLIST %; align ( top | middle | bottom | left | right ) #IMPLIED hspace #IMPLIED vspace #IMPLIED >

<!ATTLIST %; background #IMPLIED bgcolor #IMPLIED text #IMPLIED link #IMPLIED vlink #IMPLIED alink #IMPLIED >

<!ATTLIST %; clear ( left | all | right | none ) 'none' >

<!ATTLIST %; align ( top | bottom | left | right ) #IMPLIED >

<!ATTLIST %; %align.attrib; >

<!ATTLIST %; %align.attrib; >

<!ATTLIST %; %align.attrib; >

<!ATTLIST %; %align.attrib; >



<!ATTLIST %; %align.attrib; >

<!ATTLIST %; %align.attrib; >

<!ATTLIST %; %align.attrib; >

<!ATTLIST %; align ( left | center | right ) #IMPLIED ( ) #IMPLIED size #IMPLIED width #IMPLIED >

<!ATTLIST %; align ( top | middle | bottom | left | right ) #IMPLIED border #IMPLIED hspace #IMPLIED vspace #IMPLIED >

<!ATTLIST %; align ( top | middle | bottom | left | right ) #IMPLIED >

<!ATTLIST %; align ( top | bottom | left | right ) #IMPLIED >

<!ATTLIST %; type CDATA #IMPLIED value #IMPLIED >

<!ATTLIST %; align ( top | middle | bottom | left | right ) #IMPLIED border #IMPLIED hspace #IMPLIED vspace #IMPLIED >

<!ATTLIST %; compact ( compact ) #IMPLIED >

<!ATTLIST %; type CDATA #IMPLIED compact ( compact ) #IMPLIED start #IMPLIED >

<!ATTLIST %; %align.attrib; >

<!ATTLIST %; width #IMPLIED >

<!ATTLIST %; language #IMPLIED >

<!ATTLIST %; align ( left | center | right )#IMPLIED bgcolor #IMPLIED >

<!ATTLIST %; bgcolor #IMPLIED >

<!ATTLIST %; nowrap ( nowrap ) #IMPLIED bgcolor #IMPLIED width #IMPLIED height #IMPLIED >

<!ATTLIST %; nowrap ( nowrap ) #IMPLIED bgcolor #IMPLIED width #IMPLIED height #IMPLIED >

<!ATTLIST %; type CDATA #IMPLIED compact ( compact ) #IMPLIED >

<!-- Модуль Frames ............................................... --> <!ENTITY % xhtml-frames.module "IGNORE" > <![%xhtml-frames.module;[ <!ENTITY % xhtml-frames.mod PUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN" "xhtml-frames-1.mod" > %xhtml-frames.mod;]]>

<!-- Модуль Inline ........................................ --> <!ENTITY % xhtml-iframe.module "INCLUDE" > <![%xhtml-iframe.module;[ <!ATTLIST %; align ( top | middle | bottom | left | right ) #IMPLIED > <!ENTITY % xhtml-iframe.mod PUBLIC "-//W3C// ELEMENTS XHTML Inline Frame Element 1.0//EN" "xhtml-iframe-1.mod" > %xhtml-iframe.mod;]]>

<!-- конец xhtml-legacy-1.mod -->


Содержание раздела