elements and
start tags
following headers, which can easily be inferred from the context.
The HTML+ DTD which is structured as an HTML core plus a
number of additional modules which can be included by an
entity definition in a document's element.
You can include specific features in your document
using the DOCTYPE declaration at the start, e.g.
]>
This spec also allows for authors to extend the DTD and
to define how any new elements are rendered in terms of
existing ones. This should be used with caution.
I would like to acknowledge the influence of the TEI DTDs
which proved very helpful in restructuring the DTD.
Dave Raggett 5th April 1994
Changes:
Added align attribute to headers with same values
and meaning as for paragraphs.
Added prologue and epilogue elements and fixed bug
in definition of %paras with HTML.emph.
Added entity names for standard icons c/o Bert Bos.
This are enabled with the HTML.icons switch.
Added PRE to content model for LI and DD, and changed
DL to require at least one DT per DD. Math is now
part of %text; but can't be nested.
Tried to permit an optional epilogue following last
division, but sgmls gave: Content model is ambiguous
Added support for graphical menus to SELECT/OPTION.
Liberalised content model for headers to %text;
Added optional NOFOLD attribute to P element to
inhibit SGML folding of whitespace.
Dropped the LIT element and changed the TAB element
over to the LaTeX model. Added NOWRAP to P element.
Replaced TH/TD's align=numeric with ALIGNON="." etc.
Made anchor NAME attribute conditional on HTML.obsolete
Added HTML.obsolete for obsoleted HTML elements
Added SIG attribute to A and LINK for specifying
a digital signature to attest that a linked document
is unchanged.
SRC attribute added to NOTE to allow authors to override
the default icon chosen on the basis of the ROLE attribute.
Switched REL/REV back to CDATA to avoid trouble with duplicate
name or name token error. Using an explicit list of relationship
types would force us to drop REV.
Added top/bottom alignment attribute to CAPTION
REL and REV domains now defined by parameter entities
SRC attribute added to LINK to allow images to be used
in document specific toolbar
Baseline attribute added to FIG and IMG to give precise
control of vertical position relative to baseline.
Revised comments for and to remove references to
obsoleted timing attributes and to add a list of "standard"
relationship types.
CHANGED element now uses more meaningful attribute names.
STATE dropped in favor of INPUT with TYPE="hidden". Forms now
support a link to a script for client-side execution of constraints.
The element definition for DIV1..DIV6 and P no longer permit the
start tag to be omitted. This was regrettably forced by a
restriction in the SGML standard. Browsers *must* be capable of
inferring them when missing,in order to cope with legacy documents.
Fixed some errors in earlier version to do with start tags and
definitions of parameter entities. The content model for FIG has
been changed to use a P element for text to avoid an SGML parsing
problem with a line break before the caption.
--
CHARSET
BASESET "ISO 646:1983//CHARSET
International Reference Version (IRV)//ESC 2/5 4/0"
DESCSET 0 9 UNUSED
9 2 9
11 2 UNUSED
13 1 13
14 18 UNUSED
32 95 32
127 1 UNUSED
BASESET "ISO Registration Number 100//CHARSET
ECMA-94 Right Part of Latin Alphabet Nr. 1//ESC 2/13 4/1"
DESCSET 128 32 UNUSED
160 95 32
255 1 UNUSED
CAPACITY SGMLREF
TOTALCAP 150000
GRPCAP 150000
SCOPE DOCUMENT
SYNTAX
SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 127 255
BASESET "ISO 646:1983//CHARSET
International Reference Version (IRV)//ESC 2/5 4/0"
DESCSET 0 128 0
FUNCTION RE 13
RS 10
SPACE 32
TAB SEPCHAR 9
NAMING LCNMSTRT ""
UCNMSTRT ""
LCNMCHAR ".-"
UCNMCHAR ".-"
NAMECASE GENERAL YES
ENTITY NO
DELIM GENERAL SGMLREF
SHORTREF SGMLREF
NAMES SGMLREF
QUANTITY SGMLREF
NAMELEN 32
TAGLVL 100
LITLEN 1024
GRPGTCNT 150
GRPCNT 64
FEATURES
MINIMIZE
DATATAG NO
OMITTAG YES
RANK NO
SHORTTAG NO
LINK
SIMPLE NO
IMPLICIT NO
EXPLICIT NO
OTHER
CONCUR NO
SUBDOC NO
FORMAL YES
APPINFO NONE
>
declaration is fine. Browsers should be forgiving of markup errors,
while authoring tools *should* enforce compliance with the DTD.
Common Attributes:
id This attribute allows authors to name elements such as headers
and paragraphs as potential destinations for links. Note that
links don't specify points, but rather extended objects.
charset This allows authors to switch to a different char set for
quotations or list etc. This is particularly useful for oriental
languages which need two byte character codes, e.g. see RFC 1468
"Japanese Character Encoding for Internet Messages"
ENTITY DECLARATIONS
is a macro definition for parameters and in
subsequent statements, the string "%foo;" is expanded to "X | Y | Z"
Various classes of SGML text types:
CDATA text which doesn't include markup or entity references
RCDATA text with entity references but no markup
PCDATA text occurring in a context in which markup and entity references
may occur.
-->
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
%ISOlat1;
%ISOnum;
%ISOdia;
]]>
%ISOtech;
%ISOgrk3;
%ISOamso;
%ISOamsr;
%ISOamsc;
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
element is used for shaped buttons handled by browser,
while the ISMAP mechanism sends pointer clicks/drags to server.
The text contained by this element is used for text-only displays
and authors should remember to provide effective descriptions,
including label text for shaped buttons.
-->
]]>
and are used for subscripts and superscripts
i j
X iYj is X Y
i.e. the space following the X disambiguates the binding.
-->
]]>
]>
this is some text