Blame | Letzte Änderung | Log anzeigen | RSS feed
<!-- ...................................................................... --><!-- XHTML Legacy Markup Module ........................................... --><!-- file: xhtml-legacy-1.modThis is an extension of XHTML, a reformulation of HTML as a modular XML application.Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved.Revision: $Id: xhtml-legacy-1.mod,v 1.4 2008/10/08 21:02:31 jules Exp $ SMIThis DTD module is identified by the PUBLIC and SYSTEM identifiers:PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN"SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-legacy-1.mod"Revisions:(none)....................................................................... --><!-- HTML Legacy Markupfont, basefont, center, s, strike, u, dir, menu, isindex(plus additional datatypes and attributes)This optional module declares additional markup for simplepresentation-related markup based on features found in theHTML 4 Transitional and Frameset DTDs. This relies oninclusion of the Legacy Redeclarations module. This modulealso declares the frames, inline frames and object modules.This is to allow XHTML 1.1 documents to be transformed fordisplay on HTML browsers where CSS support is inconsistentor unavailable.--><!-- Constructing a Legacy DTDTo construct a DTD driver obtaining a close approximationof the HTML 4 Transitional and Frameset DTDs, declare theLegacy Redeclarations module as the pre-framework redeclarationparameter entity (%xhtml-prefw-redecl.mod;) and INCLUDE itsconditional section:...<!ENTITY % xhtml-prefw-redecl.module "INCLUDE" ><![%xhtml-prefw-redecl.module;[<!ENTITY % xhtml-prefw-redecl.modPUBLIC "-//W3C//ELEMENTS XHTML Legacy Redeclarations 1.0//EN""xhtml-legacy-redecl-1.mod" >%xhtml-prefw-redecl.mod;]]>Such a DTD should be named with a variant FPI and redeclarethe value of the %XHTML.version; parameter entity to that FPI:"-//Your Name Here//DTD XHTML Legacy 1.1//EN"IMPORTANT: see also the notes included in the Legacy RedeclarationsModule for information on how to construct a DTD using this module.--><!-- Additional Element Types .................................... --><!-- font: Local Font Modifier ........................ --><!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 %font.qname;%Core.attrib;%I18n.attrib;size CDATA #IMPLIEDcolor %Color.datatype; #IMPLIEDface CDATA #IMPLIED><!-- end of font.attlist -->]]><!-- basefont: Base Font Size ......................... --><!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 %basefont.qname;%id.attrib;size CDATA #REQUIREDcolor %Color.datatype; #IMPLIEDface CDATA #IMPLIED><!-- end of basefont.attlist -->]]><!-- center: Center Alignment ......................... --><!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 %center.qname;%Common.attrib;><!-- end of center.attlist -->]]><!-- s: Strike-Thru Text Style ........................ --><!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 %s.qname;%Common.attrib;><!-- end of s.attlist -->]]><!-- strike: Strike-Thru Text Style ....................--><!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 %strike.qname;%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 %u.qname;%Common.attrib;><!-- end of u.attlist -->]]><!-- dir: Directory List .............................. --><!-- NOTE: the content model for <dir> in HTML 4 excluded %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 %dir.qname;%Common.attrib;compact ( compact ) #IMPLIED><!-- end of dir.attlist -->]]><!-- menu: Menu List .................................. --><!-- NOTE: the content model for <menu> in HTML 4 excluded %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 %menu.qname;%Common.attrib;compact ( compact ) #IMPLIED><!-- end of menu.attlist -->]]><!-- isindex: Single-Line Prompt ...................... --><!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 %isindex.qname;%Core.attrib;%I18n.attrib;prompt %Text.datatype; #IMPLIED><!-- end of isindex.attlist -->]]><!-- Additional Attributes ....................................... --><!-- Alignment attribute for Transitional use in HTML browsers(this functionality is generally well-supported in CSS,except within some contexts)--><!ENTITY % align.attrib"align ( left | center | right | justify ) #IMPLIED"><!ATTLIST %applet.qname;align ( top | middle | bottom | left | right ) #IMPLIEDhspace %Pixels.datatype; #IMPLIEDvspace %Pixels.datatype; #IMPLIED><!ATTLIST %body.qname;background %URI.datatype; #IMPLIEDbgcolor %Color.datatype; #IMPLIEDtext %Color.datatype; #IMPLIEDlink %Color.datatype; #IMPLIEDvlink %Color.datatype; #IMPLIEDalink %Color.datatype; #IMPLIED><!ATTLIST %br.qname;clear ( left | all | right | none ) 'none'><!ATTLIST %caption.qname;align ( top | bottom | left | right ) #IMPLIED><!ATTLIST %div.qname;%align.attrib;><!ATTLIST %h1.qname;%align.attrib;><!ATTLIST %h2.qname;%align.attrib;><!ATTLIST %h3.qname;%align.attrib;><!ATTLIST %h4.qname;%align.attrib;><!ATTLIST %h5.qname;%align.attrib;><!ATTLIST %h6.qname;%align.attrib;><!ATTLIST %hr.qname;align ( left | center | right ) #IMPLIEDnoshade ( noshade ) #IMPLIEDsize %Pixels.datatype; #IMPLIEDwidth %Length.datatype; #IMPLIED><!ATTLIST %img.qname;align ( top | middle | bottom | left | right ) #IMPLIEDborder %Pixels.datatype; #IMPLIEDhspace %Pixels.datatype; #IMPLIEDvspace %Pixels.datatype; #IMPLIED><!ATTLIST %input.qname;align ( top | middle | bottom | left | right ) #IMPLIED><!ATTLIST %legend.qname;align ( top | bottom | left | right ) #IMPLIED><!ATTLIST %li.qname;type CDATA #IMPLIEDvalue %Number.datatype; #IMPLIED><!ATTLIST %object.qname;align ( top | middle | bottom | left | right ) #IMPLIEDborder %Pixels.datatype; #IMPLIEDhspace %Pixels.datatype; #IMPLIEDvspace %Pixels.datatype; #IMPLIED><!ATTLIST %dl.qname;compact ( compact ) #IMPLIED><!ATTLIST %ol.qname;type CDATA #IMPLIEDcompact ( compact ) #IMPLIEDstart %Number.datatype; #IMPLIED><!ATTLIST %p.qname;%align.attrib;><!ATTLIST %pre.qname;width %Length.datatype; #IMPLIED><!ATTLIST %script.qname;language %ContentType.datatype; #IMPLIED><!ATTLIST %table.qname;align ( left | center | right ) #IMPLIEDbgcolor %Color.datatype; #IMPLIED><!ATTLIST %tr.qname;bgcolor %Color.datatype; #IMPLIED><!ATTLIST %th.qname;nowrap ( nowrap ) #IMPLIEDbgcolor %Color.datatype; #IMPLIEDwidth %Length.datatype; #IMPLIEDheight %Length.datatype; #IMPLIED><!ATTLIST %td.qname;nowrap ( nowrap ) #IMPLIEDbgcolor %Color.datatype; #IMPLIEDwidth %Length.datatype; #IMPLIEDheight %Length.datatype; #IMPLIED><!ATTLIST %ul.qname;type CDATA #IMPLIEDcompact ( compact ) #IMPLIED><!-- Frames Module ............................................... --><!ENTITY % xhtml-frames.module "IGNORE" ><![%xhtml-frames.module;[<!ENTITY % xhtml-frames.modPUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN""xhtml-frames-1.mod" >%xhtml-frames.mod;]]><!-- Inline Frames Module ........................................ --><!ENTITY % xhtml-iframe.module "INCLUDE" ><![%xhtml-iframe.module;[<!ATTLIST %iframe.qname;align ( top | middle | bottom | left | right ) #IMPLIED><!ENTITY % xhtml-iframe.modPUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN""xhtml-iframe-1.mod" >%xhtml-iframe.mod;]]><!-- end of xhtml-legacy-1.mod -->