xref: /aosp_15_r20/external/libxml2/test/valid/dtds/xhtml1-frameset.dtd (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker<!--
2*7c568831SAndroid Build Coastguard Worker   Extensible HTML version 1.0 Frameset DTD
3*7c568831SAndroid Build Coastguard Worker
4*7c568831SAndroid Build Coastguard Worker   This is the same as HTML 4.0 Frameset except for
5*7c568831SAndroid Build Coastguard Worker   changes due to the differences between XML and SGML.
6*7c568831SAndroid Build Coastguard Worker
7*7c568831SAndroid Build Coastguard Worker   Namespace = http://www.w3.org/1999/xhtml
8*7c568831SAndroid Build Coastguard Worker
9*7c568831SAndroid Build Coastguard Worker   For further information, see: http://www.w3.org/TR/xhtml1
10*7c568831SAndroid Build Coastguard Worker
11*7c568831SAndroid Build Coastguard Worker   Copyright (c) 1998-1999 W3C (MIT, INRIA, Keio),
12*7c568831SAndroid Build Coastguard Worker   All Rights Reserved.
13*7c568831SAndroid Build Coastguard Worker
14*7c568831SAndroid Build Coastguard Worker   This DTD module is identified by the PUBLIC and SYSTEM identifiers:
15*7c568831SAndroid Build Coastguard Worker
16*7c568831SAndroid Build Coastguard Worker   PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
17*7c568831SAndroid Build Coastguard Worker   SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
18*7c568831SAndroid Build Coastguard Worker
19*7c568831SAndroid Build Coastguard Worker
20*7c568831SAndroid Build Coastguard Worker-->
21*7c568831SAndroid Build Coastguard Worker
22*7c568831SAndroid Build Coastguard Worker<!--================ Character mnemonic entities =========================-->
23*7c568831SAndroid Build Coastguard Worker
24*7c568831SAndroid Build Coastguard Worker<!ENTITY % HTMLlat1 PUBLIC
25*7c568831SAndroid Build Coastguard Worker   "-//W3C//ENTITIES Latin 1 for XHTML//EN"
26*7c568831SAndroid Build Coastguard Worker   "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
27*7c568831SAndroid Build Coastguard Worker%HTMLlat1;
28*7c568831SAndroid Build Coastguard Worker
29*7c568831SAndroid Build Coastguard Worker<!ENTITY % HTMLsymbol PUBLIC
30*7c568831SAndroid Build Coastguard Worker   "-//W3C//ENTITIES Symbols for XHTML//EN"
31*7c568831SAndroid Build Coastguard Worker   "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent">
32*7c568831SAndroid Build Coastguard Worker%HTMLsymbol;
33*7c568831SAndroid Build Coastguard Worker
34*7c568831SAndroid Build Coastguard Worker<!ENTITY % HTMLspecial PUBLIC
35*7c568831SAndroid Build Coastguard Worker   "-//W3C//ENTITIES Special for XHTML//EN"
36*7c568831SAndroid Build Coastguard Worker   "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
37*7c568831SAndroid Build Coastguard Worker%HTMLspecial;
38*7c568831SAndroid Build Coastguard Worker
39*7c568831SAndroid Build Coastguard Worker<!--================== Imported Names ====================================-->
40*7c568831SAndroid Build Coastguard Worker
41*7c568831SAndroid Build Coastguard Worker<!ENTITY % ContentType "CDATA">
42*7c568831SAndroid Build Coastguard Worker    <!-- media type, as per [RFC2045] -->
43*7c568831SAndroid Build Coastguard Worker
44*7c568831SAndroid Build Coastguard Worker<!ENTITY % ContentTypes "CDATA">
45*7c568831SAndroid Build Coastguard Worker    <!-- comma-separated list of media types, as per [RFC2045] -->
46*7c568831SAndroid Build Coastguard Worker
47*7c568831SAndroid Build Coastguard Worker<!ENTITY % Charset "CDATA">
48*7c568831SAndroid Build Coastguard Worker    <!-- a character encoding, as per [RFC2045] -->
49*7c568831SAndroid Build Coastguard Worker
50*7c568831SAndroid Build Coastguard Worker<!ENTITY % Charsets "CDATA">
51*7c568831SAndroid Build Coastguard Worker    <!-- a space separated list of character encodings, as per [RFC2045] -->
52*7c568831SAndroid Build Coastguard Worker
53*7c568831SAndroid Build Coastguard Worker<!ENTITY % LanguageCode "NMTOKEN">
54*7c568831SAndroid Build Coastguard Worker    <!-- a language code, as per [RFC1766] -->
55*7c568831SAndroid Build Coastguard Worker
56*7c568831SAndroid Build Coastguard Worker<!ENTITY % Character "CDATA">
57*7c568831SAndroid Build Coastguard Worker    <!-- a single character from [ISO10646] -->
58*7c568831SAndroid Build Coastguard Worker
59*7c568831SAndroid Build Coastguard Worker<!ENTITY % Number "CDATA">
60*7c568831SAndroid Build Coastguard Worker    <!-- one or more digits -->
61*7c568831SAndroid Build Coastguard Worker
62*7c568831SAndroid Build Coastguard Worker<!ENTITY % LinkTypes "CDATA">
63*7c568831SAndroid Build Coastguard Worker    <!-- space-separated list of link types -->
64*7c568831SAndroid Build Coastguard Worker
65*7c568831SAndroid Build Coastguard Worker<!ENTITY % MediaDesc "CDATA">
66*7c568831SAndroid Build Coastguard Worker    <!-- single or comma-separated list of media descriptors -->
67*7c568831SAndroid Build Coastguard Worker
68*7c568831SAndroid Build Coastguard Worker<!ENTITY % URI "CDATA">
69*7c568831SAndroid Build Coastguard Worker    <!-- a Uniform Resource Identifier, see [RFC2396] -->
70*7c568831SAndroid Build Coastguard Worker
71*7c568831SAndroid Build Coastguard Worker<!ENTITY % UriList "CDATA">
72*7c568831SAndroid Build Coastguard Worker    <!-- a space separated list of Uniform Resource Identifiers -->
73*7c568831SAndroid Build Coastguard Worker
74*7c568831SAndroid Build Coastguard Worker<!ENTITY % Datetime "CDATA">
75*7c568831SAndroid Build Coastguard Worker    <!-- date and time information. ISO date format -->
76*7c568831SAndroid Build Coastguard Worker
77*7c568831SAndroid Build Coastguard Worker<!ENTITY % Script "CDATA">
78*7c568831SAndroid Build Coastguard Worker    <!-- script expression -->
79*7c568831SAndroid Build Coastguard Worker
80*7c568831SAndroid Build Coastguard Worker<!ENTITY % StyleSheet "CDATA">
81*7c568831SAndroid Build Coastguard Worker    <!-- style sheet data -->
82*7c568831SAndroid Build Coastguard Worker
83*7c568831SAndroid Build Coastguard Worker<!ENTITY % Text "CDATA">
84*7c568831SAndroid Build Coastguard Worker    <!-- used for titles etc. -->
85*7c568831SAndroid Build Coastguard Worker
86*7c568831SAndroid Build Coastguard Worker<!ENTITY % FrameTarget "NMTOKEN">
87*7c568831SAndroid Build Coastguard Worker    <!-- render in this frame -->
88*7c568831SAndroid Build Coastguard Worker
89*7c568831SAndroid Build Coastguard Worker<!ENTITY % Length "CDATA">
90*7c568831SAndroid Build Coastguard Worker    <!-- nn for pixels or nn% for percentage length -->
91*7c568831SAndroid Build Coastguard Worker
92*7c568831SAndroid Build Coastguard Worker<!ENTITY % MultiLength "CDATA">
93*7c568831SAndroid Build Coastguard Worker    <!-- pixel, percentage, or relative -->
94*7c568831SAndroid Build Coastguard Worker
95*7c568831SAndroid Build Coastguard Worker<!ENTITY % MultiLengths "CDATA">
96*7c568831SAndroid Build Coastguard Worker    <!-- comma-separated list of MultiLength -->
97*7c568831SAndroid Build Coastguard Worker
98*7c568831SAndroid Build Coastguard Worker<!ENTITY % Pixels "CDATA">
99*7c568831SAndroid Build Coastguard Worker    <!-- integer representing length in pixels -->
100*7c568831SAndroid Build Coastguard Worker
101*7c568831SAndroid Build Coastguard Worker<!-- these are used for image maps -->
102*7c568831SAndroid Build Coastguard Worker
103*7c568831SAndroid Build Coastguard Worker<!ENTITY % Shape "(rect|circle|poly|default)">
104*7c568831SAndroid Build Coastguard Worker
105*7c568831SAndroid Build Coastguard Worker<!ENTITY % Coords "CDATA">
106*7c568831SAndroid Build Coastguard Worker    <!-- comma separated list of lengths -->
107*7c568831SAndroid Build Coastguard Worker
108*7c568831SAndroid Build Coastguard Worker<!-- used for object, applet, img, input and iframe -->
109*7c568831SAndroid Build Coastguard Worker<!ENTITY % ImgAlign "(top|middle|bottom|left|right)">
110*7c568831SAndroid Build Coastguard Worker
111*7c568831SAndroid Build Coastguard Worker<!-- a color using sRGB: #RRGGBB as Hex values -->
112*7c568831SAndroid Build Coastguard Worker<!ENTITY % Color "CDATA">
113*7c568831SAndroid Build Coastguard Worker
114*7c568831SAndroid Build Coastguard Worker<!-- There are also 16 widely known color names with their sRGB values:
115*7c568831SAndroid Build Coastguard Worker
116*7c568831SAndroid Build Coastguard Worker    Black  = #000000    Green  = #008000
117*7c568831SAndroid Build Coastguard Worker    Silver = #C0C0C0    Lime   = #00FF00
118*7c568831SAndroid Build Coastguard Worker    Gray   = #808080    Olive  = #808000
119*7c568831SAndroid Build Coastguard Worker    White  = #FFFFFF    Yellow = #FFFF00
120*7c568831SAndroid Build Coastguard Worker    Maroon = #800000    Navy   = #000080
121*7c568831SAndroid Build Coastguard Worker    Red    = #FF0000    Blue   = #0000FF
122*7c568831SAndroid Build Coastguard Worker    Purple = #800080    Teal   = #008080
123*7c568831SAndroid Build Coastguard Worker    Fuchsia= #FF00FF    Aqua   = #00FFFF
124*7c568831SAndroid Build Coastguard Worker-->
125*7c568831SAndroid Build Coastguard Worker
126*7c568831SAndroid Build Coastguard Worker<!--=================== Generic Attributes ===============================-->
127*7c568831SAndroid Build Coastguard Worker
128*7c568831SAndroid Build Coastguard Worker<!-- core attributes common to most elements
129*7c568831SAndroid Build Coastguard Worker  id       document-wide unique id
130*7c568831SAndroid Build Coastguard Worker  class    space separated list of classes
131*7c568831SAndroid Build Coastguard Worker  style    associated style info
132*7c568831SAndroid Build Coastguard Worker  title    advisory title/amplification
133*7c568831SAndroid Build Coastguard Worker-->
134*7c568831SAndroid Build Coastguard Worker<!ENTITY % coreattrs
135*7c568831SAndroid Build Coastguard Worker "id          ID             #IMPLIED
136*7c568831SAndroid Build Coastguard Worker  class       CDATA          #IMPLIED
137*7c568831SAndroid Build Coastguard Worker  style       %StyleSheet;   #IMPLIED
138*7c568831SAndroid Build Coastguard Worker  title       %Text;         #IMPLIED"
139*7c568831SAndroid Build Coastguard Worker  >
140*7c568831SAndroid Build Coastguard Worker
141*7c568831SAndroid Build Coastguard Worker<!-- internationalization attributes
142*7c568831SAndroid Build Coastguard Worker  lang        language code (backwards compatible)
143*7c568831SAndroid Build Coastguard Worker  xml:lang    language code (as per XML 1.0 spec)
144*7c568831SAndroid Build Coastguard Worker  dir         direction for weak/neutral text
145*7c568831SAndroid Build Coastguard Worker-->
146*7c568831SAndroid Build Coastguard Worker<!ENTITY % i18n
147*7c568831SAndroid Build Coastguard Worker "lang        %LanguageCode; #IMPLIED
148*7c568831SAndroid Build Coastguard Worker  xml:lang    %LanguageCode; #IMPLIED
149*7c568831SAndroid Build Coastguard Worker  dir         (ltr|rtl)      #IMPLIED"
150*7c568831SAndroid Build Coastguard Worker  >
151*7c568831SAndroid Build Coastguard Worker
152*7c568831SAndroid Build Coastguard Worker<!-- attributes for common UI events
153*7c568831SAndroid Build Coastguard Worker  onclick     a pointer button was clicked
154*7c568831SAndroid Build Coastguard Worker  ondblclick  a pointer button was double clicked
155*7c568831SAndroid Build Coastguard Worker  onmousedown a pointer button was pressed down
156*7c568831SAndroid Build Coastguard Worker  onmouseup   a pointer button was released
157*7c568831SAndroid Build Coastguard Worker  onmousemove a pointer was moved onto the element
158*7c568831SAndroid Build Coastguard Worker  onmouseout  a pointer was moved away from the element
159*7c568831SAndroid Build Coastguard Worker  onkeypress  a key was pressed and released
160*7c568831SAndroid Build Coastguard Worker  onkeydown   a key was pressed down
161*7c568831SAndroid Build Coastguard Worker  onkeyup     a key was released
162*7c568831SAndroid Build Coastguard Worker-->
163*7c568831SAndroid Build Coastguard Worker<!ENTITY % events
164*7c568831SAndroid Build Coastguard Worker "onclick     %Script;       #IMPLIED
165*7c568831SAndroid Build Coastguard Worker  ondblclick  %Script;       #IMPLIED
166*7c568831SAndroid Build Coastguard Worker  onmousedown %Script;       #IMPLIED
167*7c568831SAndroid Build Coastguard Worker  onmouseup   %Script;       #IMPLIED
168*7c568831SAndroid Build Coastguard Worker  onmouseover %Script;       #IMPLIED
169*7c568831SAndroid Build Coastguard Worker  onmousemove %Script;       #IMPLIED
170*7c568831SAndroid Build Coastguard Worker  onmouseout  %Script;       #IMPLIED
171*7c568831SAndroid Build Coastguard Worker  onkeypress  %Script;       #IMPLIED
172*7c568831SAndroid Build Coastguard Worker  onkeydown   %Script;       #IMPLIED
173*7c568831SAndroid Build Coastguard Worker  onkeyup     %Script;       #IMPLIED"
174*7c568831SAndroid Build Coastguard Worker  >
175*7c568831SAndroid Build Coastguard Worker
176*7c568831SAndroid Build Coastguard Worker<!-- attributes for elements that can get the focus
177*7c568831SAndroid Build Coastguard Worker  accesskey   accessibility key character
178*7c568831SAndroid Build Coastguard Worker  tabindex    position in tabbing order
179*7c568831SAndroid Build Coastguard Worker  onfocus     the element got the focus
180*7c568831SAndroid Build Coastguard Worker  onblur      the element lost the focus
181*7c568831SAndroid Build Coastguard Worker-->
182*7c568831SAndroid Build Coastguard Worker<!ENTITY % focus
183*7c568831SAndroid Build Coastguard Worker "accesskey   %Character;    #IMPLIED
184*7c568831SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
185*7c568831SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
186*7c568831SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED"
187*7c568831SAndroid Build Coastguard Worker  >
188*7c568831SAndroid Build Coastguard Worker
189*7c568831SAndroid Build Coastguard Worker<!ENTITY % attrs "%coreattrs; %i18n; %events;">
190*7c568831SAndroid Build Coastguard Worker
191*7c568831SAndroid Build Coastguard Worker<!-- text alignment for p, div, h1-h6. The default is
192*7c568831SAndroid Build Coastguard Worker     align="left" for ltr headings, "right" for rtl -->
193*7c568831SAndroid Build Coastguard Worker
194*7c568831SAndroid Build Coastguard Worker<!ENTITY % TextAlign "align (left|center|right) #IMPLIED">
195*7c568831SAndroid Build Coastguard Worker
196*7c568831SAndroid Build Coastguard Worker<!--=================== Text Elements ====================================-->
197*7c568831SAndroid Build Coastguard Worker
198*7c568831SAndroid Build Coastguard Worker<!ENTITY % special
199*7c568831SAndroid Build Coastguard Worker   "br | span | bdo |object | applet | img | map | iframe">
200*7c568831SAndroid Build Coastguard Worker
201*7c568831SAndroid Build Coastguard Worker<!ENTITY % fontstyle "tt | i | b | big | small | u
202*7c568831SAndroid Build Coastguard Worker                      | s | strike |font | basefont">
203*7c568831SAndroid Build Coastguard Worker
204*7c568831SAndroid Build Coastguard Worker<!ENTITY % phrase "em | strong | dfn | code | q | sub | sup |
205*7c568831SAndroid Build Coastguard Worker                   samp | kbd | var | cite | abbr | acronym">
206*7c568831SAndroid Build Coastguard Worker
207*7c568831SAndroid Build Coastguard Worker<!ENTITY % inline.forms "input | select | textarea | label | button">
208*7c568831SAndroid Build Coastguard Worker
209*7c568831SAndroid Build Coastguard Worker<!-- these can occur at block or inline level -->
210*7c568831SAndroid Build Coastguard Worker<!ENTITY % misc "ins | del | script | noscript">
211*7c568831SAndroid Build Coastguard Worker
212*7c568831SAndroid Build Coastguard Worker<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">
213*7c568831SAndroid Build Coastguard Worker
214*7c568831SAndroid Build Coastguard Worker<!-- %Inline; covers inline or "text-level" elements -->
215*7c568831SAndroid Build Coastguard Worker<!ENTITY % Inline "(#PCDATA | %inline; | %misc;)*">
216*7c568831SAndroid Build Coastguard Worker
217*7c568831SAndroid Build Coastguard Worker<!--================== Block level elements ==============================-->
218*7c568831SAndroid Build Coastguard Worker
219*7c568831SAndroid Build Coastguard Worker<!ENTITY % heading "h1|h2|h3|h4|h5|h6">
220*7c568831SAndroid Build Coastguard Worker<!ENTITY % lists "ul | ol | dl | menu | dir">
221*7c568831SAndroid Build Coastguard Worker<!ENTITY % blocktext "pre | hr | blockquote | address | center">
222*7c568831SAndroid Build Coastguard Worker
223*7c568831SAndroid Build Coastguard Worker<!ENTITY % block
224*7c568831SAndroid Build Coastguard Worker    "p | %heading; | div | %lists; | %blocktext; | isindex | fieldset | table">
225*7c568831SAndroid Build Coastguard Worker
226*7c568831SAndroid Build Coastguard Worker<!ENTITY % Block "(%block; | form | %misc;)*">
227*7c568831SAndroid Build Coastguard Worker
228*7c568831SAndroid Build Coastguard Worker<!-- %Flow; mixes Block and Inline and is used for list items etc. -->
229*7c568831SAndroid Build Coastguard Worker<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
230*7c568831SAndroid Build Coastguard Worker
231*7c568831SAndroid Build Coastguard Worker<!--================== Content models for exclusions =====================-->
232*7c568831SAndroid Build Coastguard Worker
233*7c568831SAndroid Build Coastguard Worker<!-- a elements use %Inline; excluding a -->
234*7c568831SAndroid Build Coastguard Worker
235*7c568831SAndroid Build Coastguard Worker<!ENTITY % a.content
236*7c568831SAndroid Build Coastguard Worker   "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc;)*">
237*7c568831SAndroid Build Coastguard Worker
238*7c568831SAndroid Build Coastguard Worker<!-- pre uses %Inline excluding img, object, applet, big, small,
239*7c568831SAndroid Build Coastguard Worker     sub, sup, font, or basefont -->
240*7c568831SAndroid Build Coastguard Worker
241*7c568831SAndroid Build Coastguard Worker<!ENTITY % pre.content
242*7c568831SAndroid Build Coastguard Worker   "(#PCDATA | a | br | span | bdo | map | tt | i | b | u | s |
243*7c568831SAndroid Build Coastguard Worker      %phrase; | %inline.forms;)*">
244*7c568831SAndroid Build Coastguard Worker
245*7c568831SAndroid Build Coastguard Worker<!-- form uses %Flow; excluding form -->
246*7c568831SAndroid Build Coastguard Worker
247*7c568831SAndroid Build Coastguard Worker<!ENTITY % form.content "(#PCDATA | %block; | %inline; | %misc;)*">
248*7c568831SAndroid Build Coastguard Worker
249*7c568831SAndroid Build Coastguard Worker<!-- button uses %Flow; but excludes a, form, form controls, iframe -->
250*7c568831SAndroid Build Coastguard Worker
251*7c568831SAndroid Build Coastguard Worker<!ENTITY % button.content
252*7c568831SAndroid Build Coastguard Worker   "(#PCDATA | p | %heading; | div | %lists; | %blocktext; |
253*7c568831SAndroid Build Coastguard Worker      table | br | span | bdo | object | applet | img | map |
254*7c568831SAndroid Build Coastguard Worker      %fontstyle; | %phrase; | %misc;)*">
255*7c568831SAndroid Build Coastguard Worker
256*7c568831SAndroid Build Coastguard Worker<!--================ Document Structure ==================================-->
257*7c568831SAndroid Build Coastguard Worker
258*7c568831SAndroid Build Coastguard Worker<!-- the namespace URI designates the document profile -->
259*7c568831SAndroid Build Coastguard Worker
260*7c568831SAndroid Build Coastguard Worker<!ELEMENT html (head, frameset)>
261*7c568831SAndroid Build Coastguard Worker<!ATTLIST html
262*7c568831SAndroid Build Coastguard Worker  %i18n;
263*7c568831SAndroid Build Coastguard Worker  xmlns       %URI;          #FIXED 'http://www.w3.org/1999/xhtml'
264*7c568831SAndroid Build Coastguard Worker  >
265*7c568831SAndroid Build Coastguard Worker
266*7c568831SAndroid Build Coastguard Worker<!--================ Document Head =======================================-->
267*7c568831SAndroid Build Coastguard Worker
268*7c568831SAndroid Build Coastguard Worker<!ENTITY % head.misc "(script|style|meta|link|object|isindex)*">
269*7c568831SAndroid Build Coastguard Worker
270*7c568831SAndroid Build Coastguard Worker<!-- content model is %head.misc; combined with a single
271*7c568831SAndroid Build Coastguard Worker     title and an optional base element in any order -->
272*7c568831SAndroid Build Coastguard Worker
273*7c568831SAndroid Build Coastguard Worker<!ELEMENT head (%head.misc;,
274*7c568831SAndroid Build Coastguard Worker     ((title, %head.misc;, (base, %head.misc;)?) |
275*7c568831SAndroid Build Coastguard Worker      (base, %head.misc;, (title, %head.misc;))))>
276*7c568831SAndroid Build Coastguard Worker
277*7c568831SAndroid Build Coastguard Worker<!ATTLIST head
278*7c568831SAndroid Build Coastguard Worker  %i18n;
279*7c568831SAndroid Build Coastguard Worker  profile     %URI;          #IMPLIED
280*7c568831SAndroid Build Coastguard Worker  >
281*7c568831SAndroid Build Coastguard Worker
282*7c568831SAndroid Build Coastguard Worker<!-- The title element is not considered part of the flow of text.
283*7c568831SAndroid Build Coastguard Worker       It should be displayed, for example as the page header or
284*7c568831SAndroid Build Coastguard Worker       window title. Exactly one title is required per document.
285*7c568831SAndroid Build Coastguard Worker    -->
286*7c568831SAndroid Build Coastguard Worker<!ELEMENT title (#PCDATA)>
287*7c568831SAndroid Build Coastguard Worker<!ATTLIST title %i18n;>
288*7c568831SAndroid Build Coastguard Worker
289*7c568831SAndroid Build Coastguard Worker<!-- document base URI -->
290*7c568831SAndroid Build Coastguard Worker
291*7c568831SAndroid Build Coastguard Worker<!ELEMENT base EMPTY>
292*7c568831SAndroid Build Coastguard Worker<!ATTLIST base
293*7c568831SAndroid Build Coastguard Worker  href        %URI;          #IMPLIED
294*7c568831SAndroid Build Coastguard Worker  target      %FrameTarget;  #IMPLIED
295*7c568831SAndroid Build Coastguard Worker  >
296*7c568831SAndroid Build Coastguard Worker
297*7c568831SAndroid Build Coastguard Worker<!-- generic metainformation -->
298*7c568831SAndroid Build Coastguard Worker<!ELEMENT meta EMPTY>
299*7c568831SAndroid Build Coastguard Worker<!ATTLIST meta
300*7c568831SAndroid Build Coastguard Worker  %i18n;
301*7c568831SAndroid Build Coastguard Worker  http-equiv  CDATA          #IMPLIED
302*7c568831SAndroid Build Coastguard Worker  name        CDATA          #IMPLIED
303*7c568831SAndroid Build Coastguard Worker  content     CDATA          #REQUIRED
304*7c568831SAndroid Build Coastguard Worker  scheme      CDATA          #IMPLIED
305*7c568831SAndroid Build Coastguard Worker  >
306*7c568831SAndroid Build Coastguard Worker
307*7c568831SAndroid Build Coastguard Worker<!--
308*7c568831SAndroid Build Coastguard Worker  Relationship values can be used in principle:
309*7c568831SAndroid Build Coastguard Worker
310*7c568831SAndroid Build Coastguard Worker   a) for document specific toolbars/menus when used
311*7c568831SAndroid Build Coastguard Worker      with the link element in document head e.g.
312*7c568831SAndroid Build Coastguard Worker        start, contents, previous, next, index, end, help
313*7c568831SAndroid Build Coastguard Worker   b) to link to a separate style sheet (rel="stylesheet")
314*7c568831SAndroid Build Coastguard Worker   c) to make a link to a script (rel="script")
315*7c568831SAndroid Build Coastguard Worker   d) by stylesheets to control how collections of
316*7c568831SAndroid Build Coastguard Worker      html nodes are rendered into printed documents
317*7c568831SAndroid Build Coastguard Worker   e) to make a link to a printable version of this document
318*7c568831SAndroid Build Coastguard Worker      e.g. a PostScript or PDF version (rel="alternate" media="print")
319*7c568831SAndroid Build Coastguard Worker-->
320*7c568831SAndroid Build Coastguard Worker
321*7c568831SAndroid Build Coastguard Worker<!ELEMENT link EMPTY>
322*7c568831SAndroid Build Coastguard Worker<!ATTLIST link
323*7c568831SAndroid Build Coastguard Worker  %attrs;
324*7c568831SAndroid Build Coastguard Worker  charset     %Charset;      #IMPLIED
325*7c568831SAndroid Build Coastguard Worker  href        %URI;          #IMPLIED
326*7c568831SAndroid Build Coastguard Worker  hreflang    %LanguageCode; #IMPLIED
327*7c568831SAndroid Build Coastguard Worker  type        %ContentType;  #IMPLIED
328*7c568831SAndroid Build Coastguard Worker  rel         %LinkTypes;    #IMPLIED
329*7c568831SAndroid Build Coastguard Worker  rev         %LinkTypes;    #IMPLIED
330*7c568831SAndroid Build Coastguard Worker  media       %MediaDesc;    #IMPLIED
331*7c568831SAndroid Build Coastguard Worker  target      %FrameTarget;  #IMPLIED
332*7c568831SAndroid Build Coastguard Worker  >
333*7c568831SAndroid Build Coastguard Worker
334*7c568831SAndroid Build Coastguard Worker<!-- style info, which may include CDATA sections -->
335*7c568831SAndroid Build Coastguard Worker<!ELEMENT style (#PCDATA)>
336*7c568831SAndroid Build Coastguard Worker<!ATTLIST style
337*7c568831SAndroid Build Coastguard Worker  %i18n;
338*7c568831SAndroid Build Coastguard Worker  type        %ContentType;  #REQUIRED
339*7c568831SAndroid Build Coastguard Worker  media       %MediaDesc;    #IMPLIED
340*7c568831SAndroid Build Coastguard Worker  title       %Text;         #IMPLIED
341*7c568831SAndroid Build Coastguard Worker  xml:space   (preserve)     #FIXED 'preserve'
342*7c568831SAndroid Build Coastguard Worker  >
343*7c568831SAndroid Build Coastguard Worker
344*7c568831SAndroid Build Coastguard Worker<!-- script statements, which may include CDATA sections -->
345*7c568831SAndroid Build Coastguard Worker<!ELEMENT script (#PCDATA)>
346*7c568831SAndroid Build Coastguard Worker<!ATTLIST script
347*7c568831SAndroid Build Coastguard Worker  charset     %Charset;      #IMPLIED
348*7c568831SAndroid Build Coastguard Worker  type        %ContentType;  #REQUIRED
349*7c568831SAndroid Build Coastguard Worker  language    CDATA          #IMPLIED
350*7c568831SAndroid Build Coastguard Worker  src         %URI;          #IMPLIED
351*7c568831SAndroid Build Coastguard Worker  defer       (defer)        #IMPLIED
352*7c568831SAndroid Build Coastguard Worker  xml:space   (preserve)     #FIXED 'preserve'
353*7c568831SAndroid Build Coastguard Worker  >
354*7c568831SAndroid Build Coastguard Worker
355*7c568831SAndroid Build Coastguard Worker<!-- alternate content container for non script-based rendering -->
356*7c568831SAndroid Build Coastguard Worker
357*7c568831SAndroid Build Coastguard Worker<!ELEMENT noscript %Flow;>
358*7c568831SAndroid Build Coastguard Worker<!ATTLIST noscript
359*7c568831SAndroid Build Coastguard Worker  %attrs;
360*7c568831SAndroid Build Coastguard Worker  >
361*7c568831SAndroid Build Coastguard Worker
362*7c568831SAndroid Build Coastguard Worker<!--======================= Frames =======================================-->
363*7c568831SAndroid Build Coastguard Worker
364*7c568831SAndroid Build Coastguard Worker<!-- only one noframes element permitted per document -->
365*7c568831SAndroid Build Coastguard Worker
366*7c568831SAndroid Build Coastguard Worker<!ELEMENT frameset (frameset|frame|noframes)*>
367*7c568831SAndroid Build Coastguard Worker<!ATTLIST frameset
368*7c568831SAndroid Build Coastguard Worker  %coreattrs;
369*7c568831SAndroid Build Coastguard Worker  rows        %MultiLengths; #IMPLIED
370*7c568831SAndroid Build Coastguard Worker  cols        %MultiLengths; #IMPLIED
371*7c568831SAndroid Build Coastguard Worker  onload      %Script;       #IMPLIED
372*7c568831SAndroid Build Coastguard Worker  onunload    %Script;       #IMPLIED
373*7c568831SAndroid Build Coastguard Worker  >
374*7c568831SAndroid Build Coastguard Worker
375*7c568831SAndroid Build Coastguard Worker<!-- reserved frame names start with "_" otherwise starts with letter -->
376*7c568831SAndroid Build Coastguard Worker
377*7c568831SAndroid Build Coastguard Worker<!-- tiled window within frameset -->
378*7c568831SAndroid Build Coastguard Worker
379*7c568831SAndroid Build Coastguard Worker<!ELEMENT frame EMPTY>
380*7c568831SAndroid Build Coastguard Worker<!ATTLIST frame
381*7c568831SAndroid Build Coastguard Worker  %coreattrs;
382*7c568831SAndroid Build Coastguard Worker  longdesc    %URI;          #IMPLIED
383*7c568831SAndroid Build Coastguard Worker  name        NMTOKEN        #IMPLIED
384*7c568831SAndroid Build Coastguard Worker  src         %URI;          #IMPLIED
385*7c568831SAndroid Build Coastguard Worker  frameborder (1|0)          "1"
386*7c568831SAndroid Build Coastguard Worker  marginwidth %Pixels;       #IMPLIED
387*7c568831SAndroid Build Coastguard Worker  marginheight %Pixels;      #IMPLIED
388*7c568831SAndroid Build Coastguard Worker  noresize    (noresize)     #IMPLIED
389*7c568831SAndroid Build Coastguard Worker  scrolling   (yes|no|auto)  "auto"
390*7c568831SAndroid Build Coastguard Worker  >
391*7c568831SAndroid Build Coastguard Worker
392*7c568831SAndroid Build Coastguard Worker<!-- inline subwindow -->
393*7c568831SAndroid Build Coastguard Worker
394*7c568831SAndroid Build Coastguard Worker<!ELEMENT iframe %Flow;>
395*7c568831SAndroid Build Coastguard Worker<!ATTLIST iframe
396*7c568831SAndroid Build Coastguard Worker  %coreattrs;
397*7c568831SAndroid Build Coastguard Worker  longdesc    %URI;          #IMPLIED
398*7c568831SAndroid Build Coastguard Worker  name        NMTOKEN        #IMPLIED
399*7c568831SAndroid Build Coastguard Worker  src         %URI;          #IMPLIED
400*7c568831SAndroid Build Coastguard Worker  frameborder (1|0)          "1"
401*7c568831SAndroid Build Coastguard Worker  marginwidth %Pixels;       #IMPLIED
402*7c568831SAndroid Build Coastguard Worker  marginheight %Pixels;      #IMPLIED
403*7c568831SAndroid Build Coastguard Worker  scrolling   (yes|no|auto)  "auto"
404*7c568831SAndroid Build Coastguard Worker  align       %ImgAlign;     #IMPLIED
405*7c568831SAndroid Build Coastguard Worker  height      %Length;       #IMPLIED
406*7c568831SAndroid Build Coastguard Worker  width       %Length;       #IMPLIED
407*7c568831SAndroid Build Coastguard Worker  >
408*7c568831SAndroid Build Coastguard Worker
409*7c568831SAndroid Build Coastguard Worker<!-- alternate content container for non frame-based rendering -->
410*7c568831SAndroid Build Coastguard Worker
411*7c568831SAndroid Build Coastguard Worker<!ELEMENT noframes (body)>
412*7c568831SAndroid Build Coastguard Worker<!ATTLIST noframes
413*7c568831SAndroid Build Coastguard Worker  %attrs;
414*7c568831SAndroid Build Coastguard Worker  >
415*7c568831SAndroid Build Coastguard Worker
416*7c568831SAndroid Build Coastguard Worker<!--=================== Document Body ====================================-->
417*7c568831SAndroid Build Coastguard Worker
418*7c568831SAndroid Build Coastguard Worker<!ELEMENT body %Flow;>
419*7c568831SAndroid Build Coastguard Worker<!ATTLIST body
420*7c568831SAndroid Build Coastguard Worker  %attrs;
421*7c568831SAndroid Build Coastguard Worker  onload      %Script;       #IMPLIED
422*7c568831SAndroid Build Coastguard Worker  onunload    %Script;       #IMPLIED
423*7c568831SAndroid Build Coastguard Worker  background  %URI;          #IMPLIED
424*7c568831SAndroid Build Coastguard Worker  bgcolor     %Color;        #IMPLIED
425*7c568831SAndroid Build Coastguard Worker  text        %Color;        #IMPLIED
426*7c568831SAndroid Build Coastguard Worker  link        %Color;        #IMPLIED
427*7c568831SAndroid Build Coastguard Worker  vlink       %Color;        #IMPLIED
428*7c568831SAndroid Build Coastguard Worker  alink       %Color;        #IMPLIED
429*7c568831SAndroid Build Coastguard Worker  >
430*7c568831SAndroid Build Coastguard Worker
431*7c568831SAndroid Build Coastguard Worker<!ELEMENT div %Flow;>  <!-- generic language/style container -->
432*7c568831SAndroid Build Coastguard Worker<!ATTLIST div
433*7c568831SAndroid Build Coastguard Worker  %attrs;
434*7c568831SAndroid Build Coastguard Worker  %TextAlign;
435*7c568831SAndroid Build Coastguard Worker  >
436*7c568831SAndroid Build Coastguard Worker
437*7c568831SAndroid Build Coastguard Worker<!--=================== Paragraphs =======================================-->
438*7c568831SAndroid Build Coastguard Worker
439*7c568831SAndroid Build Coastguard Worker<!ELEMENT p %Inline;>
440*7c568831SAndroid Build Coastguard Worker<!ATTLIST p
441*7c568831SAndroid Build Coastguard Worker  %attrs;
442*7c568831SAndroid Build Coastguard Worker  %TextAlign;
443*7c568831SAndroid Build Coastguard Worker  >
444*7c568831SAndroid Build Coastguard Worker
445*7c568831SAndroid Build Coastguard Worker<!--=================== Headings =========================================-->
446*7c568831SAndroid Build Coastguard Worker
447*7c568831SAndroid Build Coastguard Worker<!--
448*7c568831SAndroid Build Coastguard Worker  There are six levels of headings from h1 (the most important)
449*7c568831SAndroid Build Coastguard Worker  to h6 (the least important).
450*7c568831SAndroid Build Coastguard Worker-->
451*7c568831SAndroid Build Coastguard Worker
452*7c568831SAndroid Build Coastguard Worker<!ELEMENT h1  %Inline;>
453*7c568831SAndroid Build Coastguard Worker<!ATTLIST h1
454*7c568831SAndroid Build Coastguard Worker  %attrs;
455*7c568831SAndroid Build Coastguard Worker  %TextAlign;
456*7c568831SAndroid Build Coastguard Worker  >
457*7c568831SAndroid Build Coastguard Worker
458*7c568831SAndroid Build Coastguard Worker<!ELEMENT h2 %Inline;>
459*7c568831SAndroid Build Coastguard Worker<!ATTLIST h2
460*7c568831SAndroid Build Coastguard Worker  %attrs;
461*7c568831SAndroid Build Coastguard Worker  %TextAlign;
462*7c568831SAndroid Build Coastguard Worker  >
463*7c568831SAndroid Build Coastguard Worker
464*7c568831SAndroid Build Coastguard Worker<!ELEMENT h3 %Inline;>
465*7c568831SAndroid Build Coastguard Worker<!ATTLIST h3
466*7c568831SAndroid Build Coastguard Worker  %attrs;
467*7c568831SAndroid Build Coastguard Worker  %TextAlign;
468*7c568831SAndroid Build Coastguard Worker  >
469*7c568831SAndroid Build Coastguard Worker
470*7c568831SAndroid Build Coastguard Worker<!ELEMENT h4 %Inline;>
471*7c568831SAndroid Build Coastguard Worker<!ATTLIST h4
472*7c568831SAndroid Build Coastguard Worker  %attrs;
473*7c568831SAndroid Build Coastguard Worker  %TextAlign;
474*7c568831SAndroid Build Coastguard Worker  >
475*7c568831SAndroid Build Coastguard Worker
476*7c568831SAndroid Build Coastguard Worker<!ELEMENT h5 %Inline;>
477*7c568831SAndroid Build Coastguard Worker<!ATTLIST h5
478*7c568831SAndroid Build Coastguard Worker  %attrs;
479*7c568831SAndroid Build Coastguard Worker  %TextAlign;
480*7c568831SAndroid Build Coastguard Worker  >
481*7c568831SAndroid Build Coastguard Worker
482*7c568831SAndroid Build Coastguard Worker<!ELEMENT h6 %Inline;>
483*7c568831SAndroid Build Coastguard Worker<!ATTLIST h6
484*7c568831SAndroid Build Coastguard Worker  %attrs;
485*7c568831SAndroid Build Coastguard Worker  %TextAlign;
486*7c568831SAndroid Build Coastguard Worker  >
487*7c568831SAndroid Build Coastguard Worker
488*7c568831SAndroid Build Coastguard Worker<!--=================== Lists ============================================-->
489*7c568831SAndroid Build Coastguard Worker
490*7c568831SAndroid Build Coastguard Worker<!-- Unordered list bullet styles -->
491*7c568831SAndroid Build Coastguard Worker
492*7c568831SAndroid Build Coastguard Worker<!ENTITY % ULStyle "(disc|square|circle)">
493*7c568831SAndroid Build Coastguard Worker
494*7c568831SAndroid Build Coastguard Worker<!-- Unordered list -->
495*7c568831SAndroid Build Coastguard Worker
496*7c568831SAndroid Build Coastguard Worker<!ELEMENT ul (li)+>
497*7c568831SAndroid Build Coastguard Worker<!ATTLIST ul
498*7c568831SAndroid Build Coastguard Worker  %attrs;
499*7c568831SAndroid Build Coastguard Worker  type        %ULStyle;     #IMPLIED
500*7c568831SAndroid Build Coastguard Worker  compact     (compact)     #IMPLIED
501*7c568831SAndroid Build Coastguard Worker  >
502*7c568831SAndroid Build Coastguard Worker
503*7c568831SAndroid Build Coastguard Worker<!-- Ordered list numbering style
504*7c568831SAndroid Build Coastguard Worker
505*7c568831SAndroid Build Coastguard Worker    1   arabic numbers      1, 2, 3, ...
506*7c568831SAndroid Build Coastguard Worker    a   lower alpha         a, b, c, ...
507*7c568831SAndroid Build Coastguard Worker    A   upper alpha         A, B, C, ...
508*7c568831SAndroid Build Coastguard Worker    i   lower roman         i, ii, iii, ...
509*7c568831SAndroid Build Coastguard Worker    I   upper roman         I, II, III, ...
510*7c568831SAndroid Build Coastguard Worker
511*7c568831SAndroid Build Coastguard Worker    The style is applied to the sequence number which by default
512*7c568831SAndroid Build Coastguard Worker    is reset to 1 for the first list item in an ordered list.
513*7c568831SAndroid Build Coastguard Worker-->
514*7c568831SAndroid Build Coastguard Worker<!ENTITY % OLStyle "CDATA">
515*7c568831SAndroid Build Coastguard Worker
516*7c568831SAndroid Build Coastguard Worker<!-- Ordered (numbered) list -->
517*7c568831SAndroid Build Coastguard Worker
518*7c568831SAndroid Build Coastguard Worker<!ELEMENT ol (li)+>
519*7c568831SAndroid Build Coastguard Worker<!ATTLIST ol
520*7c568831SAndroid Build Coastguard Worker  %attrs;
521*7c568831SAndroid Build Coastguard Worker  type        %OLStyle;      #IMPLIED
522*7c568831SAndroid Build Coastguard Worker  compact     (compact)      #IMPLIED
523*7c568831SAndroid Build Coastguard Worker  start       %Number;       #IMPLIED
524*7c568831SAndroid Build Coastguard Worker  >
525*7c568831SAndroid Build Coastguard Worker
526*7c568831SAndroid Build Coastguard Worker<!-- single column list (DEPRECATED) -->
527*7c568831SAndroid Build Coastguard Worker<!ELEMENT menu (li)+>
528*7c568831SAndroid Build Coastguard Worker<!ATTLIST menu
529*7c568831SAndroid Build Coastguard Worker  %attrs;
530*7c568831SAndroid Build Coastguard Worker  compact     (compact)     #IMPLIED
531*7c568831SAndroid Build Coastguard Worker  >
532*7c568831SAndroid Build Coastguard Worker
533*7c568831SAndroid Build Coastguard Worker<!-- multiple column list (DEPRECATED) -->
534*7c568831SAndroid Build Coastguard Worker<!ELEMENT dir (li)+>
535*7c568831SAndroid Build Coastguard Worker<!ATTLIST dir
536*7c568831SAndroid Build Coastguard Worker  %attrs;
537*7c568831SAndroid Build Coastguard Worker  compact     (compact)     #IMPLIED
538*7c568831SAndroid Build Coastguard Worker  >
539*7c568831SAndroid Build Coastguard Worker
540*7c568831SAndroid Build Coastguard Worker<!-- LIStyle is constrained to: "(%ULStyle;|%OLStyle;)" -->
541*7c568831SAndroid Build Coastguard Worker<!ENTITY % LIStyle "CDATA">
542*7c568831SAndroid Build Coastguard Worker
543*7c568831SAndroid Build Coastguard Worker<!-- list item -->
544*7c568831SAndroid Build Coastguard Worker
545*7c568831SAndroid Build Coastguard Worker<!ELEMENT li %Flow;>
546*7c568831SAndroid Build Coastguard Worker<!ATTLIST li
547*7c568831SAndroid Build Coastguard Worker  %attrs;
548*7c568831SAndroid Build Coastguard Worker  type        %LIStyle;      #IMPLIED
549*7c568831SAndroid Build Coastguard Worker  value       %Number;       #IMPLIED
550*7c568831SAndroid Build Coastguard Worker  >
551*7c568831SAndroid Build Coastguard Worker
552*7c568831SAndroid Build Coastguard Worker<!-- definition lists - dt for term, dd for its definition -->
553*7c568831SAndroid Build Coastguard Worker
554*7c568831SAndroid Build Coastguard Worker<!ELEMENT dl (dt|dd)+>
555*7c568831SAndroid Build Coastguard Worker<!ATTLIST dl
556*7c568831SAndroid Build Coastguard Worker  %attrs;
557*7c568831SAndroid Build Coastguard Worker  compact     (compact)      #IMPLIED
558*7c568831SAndroid Build Coastguard Worker  >
559*7c568831SAndroid Build Coastguard Worker
560*7c568831SAndroid Build Coastguard Worker<!ELEMENT dt %Inline;>
561*7c568831SAndroid Build Coastguard Worker<!ATTLIST dt
562*7c568831SAndroid Build Coastguard Worker  %attrs;
563*7c568831SAndroid Build Coastguard Worker  >
564*7c568831SAndroid Build Coastguard Worker
565*7c568831SAndroid Build Coastguard Worker<!ELEMENT dd %Flow;>
566*7c568831SAndroid Build Coastguard Worker<!ATTLIST dd
567*7c568831SAndroid Build Coastguard Worker  %attrs;
568*7c568831SAndroid Build Coastguard Worker  >
569*7c568831SAndroid Build Coastguard Worker
570*7c568831SAndroid Build Coastguard Worker<!--=================== Address ==========================================-->
571*7c568831SAndroid Build Coastguard Worker
572*7c568831SAndroid Build Coastguard Worker<!-- information on author -->
573*7c568831SAndroid Build Coastguard Worker
574*7c568831SAndroid Build Coastguard Worker<!ELEMENT address %Inline;>
575*7c568831SAndroid Build Coastguard Worker<!ATTLIST address
576*7c568831SAndroid Build Coastguard Worker  %attrs;
577*7c568831SAndroid Build Coastguard Worker  >
578*7c568831SAndroid Build Coastguard Worker
579*7c568831SAndroid Build Coastguard Worker<!--=================== Horizontal Rule ==================================-->
580*7c568831SAndroid Build Coastguard Worker
581*7c568831SAndroid Build Coastguard Worker<!ELEMENT hr EMPTY>
582*7c568831SAndroid Build Coastguard Worker<!ATTLIST hr
583*7c568831SAndroid Build Coastguard Worker  %attrs;
584*7c568831SAndroid Build Coastguard Worker  align       (left|center|right) #IMPLIED
585*7c568831SAndroid Build Coastguard Worker  noshade     (noshade)      #IMPLIED
586*7c568831SAndroid Build Coastguard Worker  size        %Pixels;       #IMPLIED
587*7c568831SAndroid Build Coastguard Worker  width       %Length;       #IMPLIED
588*7c568831SAndroid Build Coastguard Worker  >
589*7c568831SAndroid Build Coastguard Worker
590*7c568831SAndroid Build Coastguard Worker<!--=================== Preformatted Text ================================-->
591*7c568831SAndroid Build Coastguard Worker
592*7c568831SAndroid Build Coastguard Worker<!-- content is %Inline; excluding
593*7c568831SAndroid Build Coastguard Worker        "img|object|applet|big|small|sub|sup|font|basefont" -->
594*7c568831SAndroid Build Coastguard Worker
595*7c568831SAndroid Build Coastguard Worker<!ELEMENT pre %pre.content;>
596*7c568831SAndroid Build Coastguard Worker<!ATTLIST pre
597*7c568831SAndroid Build Coastguard Worker  %attrs;
598*7c568831SAndroid Build Coastguard Worker  width       %Number;      #IMPLIED
599*7c568831SAndroid Build Coastguard Worker  xml:space   (preserve)    #FIXED 'preserve'
600*7c568831SAndroid Build Coastguard Worker  >
601*7c568831SAndroid Build Coastguard Worker
602*7c568831SAndroid Build Coastguard Worker<!--=================== Block-like Quotes ================================-->
603*7c568831SAndroid Build Coastguard Worker
604*7c568831SAndroid Build Coastguard Worker<!ELEMENT blockquote %Flow;>
605*7c568831SAndroid Build Coastguard Worker<!ATTLIST blockquote
606*7c568831SAndroid Build Coastguard Worker  %attrs;
607*7c568831SAndroid Build Coastguard Worker  cite        %URI;          #IMPLIED
608*7c568831SAndroid Build Coastguard Worker  >
609*7c568831SAndroid Build Coastguard Worker
610*7c568831SAndroid Build Coastguard Worker<!--=================== Text alignment ===================================-->
611*7c568831SAndroid Build Coastguard Worker
612*7c568831SAndroid Build Coastguard Worker<!-- center content -->
613*7c568831SAndroid Build Coastguard Worker<!ELEMENT center %Flow;>
614*7c568831SAndroid Build Coastguard Worker<!ATTLIST center
615*7c568831SAndroid Build Coastguard Worker  %attrs;
616*7c568831SAndroid Build Coastguard Worker  >
617*7c568831SAndroid Build Coastguard Worker
618*7c568831SAndroid Build Coastguard Worker<!--=================== Inserted/Deleted Text ============================-->
619*7c568831SAndroid Build Coastguard Worker
620*7c568831SAndroid Build Coastguard Worker
621*7c568831SAndroid Build Coastguard Worker<!--
622*7c568831SAndroid Build Coastguard Worker  ins/del are allowed in block and inline content, but its
623*7c568831SAndroid Build Coastguard Worker  inappropriate to include block content within an ins element
624*7c568831SAndroid Build Coastguard Worker  occurring in inline content.
625*7c568831SAndroid Build Coastguard Worker-->
626*7c568831SAndroid Build Coastguard Worker<!ELEMENT ins %Flow;>
627*7c568831SAndroid Build Coastguard Worker<!ATTLIST ins
628*7c568831SAndroid Build Coastguard Worker  %attrs;
629*7c568831SAndroid Build Coastguard Worker  cite        %URI;          #IMPLIED
630*7c568831SAndroid Build Coastguard Worker  datetime    %Datetime;     #IMPLIED
631*7c568831SAndroid Build Coastguard Worker  >
632*7c568831SAndroid Build Coastguard Worker
633*7c568831SAndroid Build Coastguard Worker<!ELEMENT del %Flow;>
634*7c568831SAndroid Build Coastguard Worker<!ATTLIST del
635*7c568831SAndroid Build Coastguard Worker  %attrs;
636*7c568831SAndroid Build Coastguard Worker  cite        %URI;          #IMPLIED
637*7c568831SAndroid Build Coastguard Worker  datetime    %Datetime;     #IMPLIED
638*7c568831SAndroid Build Coastguard Worker  >
639*7c568831SAndroid Build Coastguard Worker
640*7c568831SAndroid Build Coastguard Worker<!--================== The Anchor Element ================================-->
641*7c568831SAndroid Build Coastguard Worker
642*7c568831SAndroid Build Coastguard Worker<!-- content is %Inline; except that anchors shouldn't be nested -->
643*7c568831SAndroid Build Coastguard Worker
644*7c568831SAndroid Build Coastguard Worker<!ELEMENT a %a.content;>
645*7c568831SAndroid Build Coastguard Worker<!ATTLIST a
646*7c568831SAndroid Build Coastguard Worker  %attrs;
647*7c568831SAndroid Build Coastguard Worker  charset     %Charset;      #IMPLIED
648*7c568831SAndroid Build Coastguard Worker  type        %ContentType;  #IMPLIED
649*7c568831SAndroid Build Coastguard Worker  name        NMTOKEN        #IMPLIED
650*7c568831SAndroid Build Coastguard Worker  href        %URI;          #IMPLIED
651*7c568831SAndroid Build Coastguard Worker  hreflang    %LanguageCode; #IMPLIED
652*7c568831SAndroid Build Coastguard Worker  rel         %LinkTypes;    #IMPLIED
653*7c568831SAndroid Build Coastguard Worker  rev         %LinkTypes;    #IMPLIED
654*7c568831SAndroid Build Coastguard Worker  accesskey   %Character;    #IMPLIED
655*7c568831SAndroid Build Coastguard Worker  shape       %Shape;        "rect"
656*7c568831SAndroid Build Coastguard Worker  coords      %Coords;       #IMPLIED
657*7c568831SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
658*7c568831SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
659*7c568831SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED
660*7c568831SAndroid Build Coastguard Worker  target      %FrameTarget;  #IMPLIED
661*7c568831SAndroid Build Coastguard Worker  >
662*7c568831SAndroid Build Coastguard Worker
663*7c568831SAndroid Build Coastguard Worker<!--===================== Inline Elements ================================-->
664*7c568831SAndroid Build Coastguard Worker
665*7c568831SAndroid Build Coastguard Worker<!ELEMENT span %Inline;> <!-- generic language/style container -->
666*7c568831SAndroid Build Coastguard Worker<!ATTLIST span
667*7c568831SAndroid Build Coastguard Worker  %attrs;
668*7c568831SAndroid Build Coastguard Worker  >
669*7c568831SAndroid Build Coastguard Worker
670*7c568831SAndroid Build Coastguard Worker<!ELEMENT bdo %Inline;>  <!-- I18N BiDi over-ride -->
671*7c568831SAndroid Build Coastguard Worker<!ATTLIST bdo
672*7c568831SAndroid Build Coastguard Worker  %coreattrs;
673*7c568831SAndroid Build Coastguard Worker  %events;
674*7c568831SAndroid Build Coastguard Worker  lang        %LanguageCode; #IMPLIED
675*7c568831SAndroid Build Coastguard Worker  xml:lang    %LanguageCode; #IMPLIED
676*7c568831SAndroid Build Coastguard Worker  dir         (ltr|rtl)      #REQUIRED
677*7c568831SAndroid Build Coastguard Worker  >
678*7c568831SAndroid Build Coastguard Worker
679*7c568831SAndroid Build Coastguard Worker<!ELEMENT br EMPTY>   <!-- forced line break -->
680*7c568831SAndroid Build Coastguard Worker<!ATTLIST br
681*7c568831SAndroid Build Coastguard Worker  %coreattrs;
682*7c568831SAndroid Build Coastguard Worker  clear       (left|all|right|none) "none"
683*7c568831SAndroid Build Coastguard Worker  >
684*7c568831SAndroid Build Coastguard Worker
685*7c568831SAndroid Build Coastguard Worker<!ELEMENT em %Inline;>   <!-- emphasis -->
686*7c568831SAndroid Build Coastguard Worker<!ATTLIST em %attrs;>
687*7c568831SAndroid Build Coastguard Worker
688*7c568831SAndroid Build Coastguard Worker<!ELEMENT strong %Inline;>   <!-- strong emphasis -->
689*7c568831SAndroid Build Coastguard Worker<!ATTLIST strong %attrs;>
690*7c568831SAndroid Build Coastguard Worker
691*7c568831SAndroid Build Coastguard Worker<!ELEMENT dfn %Inline;>   <!-- definitional -->
692*7c568831SAndroid Build Coastguard Worker<!ATTLIST dfn %attrs;>
693*7c568831SAndroid Build Coastguard Worker
694*7c568831SAndroid Build Coastguard Worker<!ELEMENT code %Inline;>   <!-- program code -->
695*7c568831SAndroid Build Coastguard Worker<!ATTLIST code %attrs;>
696*7c568831SAndroid Build Coastguard Worker
697*7c568831SAndroid Build Coastguard Worker<!ELEMENT samp %Inline;>   <!-- sample -->
698*7c568831SAndroid Build Coastguard Worker<!ATTLIST samp %attrs;>
699*7c568831SAndroid Build Coastguard Worker
700*7c568831SAndroid Build Coastguard Worker<!ELEMENT kbd %Inline;>  <!-- something user would type -->
701*7c568831SAndroid Build Coastguard Worker<!ATTLIST kbd %attrs;>
702*7c568831SAndroid Build Coastguard Worker
703*7c568831SAndroid Build Coastguard Worker<!ELEMENT var %Inline;>   <!-- variable -->
704*7c568831SAndroid Build Coastguard Worker<!ATTLIST var %attrs;>
705*7c568831SAndroid Build Coastguard Worker
706*7c568831SAndroid Build Coastguard Worker<!ELEMENT cite %Inline;>   <!-- citation -->
707*7c568831SAndroid Build Coastguard Worker<!ATTLIST cite %attrs;>
708*7c568831SAndroid Build Coastguard Worker
709*7c568831SAndroid Build Coastguard Worker<!ELEMENT abbr %Inline;>   <!-- abbreviation -->
710*7c568831SAndroid Build Coastguard Worker<!ATTLIST abbr %attrs;>
711*7c568831SAndroid Build Coastguard Worker
712*7c568831SAndroid Build Coastguard Worker<!ELEMENT acronym %Inline;>   <!-- acronym -->
713*7c568831SAndroid Build Coastguard Worker<!ATTLIST acronym %attrs;>
714*7c568831SAndroid Build Coastguard Worker
715*7c568831SAndroid Build Coastguard Worker<!ELEMENT q %Inline;>   <!-- inlined quote -->
716*7c568831SAndroid Build Coastguard Worker<!ATTLIST q
717*7c568831SAndroid Build Coastguard Worker   %attrs;
718*7c568831SAndroid Build Coastguard Worker  cite        %URI;          #IMPLIED
719*7c568831SAndroid Build Coastguard Worker   >
720*7c568831SAndroid Build Coastguard Worker
721*7c568831SAndroid Build Coastguard Worker<!ELEMENT sub %Inline;> <!-- subscript -->
722*7c568831SAndroid Build Coastguard Worker<!ATTLIST sub %attrs;>
723*7c568831SAndroid Build Coastguard Worker
724*7c568831SAndroid Build Coastguard Worker<!ELEMENT sup %Inline;> <!-- superscript -->
725*7c568831SAndroid Build Coastguard Worker<!ATTLIST sup %attrs;>
726*7c568831SAndroid Build Coastguard Worker
727*7c568831SAndroid Build Coastguard Worker<!ELEMENT tt %Inline;>   <!-- fixed pitch font -->
728*7c568831SAndroid Build Coastguard Worker<!ATTLIST tt %attrs;>
729*7c568831SAndroid Build Coastguard Worker
730*7c568831SAndroid Build Coastguard Worker<!ELEMENT i %Inline;>   <!-- italic font -->
731*7c568831SAndroid Build Coastguard Worker<!ATTLIST i %attrs;>
732*7c568831SAndroid Build Coastguard Worker
733*7c568831SAndroid Build Coastguard Worker<!ELEMENT b %Inline;>   <!-- bold font -->
734*7c568831SAndroid Build Coastguard Worker<!ATTLIST b %attrs;>
735*7c568831SAndroid Build Coastguard Worker
736*7c568831SAndroid Build Coastguard Worker<!ELEMENT big %Inline;>   <!-- bigger font -->
737*7c568831SAndroid Build Coastguard Worker<!ATTLIST big %attrs;>
738*7c568831SAndroid Build Coastguard Worker
739*7c568831SAndroid Build Coastguard Worker<!ELEMENT small %Inline;>   <!-- smaller font -->
740*7c568831SAndroid Build Coastguard Worker<!ATTLIST small %attrs;>
741*7c568831SAndroid Build Coastguard Worker
742*7c568831SAndroid Build Coastguard Worker<!ELEMENT u %Inline;>   <!-- underline -->
743*7c568831SAndroid Build Coastguard Worker<!ATTLIST u %attrs;>
744*7c568831SAndroid Build Coastguard Worker
745*7c568831SAndroid Build Coastguard Worker<!ELEMENT s %Inline;>   <!-- strike-through -->
746*7c568831SAndroid Build Coastguard Worker<!ATTLIST s %attrs;>
747*7c568831SAndroid Build Coastguard Worker
748*7c568831SAndroid Build Coastguard Worker<!ELEMENT strike %Inline;>   <!-- strike-through -->
749*7c568831SAndroid Build Coastguard Worker<!ATTLIST strike %attrs;>
750*7c568831SAndroid Build Coastguard Worker
751*7c568831SAndroid Build Coastguard Worker<!ELEMENT basefont EMPTY>  <!-- base font size -->
752*7c568831SAndroid Build Coastguard Worker<!ATTLIST basefont
753*7c568831SAndroid Build Coastguard Worker  id          ID             #IMPLIED
754*7c568831SAndroid Build Coastguard Worker  size        CDATA          #REQUIRED
755*7c568831SAndroid Build Coastguard Worker  color       %Color;        #IMPLIED
756*7c568831SAndroid Build Coastguard Worker  face        CDATA          #IMPLIED
757*7c568831SAndroid Build Coastguard Worker  >
758*7c568831SAndroid Build Coastguard Worker
759*7c568831SAndroid Build Coastguard Worker<!ELEMENT font %Inline;> <!-- local change to font -->
760*7c568831SAndroid Build Coastguard Worker<!ATTLIST font
761*7c568831SAndroid Build Coastguard Worker  %coreattrs;
762*7c568831SAndroid Build Coastguard Worker  %i18n;
763*7c568831SAndroid Build Coastguard Worker  size        CDATA          #IMPLIED
764*7c568831SAndroid Build Coastguard Worker  color       %Color;        #IMPLIED
765*7c568831SAndroid Build Coastguard Worker  face        CDATA          #IMPLIED
766*7c568831SAndroid Build Coastguard Worker  >
767*7c568831SAndroid Build Coastguard Worker
768*7c568831SAndroid Build Coastguard Worker<!--==================== Object ======================================-->
769*7c568831SAndroid Build Coastguard Worker<!--
770*7c568831SAndroid Build Coastguard Worker  object is used to embed objects as part of HTML pages.
771*7c568831SAndroid Build Coastguard Worker  param elements should precede other content. Parameters
772*7c568831SAndroid Build Coastguard Worker  can also be expressed as attribute/value pairs on the
773*7c568831SAndroid Build Coastguard Worker  object element itself when brevity is desired.
774*7c568831SAndroid Build Coastguard Worker-->
775*7c568831SAndroid Build Coastguard Worker
776*7c568831SAndroid Build Coastguard Worker<!ELEMENT object (#PCDATA | param | %block; | form |%inline; | %misc;)*>
777*7c568831SAndroid Build Coastguard Worker<!ATTLIST object
778*7c568831SAndroid Build Coastguard Worker  %attrs;
779*7c568831SAndroid Build Coastguard Worker  declare     (declare)      #IMPLIED
780*7c568831SAndroid Build Coastguard Worker  classid     %URI;          #IMPLIED
781*7c568831SAndroid Build Coastguard Worker  codebase    %URI;          #IMPLIED
782*7c568831SAndroid Build Coastguard Worker  data        %URI;          #IMPLIED
783*7c568831SAndroid Build Coastguard Worker  type        %ContentType;  #IMPLIED
784*7c568831SAndroid Build Coastguard Worker  codetype    %ContentType;  #IMPLIED
785*7c568831SAndroid Build Coastguard Worker  archive     %UriList;      #IMPLIED
786*7c568831SAndroid Build Coastguard Worker  standby     %Text;         #IMPLIED
787*7c568831SAndroid Build Coastguard Worker  height      %Length;       #IMPLIED
788*7c568831SAndroid Build Coastguard Worker  width       %Length;       #IMPLIED
789*7c568831SAndroid Build Coastguard Worker  usemap      %URI;          #IMPLIED
790*7c568831SAndroid Build Coastguard Worker  name        NMTOKEN        #IMPLIED
791*7c568831SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
792*7c568831SAndroid Build Coastguard Worker  align       %ImgAlign;     #IMPLIED
793*7c568831SAndroid Build Coastguard Worker  border      %Pixels;       #IMPLIED
794*7c568831SAndroid Build Coastguard Worker  hspace      %Pixels;       #IMPLIED
795*7c568831SAndroid Build Coastguard Worker  vspace      %Pixels;       #IMPLIED
796*7c568831SAndroid Build Coastguard Worker  >
797*7c568831SAndroid Build Coastguard Worker
798*7c568831SAndroid Build Coastguard Worker<!--
799*7c568831SAndroid Build Coastguard Worker  param is used to supply a named property value.
800*7c568831SAndroid Build Coastguard Worker  In XML it would seem natural to follow RDF and support an
801*7c568831SAndroid Build Coastguard Worker  abbreviated syntax where the param elements are replaced
802*7c568831SAndroid Build Coastguard Worker  by attribute value pairs on the object start tag.
803*7c568831SAndroid Build Coastguard Worker-->
804*7c568831SAndroid Build Coastguard Worker<!ELEMENT param EMPTY>
805*7c568831SAndroid Build Coastguard Worker<!ATTLIST param
806*7c568831SAndroid Build Coastguard Worker  id          ID             #IMPLIED
807*7c568831SAndroid Build Coastguard Worker  name        CDATA          #REQUIRED
808*7c568831SAndroid Build Coastguard Worker  value       CDATA          #IMPLIED
809*7c568831SAndroid Build Coastguard Worker  valuetype   (data|ref|object) "data"
810*7c568831SAndroid Build Coastguard Worker  type        %ContentType;  #IMPLIED
811*7c568831SAndroid Build Coastguard Worker  >
812*7c568831SAndroid Build Coastguard Worker
813*7c568831SAndroid Build Coastguard Worker<!--=================== Java applet ==================================-->
814*7c568831SAndroid Build Coastguard Worker<!--
815*7c568831SAndroid Build Coastguard Worker  One of code or object attributes must be present.
816*7c568831SAndroid Build Coastguard Worker  Place param elements before other content.
817*7c568831SAndroid Build Coastguard Worker-->
818*7c568831SAndroid Build Coastguard Worker<!ELEMENT applet (#PCDATA | param | %block; | form | %inline; | %misc;)*>
819*7c568831SAndroid Build Coastguard Worker<!ATTLIST applet
820*7c568831SAndroid Build Coastguard Worker  %coreattrs;
821*7c568831SAndroid Build Coastguard Worker  codebase    %URI;          #IMPLIED
822*7c568831SAndroid Build Coastguard Worker  archive     CDATA          #IMPLIED
823*7c568831SAndroid Build Coastguard Worker  code        CDATA          #IMPLIED
824*7c568831SAndroid Build Coastguard Worker  object      CDATA          #IMPLIED
825*7c568831SAndroid Build Coastguard Worker  alt         %Text;         #IMPLIED
826*7c568831SAndroid Build Coastguard Worker  name        NMTOKEN        #IMPLIED
827*7c568831SAndroid Build Coastguard Worker  width       %Length;       #REQUIRED
828*7c568831SAndroid Build Coastguard Worker  height      %Length;       #REQUIRED
829*7c568831SAndroid Build Coastguard Worker  align       %ImgAlign;     #IMPLIED
830*7c568831SAndroid Build Coastguard Worker  hspace      %Pixels;       #IMPLIED
831*7c568831SAndroid Build Coastguard Worker  vspace      %Pixels;       #IMPLIED
832*7c568831SAndroid Build Coastguard Worker  >
833*7c568831SAndroid Build Coastguard Worker
834*7c568831SAndroid Build Coastguard Worker<!--=================== Images ===========================================-->
835*7c568831SAndroid Build Coastguard Worker
836*7c568831SAndroid Build Coastguard Worker<!--
837*7c568831SAndroid Build Coastguard Worker   To avoid accessibility problems for people who aren't
838*7c568831SAndroid Build Coastguard Worker   able to see the image, you should provide a text
839*7c568831SAndroid Build Coastguard Worker   description using the alt and longdesc attributes.
840*7c568831SAndroid Build Coastguard Worker   In addition, avoid the use of server-side image maps.
841*7c568831SAndroid Build Coastguard Worker-->
842*7c568831SAndroid Build Coastguard Worker
843*7c568831SAndroid Build Coastguard Worker<!ELEMENT img EMPTY>
844*7c568831SAndroid Build Coastguard Worker<!ATTLIST img
845*7c568831SAndroid Build Coastguard Worker  %attrs;
846*7c568831SAndroid Build Coastguard Worker  src         %URI;          #REQUIRED
847*7c568831SAndroid Build Coastguard Worker  alt         %Text;         #REQUIRED
848*7c568831SAndroid Build Coastguard Worker  name        NMTOKEN        #IMPLIED
849*7c568831SAndroid Build Coastguard Worker  longdesc    %URI;          #IMPLIED
850*7c568831SAndroid Build Coastguard Worker  height      %Length;       #IMPLIED
851*7c568831SAndroid Build Coastguard Worker  width       %Length;       #IMPLIED
852*7c568831SAndroid Build Coastguard Worker  usemap      %URI;          #IMPLIED
853*7c568831SAndroid Build Coastguard Worker  ismap       (ismap)        #IMPLIED
854*7c568831SAndroid Build Coastguard Worker  align       %ImgAlign;     #IMPLIED
855*7c568831SAndroid Build Coastguard Worker  border      %Pixels;       #IMPLIED
856*7c568831SAndroid Build Coastguard Worker  hspace      %Pixels;       #IMPLIED
857*7c568831SAndroid Build Coastguard Worker  vspace      %Pixels;       #IMPLIED
858*7c568831SAndroid Build Coastguard Worker  >
859*7c568831SAndroid Build Coastguard Worker
860*7c568831SAndroid Build Coastguard Worker<!-- usemap points to a map element which may be in this document
861*7c568831SAndroid Build Coastguard Worker  or an external document, although the latter is not widely supported -->
862*7c568831SAndroid Build Coastguard Worker
863*7c568831SAndroid Build Coastguard Worker<!--================== Client-side image maps ============================-->
864*7c568831SAndroid Build Coastguard Worker
865*7c568831SAndroid Build Coastguard Worker<!-- These can be placed in the same document or grouped in a
866*7c568831SAndroid Build Coastguard Worker     separate document although this isn't yet widely supported -->
867*7c568831SAndroid Build Coastguard Worker
868*7c568831SAndroid Build Coastguard Worker<!ELEMENT map ((%block; | form | %misc;)+ | area+)>
869*7c568831SAndroid Build Coastguard Worker<!ATTLIST map
870*7c568831SAndroid Build Coastguard Worker  %i18n;
871*7c568831SAndroid Build Coastguard Worker  %events;
872*7c568831SAndroid Build Coastguard Worker  id          ID             #REQUIRED
873*7c568831SAndroid Build Coastguard Worker  class       CDATA          #IMPLIED
874*7c568831SAndroid Build Coastguard Worker  style       %StyleSheet;   #IMPLIED
875*7c568831SAndroid Build Coastguard Worker  title       %Text;         #IMPLIED
876*7c568831SAndroid Build Coastguard Worker  name        NMTOKEN        #IMPLIED
877*7c568831SAndroid Build Coastguard Worker  >
878*7c568831SAndroid Build Coastguard Worker
879*7c568831SAndroid Build Coastguard Worker<!ELEMENT area EMPTY>
880*7c568831SAndroid Build Coastguard Worker<!ATTLIST area
881*7c568831SAndroid Build Coastguard Worker  %attrs;
882*7c568831SAndroid Build Coastguard Worker  shape       %Shape;        "rect"
883*7c568831SAndroid Build Coastguard Worker  coords      %Coords;       #IMPLIED
884*7c568831SAndroid Build Coastguard Worker  href        %URI;          #IMPLIED
885*7c568831SAndroid Build Coastguard Worker  nohref      (nohref)       #IMPLIED
886*7c568831SAndroid Build Coastguard Worker  alt         %Text;         #REQUIRED
887*7c568831SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
888*7c568831SAndroid Build Coastguard Worker  accesskey   %Character;    #IMPLIED
889*7c568831SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
890*7c568831SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED
891*7c568831SAndroid Build Coastguard Worker  target      %FrameTarget;  #IMPLIED
892*7c568831SAndroid Build Coastguard Worker  >
893*7c568831SAndroid Build Coastguard Worker
894*7c568831SAndroid Build Coastguard Worker<!--================ Forms ===============================================-->
895*7c568831SAndroid Build Coastguard Worker
896*7c568831SAndroid Build Coastguard Worker<!ELEMENT form %form.content;>   <!-- forms shouldn't be nested -->
897*7c568831SAndroid Build Coastguard Worker
898*7c568831SAndroid Build Coastguard Worker<!ATTLIST form
899*7c568831SAndroid Build Coastguard Worker  %attrs;
900*7c568831SAndroid Build Coastguard Worker  action      %URI;          #REQUIRED
901*7c568831SAndroid Build Coastguard Worker  method      (get|post)     "get"
902*7c568831SAndroid Build Coastguard Worker  name        NMTOKEN        #IMPLIED
903*7c568831SAndroid Build Coastguard Worker  enctype     %ContentType;  "application/x-www-form-urlencoded"
904*7c568831SAndroid Build Coastguard Worker  onsubmit    %Script;       #IMPLIED
905*7c568831SAndroid Build Coastguard Worker  onreset     %Script;       #IMPLIED
906*7c568831SAndroid Build Coastguard Worker  accept      %ContentTypes; #IMPLIED
907*7c568831SAndroid Build Coastguard Worker  accept-charset %Charsets;  #IMPLIED
908*7c568831SAndroid Build Coastguard Worker  target      %FrameTarget;  #IMPLIED
909*7c568831SAndroid Build Coastguard Worker  >
910*7c568831SAndroid Build Coastguard Worker
911*7c568831SAndroid Build Coastguard Worker<!--
912*7c568831SAndroid Build Coastguard Worker  Each label must not contain more than ONE field
913*7c568831SAndroid Build Coastguard Worker  Label elements shouldn't be nested.
914*7c568831SAndroid Build Coastguard Worker-->
915*7c568831SAndroid Build Coastguard Worker<!ELEMENT label %Inline;>
916*7c568831SAndroid Build Coastguard Worker<!ATTLIST label
917*7c568831SAndroid Build Coastguard Worker  %attrs;
918*7c568831SAndroid Build Coastguard Worker  for         IDREF          #IMPLIED
919*7c568831SAndroid Build Coastguard Worker  accesskey   %Character;    #IMPLIED
920*7c568831SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
921*7c568831SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED
922*7c568831SAndroid Build Coastguard Worker  >
923*7c568831SAndroid Build Coastguard Worker
924*7c568831SAndroid Build Coastguard Worker<!ENTITY % InputType
925*7c568831SAndroid Build Coastguard Worker  "(text | password | checkbox |
926*7c568831SAndroid Build Coastguard Worker    radio | submit | reset |
927*7c568831SAndroid Build Coastguard Worker    file | hidden | image | button)"
928*7c568831SAndroid Build Coastguard Worker   >
929*7c568831SAndroid Build Coastguard Worker
930*7c568831SAndroid Build Coastguard Worker<!-- the name attribute is required for all but submit & reset -->
931*7c568831SAndroid Build Coastguard Worker
932*7c568831SAndroid Build Coastguard Worker<!ELEMENT input EMPTY>     <!-- form control -->
933*7c568831SAndroid Build Coastguard Worker<!ATTLIST input
934*7c568831SAndroid Build Coastguard Worker  %attrs;
935*7c568831SAndroid Build Coastguard Worker  type        %InputType;    "text"
936*7c568831SAndroid Build Coastguard Worker  name        CDATA          #IMPLIED
937*7c568831SAndroid Build Coastguard Worker  value       CDATA          #IMPLIED
938*7c568831SAndroid Build Coastguard Worker  checked     (checked)      #IMPLIED
939*7c568831SAndroid Build Coastguard Worker  disabled    (disabled)     #IMPLIED
940*7c568831SAndroid Build Coastguard Worker  readonly    (readonly)     #IMPLIED
941*7c568831SAndroid Build Coastguard Worker  size        CDATA          #IMPLIED
942*7c568831SAndroid Build Coastguard Worker  maxlength   %Number;       #IMPLIED
943*7c568831SAndroid Build Coastguard Worker  src         %URI;          #IMPLIED
944*7c568831SAndroid Build Coastguard Worker  alt         CDATA          #IMPLIED
945*7c568831SAndroid Build Coastguard Worker  usemap      %URI;          #IMPLIED
946*7c568831SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
947*7c568831SAndroid Build Coastguard Worker  accesskey   %Character;    #IMPLIED
948*7c568831SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
949*7c568831SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED
950*7c568831SAndroid Build Coastguard Worker  onselect    %Script;       #IMPLIED
951*7c568831SAndroid Build Coastguard Worker  onchange    %Script;       #IMPLIED
952*7c568831SAndroid Build Coastguard Worker  accept      %ContentTypes; #IMPLIED
953*7c568831SAndroid Build Coastguard Worker  align       %ImgAlign;     #IMPLIED
954*7c568831SAndroid Build Coastguard Worker  >
955*7c568831SAndroid Build Coastguard Worker
956*7c568831SAndroid Build Coastguard Worker<!ELEMENT select (optgroup|option)+>  <!-- option selector -->
957*7c568831SAndroid Build Coastguard Worker<!ATTLIST select
958*7c568831SAndroid Build Coastguard Worker  %attrs;
959*7c568831SAndroid Build Coastguard Worker  name        CDATA          #IMPLIED
960*7c568831SAndroid Build Coastguard Worker  size        %Number;       #IMPLIED
961*7c568831SAndroid Build Coastguard Worker  multiple    (multiple)     #IMPLIED
962*7c568831SAndroid Build Coastguard Worker  disabled    (disabled)     #IMPLIED
963*7c568831SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
964*7c568831SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
965*7c568831SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED
966*7c568831SAndroid Build Coastguard Worker  onchange    %Script;       #IMPLIED
967*7c568831SAndroid Build Coastguard Worker  >
968*7c568831SAndroid Build Coastguard Worker
969*7c568831SAndroid Build Coastguard Worker<!ELEMENT optgroup (option)+>   <!-- option group -->
970*7c568831SAndroid Build Coastguard Worker<!ATTLIST optgroup
971*7c568831SAndroid Build Coastguard Worker  %attrs;
972*7c568831SAndroid Build Coastguard Worker  disabled    (disabled)     #IMPLIED
973*7c568831SAndroid Build Coastguard Worker  label       %Text;         #REQUIRED
974*7c568831SAndroid Build Coastguard Worker  >
975*7c568831SAndroid Build Coastguard Worker
976*7c568831SAndroid Build Coastguard Worker<!ELEMENT option (#PCDATA)>     <!-- selectable choice -->
977*7c568831SAndroid Build Coastguard Worker<!ATTLIST option
978*7c568831SAndroid Build Coastguard Worker  %attrs;
979*7c568831SAndroid Build Coastguard Worker  selected    (selected)     #IMPLIED
980*7c568831SAndroid Build Coastguard Worker  disabled    (disabled)     #IMPLIED
981*7c568831SAndroid Build Coastguard Worker  label       %Text;         #IMPLIED
982*7c568831SAndroid Build Coastguard Worker  value       CDATA          #IMPLIED
983*7c568831SAndroid Build Coastguard Worker  >
984*7c568831SAndroid Build Coastguard Worker
985*7c568831SAndroid Build Coastguard Worker<!ELEMENT textarea (#PCDATA)>     <!-- multi-line text field -->
986*7c568831SAndroid Build Coastguard Worker<!ATTLIST textarea
987*7c568831SAndroid Build Coastguard Worker  %attrs;
988*7c568831SAndroid Build Coastguard Worker  name        CDATA          #IMPLIED
989*7c568831SAndroid Build Coastguard Worker  rows        %Number;       #REQUIRED
990*7c568831SAndroid Build Coastguard Worker  cols        %Number;       #REQUIRED
991*7c568831SAndroid Build Coastguard Worker  disabled    (disabled)     #IMPLIED
992*7c568831SAndroid Build Coastguard Worker  readonly    (readonly)     #IMPLIED
993*7c568831SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
994*7c568831SAndroid Build Coastguard Worker  accesskey   %Character;    #IMPLIED
995*7c568831SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
996*7c568831SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED
997*7c568831SAndroid Build Coastguard Worker  onselect    %Script;       #IMPLIED
998*7c568831SAndroid Build Coastguard Worker  onchange    %Script;       #IMPLIED
999*7c568831SAndroid Build Coastguard Worker  >
1000*7c568831SAndroid Build Coastguard Worker
1001*7c568831SAndroid Build Coastguard Worker<!--
1002*7c568831SAndroid Build Coastguard Worker  The fieldset element is used to group form fields.
1003*7c568831SAndroid Build Coastguard Worker  Only one legend element should occur in the content
1004*7c568831SAndroid Build Coastguard Worker  and if present should only be preceded by whitespace.
1005*7c568831SAndroid Build Coastguard Worker-->
1006*7c568831SAndroid Build Coastguard Worker<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*>
1007*7c568831SAndroid Build Coastguard Worker<!ATTLIST fieldset
1008*7c568831SAndroid Build Coastguard Worker  %attrs;
1009*7c568831SAndroid Build Coastguard Worker  >
1010*7c568831SAndroid Build Coastguard Worker
1011*7c568831SAndroid Build Coastguard Worker<!ENTITY % LAlign "(top|bottom|left|right)">
1012*7c568831SAndroid Build Coastguard Worker
1013*7c568831SAndroid Build Coastguard Worker<!ELEMENT legend %Inline;>     <!-- fieldset label -->
1014*7c568831SAndroid Build Coastguard Worker<!ATTLIST legend
1015*7c568831SAndroid Build Coastguard Worker  %attrs;
1016*7c568831SAndroid Build Coastguard Worker  accesskey   %Character;    #IMPLIED
1017*7c568831SAndroid Build Coastguard Worker  align       %LAlign;       #IMPLIED
1018*7c568831SAndroid Build Coastguard Worker  >
1019*7c568831SAndroid Build Coastguard Worker
1020*7c568831SAndroid Build Coastguard Worker<!--
1021*7c568831SAndroid Build Coastguard Worker Content is %Flow; excluding a, form, form controls, iframe
1022*7c568831SAndroid Build Coastguard Worker-->
1023*7c568831SAndroid Build Coastguard Worker<!ELEMENT button %button.content;>  <!-- push button -->
1024*7c568831SAndroid Build Coastguard Worker<!ATTLIST button
1025*7c568831SAndroid Build Coastguard Worker  %attrs;
1026*7c568831SAndroid Build Coastguard Worker  name        CDATA          #IMPLIED
1027*7c568831SAndroid Build Coastguard Worker  value       CDATA          #IMPLIED
1028*7c568831SAndroid Build Coastguard Worker  type        (button|submit|reset) "submit"
1029*7c568831SAndroid Build Coastguard Worker  disabled    (disabled)     #IMPLIED
1030*7c568831SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
1031*7c568831SAndroid Build Coastguard Worker  accesskey   %Character;    #IMPLIED
1032*7c568831SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
1033*7c568831SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED
1034*7c568831SAndroid Build Coastguard Worker  >
1035*7c568831SAndroid Build Coastguard Worker
1036*7c568831SAndroid Build Coastguard Worker<!-- single-line text input control (DEPRECATED) -->
1037*7c568831SAndroid Build Coastguard Worker<!ELEMENT isindex EMPTY>
1038*7c568831SAndroid Build Coastguard Worker<!ATTLIST isindex
1039*7c568831SAndroid Build Coastguard Worker  %coreattrs;
1040*7c568831SAndroid Build Coastguard Worker  %i18n;
1041*7c568831SAndroid Build Coastguard Worker  prompt      %Text;         #IMPLIED
1042*7c568831SAndroid Build Coastguard Worker  >
1043*7c568831SAndroid Build Coastguard Worker
1044*7c568831SAndroid Build Coastguard Worker<!--======================= Tables =======================================-->
1045*7c568831SAndroid Build Coastguard Worker
1046*7c568831SAndroid Build Coastguard Worker<!-- Derived from IETF HTML table standard, see [RFC1942] -->
1047*7c568831SAndroid Build Coastguard Worker
1048*7c568831SAndroid Build Coastguard Worker<!--
1049*7c568831SAndroid Build Coastguard Worker The border attribute sets the thickness of the frame around the
1050*7c568831SAndroid Build Coastguard Worker table. The default units are screen pixels.
1051*7c568831SAndroid Build Coastguard Worker
1052*7c568831SAndroid Build Coastguard Worker The frame attribute specifies which parts of the frame around
1053*7c568831SAndroid Build Coastguard Worker the table should be rendered. The values are not the same as
1054*7c568831SAndroid Build Coastguard Worker CALS to avoid a name clash with the valign attribute.
1055*7c568831SAndroid Build Coastguard Worker-->
1056*7c568831SAndroid Build Coastguard Worker<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
1057*7c568831SAndroid Build Coastguard Worker
1058*7c568831SAndroid Build Coastguard Worker<!--
1059*7c568831SAndroid Build Coastguard Worker The rules attribute defines which rules to draw between cells:
1060*7c568831SAndroid Build Coastguard Worker
1061*7c568831SAndroid Build Coastguard Worker If rules is absent then assume:
1062*7c568831SAndroid Build Coastguard Worker     "none" if border is absent or border="0" otherwise "all"
1063*7c568831SAndroid Build Coastguard Worker-->
1064*7c568831SAndroid Build Coastguard Worker
1065*7c568831SAndroid Build Coastguard Worker<!ENTITY % TRules "(none | groups | rows | cols | all)">
1066*7c568831SAndroid Build Coastguard Worker
1067*7c568831SAndroid Build Coastguard Worker<!-- horizontal placement of table relative to document -->
1068*7c568831SAndroid Build Coastguard Worker<!ENTITY % TAlign "(left|center|right)">
1069*7c568831SAndroid Build Coastguard Worker
1070*7c568831SAndroid Build Coastguard Worker<!-- horizontal alignment attributes for cell contents
1071*7c568831SAndroid Build Coastguard Worker
1072*7c568831SAndroid Build Coastguard Worker  char        alignment char, e.g. char=":"
1073*7c568831SAndroid Build Coastguard Worker  charoff     offset for alignment char
1074*7c568831SAndroid Build Coastguard Worker-->
1075*7c568831SAndroid Build Coastguard Worker<!ENTITY % cellhalign
1076*7c568831SAndroid Build Coastguard Worker  "align      (left|center|right|justify|char) #IMPLIED
1077*7c568831SAndroid Build Coastguard Worker   char       %Character;    #IMPLIED
1078*7c568831SAndroid Build Coastguard Worker   charoff    %Length;       #IMPLIED"
1079*7c568831SAndroid Build Coastguard Worker  >
1080*7c568831SAndroid Build Coastguard Worker
1081*7c568831SAndroid Build Coastguard Worker<!-- vertical alignment attributes for cell contents -->
1082*7c568831SAndroid Build Coastguard Worker<!ENTITY % cellvalign
1083*7c568831SAndroid Build Coastguard Worker  "valign     (top|middle|bottom|baseline) #IMPLIED"
1084*7c568831SAndroid Build Coastguard Worker  >
1085*7c568831SAndroid Build Coastguard Worker
1086*7c568831SAndroid Build Coastguard Worker<!ELEMENT table
1087*7c568831SAndroid Build Coastguard Worker     (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>
1088*7c568831SAndroid Build Coastguard Worker<!ELEMENT caption  %Inline;>
1089*7c568831SAndroid Build Coastguard Worker<!ELEMENT thead    (tr)+>
1090*7c568831SAndroid Build Coastguard Worker<!ELEMENT tfoot    (tr)+>
1091*7c568831SAndroid Build Coastguard Worker<!ELEMENT tbody    (tr)+>
1092*7c568831SAndroid Build Coastguard Worker<!ELEMENT colgroup (col)*>
1093*7c568831SAndroid Build Coastguard Worker<!ELEMENT col      EMPTY>
1094*7c568831SAndroid Build Coastguard Worker<!ELEMENT tr       (th|td)+>
1095*7c568831SAndroid Build Coastguard Worker<!ELEMENT th       %Flow;>
1096*7c568831SAndroid Build Coastguard Worker<!ELEMENT td       %Flow;>
1097*7c568831SAndroid Build Coastguard Worker
1098*7c568831SAndroid Build Coastguard Worker<!ATTLIST table
1099*7c568831SAndroid Build Coastguard Worker  %attrs;
1100*7c568831SAndroid Build Coastguard Worker  summary     %Text;         #IMPLIED
1101*7c568831SAndroid Build Coastguard Worker  width       %Length;       #IMPLIED
1102*7c568831SAndroid Build Coastguard Worker  border      %Pixels;       #IMPLIED
1103*7c568831SAndroid Build Coastguard Worker  frame       %TFrame;       #IMPLIED
1104*7c568831SAndroid Build Coastguard Worker  rules       %TRules;       #IMPLIED
1105*7c568831SAndroid Build Coastguard Worker  cellspacing %Length;       #IMPLIED
1106*7c568831SAndroid Build Coastguard Worker  cellpadding %Length;       #IMPLIED
1107*7c568831SAndroid Build Coastguard Worker  align       %TAlign;       #IMPLIED
1108*7c568831SAndroid Build Coastguard Worker  bgcolor     %Color;        #IMPLIED
1109*7c568831SAndroid Build Coastguard Worker  >
1110*7c568831SAndroid Build Coastguard Worker
1111*7c568831SAndroid Build Coastguard Worker<!ENTITY % CAlign "(top|bottom|left|right)">
1112*7c568831SAndroid Build Coastguard Worker
1113*7c568831SAndroid Build Coastguard Worker<!ATTLIST caption
1114*7c568831SAndroid Build Coastguard Worker  %attrs;
1115*7c568831SAndroid Build Coastguard Worker  align       %CAlign;       #IMPLIED
1116*7c568831SAndroid Build Coastguard Worker  >
1117*7c568831SAndroid Build Coastguard Worker
1118*7c568831SAndroid Build Coastguard Worker<!--
1119*7c568831SAndroid Build Coastguard Workercolgroup groups a set of col elements. It allows you to group
1120*7c568831SAndroid Build Coastguard Workerseveral semantically related columns together.
1121*7c568831SAndroid Build Coastguard Worker-->
1122*7c568831SAndroid Build Coastguard Worker<!ATTLIST colgroup
1123*7c568831SAndroid Build Coastguard Worker  %attrs;
1124*7c568831SAndroid Build Coastguard Worker  span        %Number;       "1"
1125*7c568831SAndroid Build Coastguard Worker  width       %MultiLength;  #IMPLIED
1126*7c568831SAndroid Build Coastguard Worker  %cellhalign;
1127*7c568831SAndroid Build Coastguard Worker  %cellvalign;
1128*7c568831SAndroid Build Coastguard Worker  >
1129*7c568831SAndroid Build Coastguard Worker
1130*7c568831SAndroid Build Coastguard Worker<!--
1131*7c568831SAndroid Build Coastguard Worker col elements define the alignment properties for cells in
1132*7c568831SAndroid Build Coastguard Worker one or more columns.
1133*7c568831SAndroid Build Coastguard Worker
1134*7c568831SAndroid Build Coastguard Worker The width attribute specifies the width of the columns, e.g.
1135*7c568831SAndroid Build Coastguard Worker
1136*7c568831SAndroid Build Coastguard Worker     width=64        width in screen pixels
1137*7c568831SAndroid Build Coastguard Worker     width=0.5*      relative width of 0.5
1138*7c568831SAndroid Build Coastguard Worker
1139*7c568831SAndroid Build Coastguard Worker The span attribute causes the attributes of one
1140*7c568831SAndroid Build Coastguard Worker col element to apply to more than one column.
1141*7c568831SAndroid Build Coastguard Worker-->
1142*7c568831SAndroid Build Coastguard Worker<!ATTLIST col
1143*7c568831SAndroid Build Coastguard Worker  %attrs;
1144*7c568831SAndroid Build Coastguard Worker  span        %Number;       "1"
1145*7c568831SAndroid Build Coastguard Worker  width       %MultiLength;  #IMPLIED
1146*7c568831SAndroid Build Coastguard Worker  %cellhalign;
1147*7c568831SAndroid Build Coastguard Worker  %cellvalign;
1148*7c568831SAndroid Build Coastguard Worker  >
1149*7c568831SAndroid Build Coastguard Worker
1150*7c568831SAndroid Build Coastguard Worker<!--
1151*7c568831SAndroid Build Coastguard Worker    Use thead to duplicate headers when breaking table
1152*7c568831SAndroid Build Coastguard Worker    across page boundaries, or for static headers when
1153*7c568831SAndroid Build Coastguard Worker    tbody sections are rendered in scrolling panel.
1154*7c568831SAndroid Build Coastguard Worker
1155*7c568831SAndroid Build Coastguard Worker    Use tfoot to duplicate footers when breaking table
1156*7c568831SAndroid Build Coastguard Worker    across page boundaries, or for static footers when
1157*7c568831SAndroid Build Coastguard Worker    tbody sections are rendered in scrolling panel.
1158*7c568831SAndroid Build Coastguard Worker
1159*7c568831SAndroid Build Coastguard Worker    Use multiple tbody sections when rules are needed
1160*7c568831SAndroid Build Coastguard Worker    between groups of table rows.
1161*7c568831SAndroid Build Coastguard Worker-->
1162*7c568831SAndroid Build Coastguard Worker<!ATTLIST thead
1163*7c568831SAndroid Build Coastguard Worker  %attrs;
1164*7c568831SAndroid Build Coastguard Worker  %cellhalign;
1165*7c568831SAndroid Build Coastguard Worker  %cellvalign;
1166*7c568831SAndroid Build Coastguard Worker  >
1167*7c568831SAndroid Build Coastguard Worker
1168*7c568831SAndroid Build Coastguard Worker<!ATTLIST tfoot
1169*7c568831SAndroid Build Coastguard Worker  %attrs;
1170*7c568831SAndroid Build Coastguard Worker  %cellhalign;
1171*7c568831SAndroid Build Coastguard Worker  %cellvalign;
1172*7c568831SAndroid Build Coastguard Worker  >
1173*7c568831SAndroid Build Coastguard Worker
1174*7c568831SAndroid Build Coastguard Worker<!ATTLIST tbody
1175*7c568831SAndroid Build Coastguard Worker  %attrs;
1176*7c568831SAndroid Build Coastguard Worker  %cellhalign;
1177*7c568831SAndroid Build Coastguard Worker  %cellvalign;
1178*7c568831SAndroid Build Coastguard Worker  >
1179*7c568831SAndroid Build Coastguard Worker
1180*7c568831SAndroid Build Coastguard Worker<!ATTLIST tr
1181*7c568831SAndroid Build Coastguard Worker  %attrs;
1182*7c568831SAndroid Build Coastguard Worker  %cellhalign;
1183*7c568831SAndroid Build Coastguard Worker  %cellvalign;
1184*7c568831SAndroid Build Coastguard Worker  bgcolor     %Color;        #IMPLIED
1185*7c568831SAndroid Build Coastguard Worker  >
1186*7c568831SAndroid Build Coastguard Worker
1187*7c568831SAndroid Build Coastguard Worker<!-- Scope is simpler than headers attribute for common tables -->
1188*7c568831SAndroid Build Coastguard Worker<!ENTITY % Scope "(row|col|rowgroup|colgroup)">
1189*7c568831SAndroid Build Coastguard Worker
1190*7c568831SAndroid Build Coastguard Worker<!-- th is for headers, td for data and for cells acting as both -->
1191*7c568831SAndroid Build Coastguard Worker
1192*7c568831SAndroid Build Coastguard Worker<!ATTLIST th
1193*7c568831SAndroid Build Coastguard Worker  %attrs;
1194*7c568831SAndroid Build Coastguard Worker  abbr        %Text;         #IMPLIED
1195*7c568831SAndroid Build Coastguard Worker  axis        CDATA          #IMPLIED
1196*7c568831SAndroid Build Coastguard Worker  headers     IDREFS         #IMPLIED
1197*7c568831SAndroid Build Coastguard Worker  scope       %Scope;        #IMPLIED
1198*7c568831SAndroid Build Coastguard Worker  rowspan     %Number;       "1"
1199*7c568831SAndroid Build Coastguard Worker  colspan     %Number;       "1"
1200*7c568831SAndroid Build Coastguard Worker  %cellhalign;
1201*7c568831SAndroid Build Coastguard Worker  %cellvalign;
1202*7c568831SAndroid Build Coastguard Worker  nowrap      (nowrap)       #IMPLIED
1203*7c568831SAndroid Build Coastguard Worker  bgcolor     %Color;        #IMPLIED
1204*7c568831SAndroid Build Coastguard Worker  width       %Pixels;       #IMPLIED
1205*7c568831SAndroid Build Coastguard Worker  height      %Pixels;       #IMPLIED
1206*7c568831SAndroid Build Coastguard Worker  >
1207*7c568831SAndroid Build Coastguard Worker
1208*7c568831SAndroid Build Coastguard Worker<!ATTLIST td
1209*7c568831SAndroid Build Coastguard Worker  %attrs;
1210*7c568831SAndroid Build Coastguard Worker  abbr        %Text;         #IMPLIED
1211*7c568831SAndroid Build Coastguard Worker  axis        CDATA          #IMPLIED
1212*7c568831SAndroid Build Coastguard Worker  headers     IDREFS         #IMPLIED
1213*7c568831SAndroid Build Coastguard Worker  scope       %Scope;        #IMPLIED
1214*7c568831SAndroid Build Coastguard Worker  rowspan     %Number;       "1"
1215*7c568831SAndroid Build Coastguard Worker  colspan     %Number;       "1"
1216*7c568831SAndroid Build Coastguard Worker  %cellhalign;
1217*7c568831SAndroid Build Coastguard Worker  %cellvalign;
1218*7c568831SAndroid Build Coastguard Worker  nowrap      (nowrap)       #IMPLIED
1219*7c568831SAndroid Build Coastguard Worker  bgcolor     %Color;        #IMPLIED
1220*7c568831SAndroid Build Coastguard Worker  width       %Pixels;       #IMPLIED
1221*7c568831SAndroid Build Coastguard Worker  height      %Pixels;       #IMPLIED
1222*7c568831SAndroid Build Coastguard Worker  >
1223*7c568831SAndroid Build Coastguard Worker
1224