2
Extensible HTML version 1.0 Frameset DTD
4
This is the same as HTML 4 Frameset except for
5
changes due to the differences between XML and SGML.
7
Namespace = http://www.w3.org/1999/xhtml
9
For further information, see: http://www.w3.org/TR/xhtml1
11
Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),
14
If you wish your version of this file to be governed by only the CDDL
15
or only the GPL Version 2, indicate your decision by adding
16
"[Contributor] elects to include this software in this distribution
17
under the [CDDL or GPL Version 2] license." If you do not indicate a
18
single choice of license, a recipient has the option to distribute
19
your version of this file under either the CDDL, the GPL Version 2 or
20
to extend the choice of license to its licensees as provided above.
21
However, if you add GPL Version 2 code and therefore, elected the GPL
22
Version 2 license, then the option applies only if the new code is
23
made subject to such option by the copyright holder.
25
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
27
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
28
SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
31
$Date: 2007/09/26 20:49:59 $
35
<!--================ Character mnemonic entities =========================-->
37
<!ENTITY % HTMLlat1 PUBLIC
38
"-//W3C//ENTITIES Latin 1 for XHTML//EN"
42
<!ENTITY % HTMLsymbol PUBLIC
43
"-//W3C//ENTITIES Symbols for XHTML//EN"
47
<!ENTITY % HTMLspecial PUBLIC
48
"-//W3C//ENTITIES Special for XHTML//EN"
52
<!--================== Imported Names ====================================-->
54
<!ENTITY % ContentType "CDATA">
55
<!-- media type, as per [RFC2045] -->
57
<!ENTITY % ContentTypes "CDATA">
58
<!-- comma-separated list of media types, as per [RFC2045] -->
60
<!ENTITY % Charset "CDATA">
61
<!-- a character encoding, as per [RFC2045] -->
63
<!ENTITY % Charsets "CDATA">
64
<!-- a space separated list of character encodings, as per [RFC2045] -->
66
<!ENTITY % LanguageCode "NMTOKEN">
67
<!-- a language code, as per [RFC3066] -->
69
<!ENTITY % Character "CDATA">
70
<!-- a single character, as per section 2.2 of [XML] -->
72
<!ENTITY % Number "CDATA">
73
<!-- one or more digits -->
75
<!ENTITY % LinkTypes "CDATA">
76
<!-- space-separated list of link types -->
78
<!ENTITY % MediaDesc "CDATA">
79
<!-- single or comma-separated list of media descriptors -->
81
<!ENTITY % URI "CDATA">
82
<!-- a Uniform Resource Identifier, see [RFC2396] -->
84
<!ENTITY % UriList "CDATA">
85
<!-- a space separated list of Uniform Resource Identifiers -->
87
<!ENTITY % Datetime "CDATA">
88
<!-- date and time information. ISO date format -->
90
<!ENTITY % Script "CDATA">
91
<!-- script expression -->
93
<!ENTITY % StyleSheet "CDATA">
94
<!-- style sheet data -->
96
<!ENTITY % Text "CDATA">
97
<!-- used for titles etc. -->
99
<!ENTITY % FrameTarget "NMTOKEN">
100
<!-- render in this frame -->
102
<!ENTITY % Length "CDATA">
103
<!-- nn for pixels or nn% for percentage length -->
105
<!ENTITY % MultiLength "CDATA">
106
<!-- pixel, percentage, or relative -->
108
<!ENTITY % MultiLengths "CDATA">
109
<!-- comma-separated list of MultiLength -->
111
<!ENTITY % Pixels "CDATA">
112
<!-- integer representing length in pixels -->
114
<!-- these are used for image maps -->
116
<!ENTITY % Shape "(rect|circle|poly|default)">
118
<!ENTITY % Coords "CDATA">
119
<!-- comma separated list of lengths -->
121
<!-- used for object, applet, img, input and iframe -->
122
<!ENTITY % ImgAlign "(top|middle|bottom|left|right)">
124
<!-- a color using sRGB: #RRGGBB as Hex values -->
125
<!ENTITY % Color "CDATA">
127
<!-- There are also 16 widely known color names with their sRGB values:
129
Black = #000000 Green = #008000
130
Silver = #C0C0C0 Lime = #00FF00
131
Gray = #808080 Olive = #808000
132
White = #FFFFFF Yellow = #FFFF00
133
Maroon = #800000 Navy = #000080
134
Red = #FF0000 Blue = #0000FF
135
Purple = #800080 Teal = #008080
136
Fuchsia= #FF00FF Aqua = #00FFFF
139
<!--=================== Generic Attributes ===============================-->
141
<!-- core attributes common to most elements
142
id document-wide unique id
143
class space separated list of classes
144
style associated style info
145
title advisory title/amplification
150
style %StyleSheet; #IMPLIED
151
title %Text; #IMPLIED"
154
<!-- internationalization attributes
155
lang language code (backwards compatible)
156
xml:lang language code (as per XML 1.0 spec)
157
dir direction for weak/neutral text
160
"lang %LanguageCode; #IMPLIED
161
xml:lang %LanguageCode; #IMPLIED
162
dir (ltr|rtl) #IMPLIED"
165
<!-- attributes for common UI events
166
onclick a pointer button was clicked
167
ondblclick a pointer button was double clicked
168
onmousedown a pointer button was pressed down
169
onmouseup a pointer button was released
170
onmousemove a pointer was moved onto the element
171
onmouseout a pointer was moved away from the element
172
onkeypress a key was pressed and released
173
onkeydown a key was pressed down
174
onkeyup a key was released
177
"onclick %Script; #IMPLIED
178
ondblclick %Script; #IMPLIED
179
onmousedown %Script; #IMPLIED
180
onmouseup %Script; #IMPLIED
181
onmouseover %Script; #IMPLIED
182
onmousemove %Script; #IMPLIED
183
onmouseout %Script; #IMPLIED
184
onkeypress %Script; #IMPLIED
185
onkeydown %Script; #IMPLIED
186
onkeyup %Script; #IMPLIED"
189
<!-- attributes for elements that can get the focus
190
accesskey accessibility key character
191
tabindex position in tabbing order
192
onfocus the element got the focus
193
onblur the element lost the focus
196
"accesskey %Character; #IMPLIED
197
tabindex %Number; #IMPLIED
198
onfocus %Script; #IMPLIED
199
onblur %Script; #IMPLIED"
202
<!ENTITY % attrs "%coreattrs; %i18n; %events;">
204
<!-- text alignment for p, div, h1-h6. The default is
205
align="left" for ltr headings, "right" for rtl -->
207
<!ENTITY % TextAlign "align (left|center|right|justify) #IMPLIED">
209
<!--=================== Text Elements ====================================-->
211
<!ENTITY % special.extra
212
"object | applet | img | map | iframe">
214
<!ENTITY % special.basic
218
"%special.basic; | %special.extra;">
220
<!ENTITY % fontstyle.extra "big | small | font | basefont">
222
<!ENTITY % fontstyle.basic "tt | i | b | u
225
<!ENTITY % fontstyle "%fontstyle.basic; | %fontstyle.extra;">
227
<!ENTITY % phrase.extra "sub | sup">
228
<!ENTITY % phrase.basic "em | strong | dfn | code | q |
229
samp | kbd | var | cite | abbr | acronym">
231
<!ENTITY % phrase "%phrase.basic; | %phrase.extra;">
233
<!ENTITY % inline.forms "input | select | textarea | label | button">
235
<!-- these can occur at block or inline level -->
236
<!ENTITY % misc.inline "ins | del | script">
238
<!-- these can only occur at block level -->
239
<!ENTITY % misc "noscript | %misc.inline;">
242
<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">
244
<!-- %Inline; covers inline or "text-level" elements -->
245
<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*">
247
<!--================== Block level elements ==============================-->
249
<!ENTITY % heading "h1|h2|h3|h4|h5|h6">
250
<!ENTITY % lists "ul | ol | dl | menu | dir">
251
<!ENTITY % blocktext "pre | hr | blockquote | address | center">
254
"p | %heading; | div | %lists; | %blocktext; | isindex | fieldset | table">
256
<!-- %Flow; mixes block and inline and is used for list items etc. -->
257
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
259
<!--================== Content models for exclusions =====================-->
261
<!-- a elements use %Inline; excluding a -->
264
"(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc.inline;)*">
266
<!-- pre uses %Inline excluding img, object, applet, big, small,
267
sub, sup, font, or basefont -->
269
<!ENTITY % pre.content
270
"(#PCDATA | a | %special.basic; | %fontstyle.basic; | %phrase.basic; |
271
%inline.forms; | %misc.inline;)*">
274
<!-- form uses %Flow; excluding form -->
276
<!ENTITY % form.content "(#PCDATA | %block; | %inline; | %misc;)*">
278
<!-- button uses %Flow; but excludes a, form, form controls, iframe -->
280
<!ENTITY % button.content
281
"(#PCDATA | p | %heading; | div | %lists; | %blocktext; |
282
table | br | span | bdo | object | applet | img | map |
283
%fontstyle; | %phrase; | %misc;)*">
285
<!--================ Document Structure ==================================-->
287
<!-- the namespace URI designates the document profile -->
289
<!ELEMENT html (head, frameset)>
293
xmlns %URI; #FIXED 'http://www.w3.org/1999/xhtml'
296
<!--================ Document Head =======================================-->
298
<!ENTITY % head.misc "(script|style|meta|link|object|isindex)*">
300
<!-- content model is %head.misc; combined with a single
301
title and an optional base element in any order -->
303
<!ELEMENT head (%head.misc;,
304
((title, %head.misc;, (base, %head.misc;)?) |
305
(base, %head.misc;, (title, %head.misc;))))>
310
profile %URI; #IMPLIED
313
<!-- The title element is not considered part of the flow of text.
314
It should be displayed, for example as the page header or
315
window title. Exactly one title is required per document.
317
<!ELEMENT title (#PCDATA)>
323
<!-- document base URI -->
325
<!ELEMENT base EMPTY>
329
target %FrameTarget; #IMPLIED
332
<!-- generic metainformation -->
333
<!ELEMENT meta EMPTY>
337
http-equiv CDATA #IMPLIED
339
content CDATA #REQUIRED
340
scheme CDATA #IMPLIED
344
Relationship values can be used in principle:
346
a) for document specific toolbars/menus when used
347
with the link element in document head e.g.
348
start, contents, previous, next, index, end, help
349
b) to link to a separate style sheet (rel="stylesheet")
350
c) to make a link to a script (rel="script")
351
d) by stylesheets to control how collections of
352
html nodes are rendered into printed documents
353
e) to make a link to a printable version of this document
354
e.g. a PostScript or PDF version (rel="alternate" media="print")
357
<!ELEMENT link EMPTY>
360
charset %Charset; #IMPLIED
362
hreflang %LanguageCode; #IMPLIED
363
type %ContentType; #IMPLIED
364
rel %LinkTypes; #IMPLIED
365
rev %LinkTypes; #IMPLIED
366
media %MediaDesc; #IMPLIED
367
target %FrameTarget; #IMPLIED
370
<!-- style info, which may include CDATA sections -->
371
<!ELEMENT style (#PCDATA)>
375
type %ContentType; #REQUIRED
376
media %MediaDesc; #IMPLIED
377
title %Text; #IMPLIED
378
xml:space (preserve) #FIXED 'preserve'
381
<!-- script statements, which may include CDATA sections -->
382
<!ELEMENT script (#PCDATA)>
385
charset %Charset; #IMPLIED
386
type %ContentType; #REQUIRED
387
language CDATA #IMPLIED
389
defer (defer) #IMPLIED
390
xml:space (preserve) #FIXED 'preserve'
393
<!-- alternate content container for non script-based rendering -->
395
<!ELEMENT noscript %Flow;>
400
<!--======================= Frames =======================================-->
402
<!-- only one noframes element permitted per document -->
404
<!ELEMENT frameset (frameset|frame|noframes)*>
407
rows %MultiLengths; #IMPLIED
408
cols %MultiLengths; #IMPLIED
409
onload %Script; #IMPLIED
410
onunload %Script; #IMPLIED
413
<!-- reserved frame names start with "_" otherwise starts with letter -->
415
<!-- tiled window within frameset -->
417
<!ELEMENT frame EMPTY>
420
longdesc %URI; #IMPLIED
421
name NMTOKEN #IMPLIED
423
frameborder (1|0) "1"
424
marginwidth %Pixels; #IMPLIED
425
marginheight %Pixels; #IMPLIED
426
noresize (noresize) #IMPLIED
427
scrolling (yes|no|auto) "auto"
430
<!-- inline subwindow -->
432
<!ELEMENT iframe %Flow;>
435
longdesc %URI; #IMPLIED
436
name NMTOKEN #IMPLIED
438
frameborder (1|0) "1"
439
marginwidth %Pixels; #IMPLIED
440
marginheight %Pixels; #IMPLIED
441
scrolling (yes|no|auto) "auto"
442
align %ImgAlign; #IMPLIED
443
height %Length; #IMPLIED
444
width %Length; #IMPLIED
447
<!-- alternate content container for non frame-based rendering -->
449
<!ELEMENT noframes (body)>
454
<!--=================== Document Body ====================================-->
456
<!ELEMENT body %Flow;>
459
onload %Script; #IMPLIED
460
onunload %Script; #IMPLIED
461
background %URI; #IMPLIED
462
bgcolor %Color; #IMPLIED
463
text %Color; #IMPLIED
464
link %Color; #IMPLIED
465
vlink %Color; #IMPLIED
466
alink %Color; #IMPLIED
469
<!ELEMENT div %Flow;> <!-- generic language/style container -->
475
<!--=================== Paragraphs =======================================-->
477
<!ELEMENT p %Inline;>
483
<!--=================== Headings =========================================-->
486
There are six levels of headings from h1 (the most important)
487
to h6 (the least important).
490
<!ELEMENT h1 %Inline;>
496
<!ELEMENT h2 %Inline;>
502
<!ELEMENT h3 %Inline;>
508
<!ELEMENT h4 %Inline;>
514
<!ELEMENT h5 %Inline;>
520
<!ELEMENT h6 %Inline;>
526
<!--=================== Lists ============================================-->
528
<!-- Unordered list bullet styles -->
530
<!ENTITY % ULStyle "(disc|square|circle)">
532
<!-- Unordered list -->
537
type %ULStyle; #IMPLIED
538
compact (compact) #IMPLIED
541
<!-- Ordered list numbering style
543
1 arabic numbers 1, 2, 3, ...
544
a lower alpha a, b, c, ...
545
A upper alpha A, B, C, ...
546
i lower roman i, ii, iii, ...
547
I upper roman I, II, III, ...
549
The style is applied to the sequence number which by default
550
is reset to 1 for the first list item in an ordered list.
552
<!ENTITY % OLStyle "CDATA">
554
<!-- Ordered (numbered) list -->
559
type %OLStyle; #IMPLIED
560
compact (compact) #IMPLIED
561
start %Number; #IMPLIED
564
<!-- single column list (DEPRECATED) -->
565
<!ELEMENT menu (li)+>
568
compact (compact) #IMPLIED
571
<!-- multiple column list (DEPRECATED) -->
575
compact (compact) #IMPLIED
578
<!-- LIStyle is constrained to: "(%ULStyle;|%OLStyle;)" -->
579
<!ENTITY % LIStyle "CDATA">
586
type %LIStyle; #IMPLIED
587
value %Number; #IMPLIED
590
<!-- definition lists - dt for term, dd for its definition -->
592
<!ELEMENT dl (dt|dd)+>
595
compact (compact) #IMPLIED
598
<!ELEMENT dt %Inline;>
608
<!--=================== Address ==========================================-->
610
<!-- information on author -->
612
<!ELEMENT address (#PCDATA | %inline; | %misc.inline; | p)*>
617
<!--=================== Horizontal Rule ==================================-->
622
align (left|center|right) #IMPLIED
623
noshade (noshade) #IMPLIED
624
size %Pixels; #IMPLIED
625
width %Length; #IMPLIED
628
<!--=================== Preformatted Text ================================-->
630
<!-- content is %Inline; excluding
631
"img|object|applet|big|small|sub|sup|font|basefont" -->
633
<!ELEMENT pre %pre.content;>
636
width %Number; #IMPLIED
637
xml:space (preserve) #FIXED 'preserve'
640
<!--=================== Block-like Quotes ================================-->
642
<!ELEMENT blockquote %Flow;>
648
<!--=================== Text alignment ===================================-->
650
<!-- center content -->
651
<!ELEMENT center %Flow;>
656
<!--=================== Inserted/Deleted Text ============================-->
660
ins/del are allowed in block and inline content, but its
661
inappropriate to include block content within an ins element
662
occurring in inline content.
664
<!ELEMENT ins %Flow;>
668
datetime %Datetime; #IMPLIED
671
<!ELEMENT del %Flow;>
675
datetime %Datetime; #IMPLIED
678
<!--================== The Anchor Element ================================-->
680
<!-- content is %Inline; except that anchors shouldn't be nested -->
682
<!ELEMENT a %a.content;>
686
charset %Charset; #IMPLIED
687
type %ContentType; #IMPLIED
688
name NMTOKEN #IMPLIED
690
hreflang %LanguageCode; #IMPLIED
691
rel %LinkTypes; #IMPLIED
692
rev %LinkTypes; #IMPLIED
694
coords %Coords; #IMPLIED
695
target %FrameTarget; #IMPLIED
698
<!--===================== Inline Elements ================================-->
700
<!ELEMENT span %Inline;> <!-- generic language/style container -->
705
<!ELEMENT bdo %Inline;> <!-- I18N BiDi over-ride -->
709
lang %LanguageCode; #IMPLIED
710
xml:lang %LanguageCode; #IMPLIED
711
dir (ltr|rtl) #REQUIRED
714
<!ELEMENT br EMPTY> <!-- forced line break -->
717
clear (left|all|right|none) "none"
720
<!ELEMENT em %Inline;> <!-- emphasis -->
721
<!ATTLIST em %attrs;>
723
<!ELEMENT strong %Inline;> <!-- strong emphasis -->
724
<!ATTLIST strong %attrs;>
726
<!ELEMENT dfn %Inline;> <!-- definitional -->
727
<!ATTLIST dfn %attrs;>
729
<!ELEMENT code %Inline;> <!-- program code -->
730
<!ATTLIST code %attrs;>
732
<!ELEMENT samp %Inline;> <!-- sample -->
733
<!ATTLIST samp %attrs;>
735
<!ELEMENT kbd %Inline;> <!-- something user would type -->
736
<!ATTLIST kbd %attrs;>
738
<!ELEMENT var %Inline;> <!-- variable -->
739
<!ATTLIST var %attrs;>
741
<!ELEMENT cite %Inline;> <!-- citation -->
742
<!ATTLIST cite %attrs;>
744
<!ELEMENT abbr %Inline;> <!-- abbreviation -->
745
<!ATTLIST abbr %attrs;>
747
<!ELEMENT acronym %Inline;> <!-- acronym -->
748
<!ATTLIST acronym %attrs;>
750
<!ELEMENT q %Inline;> <!-- inlined quote -->
756
<!ELEMENT sub %Inline;> <!-- subscript -->
757
<!ATTLIST sub %attrs;>
759
<!ELEMENT sup %Inline;> <!-- superscript -->
760
<!ATTLIST sup %attrs;>
762
<!ELEMENT tt %Inline;> <!-- fixed pitch font -->
763
<!ATTLIST tt %attrs;>
765
<!ELEMENT i %Inline;> <!-- italic font -->
768
<!ELEMENT b %Inline;> <!-- bold font -->
771
<!ELEMENT big %Inline;> <!-- bigger font -->
772
<!ATTLIST big %attrs;>
774
<!ELEMENT small %Inline;> <!-- smaller font -->
775
<!ATTLIST small %attrs;>
777
<!ELEMENT u %Inline;> <!-- underline -->
780
<!ELEMENT s %Inline;> <!-- strike-through -->
783
<!ELEMENT strike %Inline;> <!-- strike-through -->
784
<!ATTLIST strike %attrs;>
786
<!ELEMENT basefont EMPTY> <!-- base font size -->
790
color %Color; #IMPLIED
794
<!ELEMENT font %Inline;> <!-- local change to font -->
799
color %Color; #IMPLIED
803
<!--==================== Object ======================================-->
805
object is used to embed objects as part of HTML pages.
806
param elements should precede other content. Parameters
807
can also be expressed as attribute/value pairs on the
808
object element itself when brevity is desired.
811
<!ELEMENT object (#PCDATA | param | %block; | form |%inline; | %misc;)*>
814
declare (declare) #IMPLIED
815
classid %URI; #IMPLIED
816
codebase %URI; #IMPLIED
818
type %ContentType; #IMPLIED
819
codetype %ContentType; #IMPLIED
820
archive %UriList; #IMPLIED
821
standby %Text; #IMPLIED
822
height %Length; #IMPLIED
823
width %Length; #IMPLIED
824
usemap %URI; #IMPLIED
825
name NMTOKEN #IMPLIED
826
tabindex %Number; #IMPLIED
827
align %ImgAlign; #IMPLIED
828
border %Pixels; #IMPLIED
829
hspace %Pixels; #IMPLIED
830
vspace %Pixels; #IMPLIED
834
param is used to supply a named property value.
835
In XML it would seem natural to follow RDF and support an
836
abbreviated syntax where the param elements are replaced
837
by attribute value pairs on the object start tag.
839
<!ELEMENT param EMPTY>
844
valuetype (data|ref|object) "data"
845
type %ContentType; #IMPLIED
848
<!--=================== Java applet ==================================-->
850
One of code or object attributes must be present.
851
Place param elements before other content.
853
<!ELEMENT applet (#PCDATA | param | %block; | form | %inline; | %misc;)*>
856
codebase %URI; #IMPLIED
857
archive CDATA #IMPLIED
859
object CDATA #IMPLIED
861
name NMTOKEN #IMPLIED
862
width %Length; #REQUIRED
863
height %Length; #REQUIRED
864
align %ImgAlign; #IMPLIED
865
hspace %Pixels; #IMPLIED
866
vspace %Pixels; #IMPLIED
869
<!--=================== Images ===========================================-->
872
To avoid accessibility problems for people who aren't
873
able to see the image, you should provide a text
874
description using the alt and longdesc attributes.
875
In addition, avoid the use of server-side image maps.
883
name NMTOKEN #IMPLIED
884
longdesc %URI; #IMPLIED
885
height %Length; #IMPLIED
886
width %Length; #IMPLIED
887
usemap %URI; #IMPLIED
888
ismap (ismap) #IMPLIED
889
align %ImgAlign; #IMPLIED
890
border %Pixels; #IMPLIED
891
hspace %Pixels; #IMPLIED
892
vspace %Pixels; #IMPLIED
895
<!-- usemap points to a map element which may be in this document
896
or an external document, although the latter is not widely supported -->
898
<!--================== Client-side image maps ============================-->
900
<!-- These can be placed in the same document or grouped in a
901
separate document although this isn't yet widely supported -->
903
<!ELEMENT map ((%block; | form | %misc;)+ | area+)>
909
style %StyleSheet; #IMPLIED
910
title %Text; #IMPLIED
911
name NMTOKEN #IMPLIED
914
<!ELEMENT area EMPTY>
919
coords %Coords; #IMPLIED
921
nohref (nohref) #IMPLIED
923
target %FrameTarget; #IMPLIED
926
<!--================ Forms ===============================================-->
928
<!ELEMENT form %form.content;> <!-- forms shouldn't be nested -->
932
action %URI; #REQUIRED
933
method (get|post) "get"
934
name NMTOKEN #IMPLIED
935
enctype %ContentType; "application/x-www-form-urlencoded"
936
onsubmit %Script; #IMPLIED
937
onreset %Script; #IMPLIED
938
accept %ContentTypes; #IMPLIED
939
accept-charset %Charsets; #IMPLIED
940
target %FrameTarget; #IMPLIED
944
Each label must not contain more than ONE field
945
Label elements shouldn't be nested.
947
<!ELEMENT label %Inline;>
951
accesskey %Character; #IMPLIED
952
onfocus %Script; #IMPLIED
953
onblur %Script; #IMPLIED
957
"(text | password | checkbox |
958
radio | submit | reset |
959
file | hidden | image | button)"
962
<!-- the name attribute is required for all but submit & reset -->
964
<!ELEMENT input EMPTY> <!-- form control -->
968
type %InputType; "text"
971
checked (checked) #IMPLIED
972
disabled (disabled) #IMPLIED
973
readonly (readonly) #IMPLIED
975
maxlength %Number; #IMPLIED
978
usemap %URI; #IMPLIED
979
onselect %Script; #IMPLIED
980
onchange %Script; #IMPLIED
981
accept %ContentTypes; #IMPLIED
982
align %ImgAlign; #IMPLIED
985
<!ELEMENT select (optgroup|option)+> <!-- option selector -->
989
size %Number; #IMPLIED
990
multiple (multiple) #IMPLIED
991
disabled (disabled) #IMPLIED
992
tabindex %Number; #IMPLIED
993
onfocus %Script; #IMPLIED
994
onblur %Script; #IMPLIED
995
onchange %Script; #IMPLIED
998
<!ELEMENT optgroup (option)+> <!-- option group -->
1001
disabled (disabled) #IMPLIED
1002
label %Text; #REQUIRED
1005
<!ELEMENT option (#PCDATA)> <!-- selectable choice -->
1008
selected (selected) #IMPLIED
1009
disabled (disabled) #IMPLIED
1010
label %Text; #IMPLIED
1011
value CDATA #IMPLIED
1014
<!ELEMENT textarea (#PCDATA)> <!-- multi-line text field -->
1019
rows %Number; #REQUIRED
1020
cols %Number; #REQUIRED
1021
disabled (disabled) #IMPLIED
1022
readonly (readonly) #IMPLIED
1023
onselect %Script; #IMPLIED
1024
onchange %Script; #IMPLIED
1028
The fieldset element is used to group form fields.
1029
Only one legend element should occur in the content
1030
and if present should only be preceded by whitespace.
1032
<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*>
1037
<!ENTITY % LAlign "(top|bottom|left|right)">
1039
<!ELEMENT legend %Inline;> <!-- fieldset label -->
1042
accesskey %Character; #IMPLIED
1043
align %LAlign; #IMPLIED
1047
Content is %Flow; excluding a, form, form controls, iframe
1049
<!ELEMENT button %button.content;> <!-- push button -->
1054
value CDATA #IMPLIED
1055
type (button|submit|reset) "submit"
1056
disabled (disabled) #IMPLIED
1059
<!-- single-line text input control (DEPRECATED) -->
1060
<!ELEMENT isindex EMPTY>
1064
prompt %Text; #IMPLIED
1067
<!--======================= Tables =======================================-->
1069
<!-- Derived from IETF HTML table standard, see [RFC1942] -->
1072
The border attribute sets the thickness of the frame around the
1073
table. The default units are screen pixels.
1075
The frame attribute specifies which parts of the frame around
1076
the table should be rendered. The values are not the same as
1077
CALS to avoid a name clash with the valign attribute.
1079
<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
1082
The rules attribute defines which rules to draw between cells:
1084
If rules is absent then assume:
1085
"none" if border is absent or border="0" otherwise "all"
1088
<!ENTITY % TRules "(none | groups | rows | cols | all)">
1090
<!-- horizontal placement of table relative to document -->
1091
<!ENTITY % TAlign "(left|center|right)">
1093
<!-- horizontal alignment attributes for cell contents
1095
char alignment char, e.g. char=":"
1096
charoff offset for alignment char
1098
<!ENTITY % cellhalign
1099
"align (left|center|right|justify|char) #IMPLIED
1100
char %Character; #IMPLIED
1101
charoff %Length; #IMPLIED"
1104
<!-- vertical alignment attributes for cell contents -->
1105
<!ENTITY % cellvalign
1106
"valign (top|middle|bottom|baseline) #IMPLIED"
1110
(caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>
1111
<!ELEMENT caption %Inline;>
1112
<!ELEMENT thead (tr)+>
1113
<!ELEMENT tfoot (tr)+>
1114
<!ELEMENT tbody (tr)+>
1115
<!ELEMENT colgroup (col)*>
1116
<!ELEMENT col EMPTY>
1117
<!ELEMENT tr (th|td)+>
1118
<!ELEMENT th %Flow;>
1119
<!ELEMENT td %Flow;>
1123
summary %Text; #IMPLIED
1124
width %Length; #IMPLIED
1125
border %Pixels; #IMPLIED
1126
frame %TFrame; #IMPLIED
1127
rules %TRules; #IMPLIED
1128
cellspacing %Length; #IMPLIED
1129
cellpadding %Length; #IMPLIED
1130
align %TAlign; #IMPLIED
1131
bgcolor %Color; #IMPLIED
1134
<!ENTITY % CAlign "(top|bottom|left|right)">
1138
align %CAlign; #IMPLIED
1142
colgroup groups a set of col elements. It allows you to group
1143
several semantically related columns together.
1148
width %MultiLength; #IMPLIED
1154
col elements define the alignment properties for cells in
1155
one or more columns.
1157
The width attribute specifies the width of the columns, e.g.
1159
width=64 width in screen pixels
1160
width=0.5* relative width of 0.5
1162
The span attribute causes the attributes of one
1163
col element to apply to more than one column.
1168
width %MultiLength; #IMPLIED
1174
Use thead to duplicate headers when breaking table
1175
across page boundaries, or for static headers when
1176
tbody sections are rendered in scrolling panel.
1178
Use tfoot to duplicate footers when breaking table
1179
across page boundaries, or for static footers when
1180
tbody sections are rendered in scrolling panel.
1182
Use multiple tbody sections when rules are needed
1183
between groups of table rows.
1207
bgcolor %Color; #IMPLIED
1210
<!-- Scope is simpler than headers attribute for common tables -->
1211
<!ENTITY % Scope "(row|col|rowgroup|colgroup)">
1213
<!-- th is for headers, td for data and for cells acting as both -->
1217
abbr %Text; #IMPLIED
1219
headers IDREFS #IMPLIED
1220
scope %Scope; #IMPLIED
1221
rowspan %Number; "1"
1222
colspan %Number; "1"
1225
nowrap (nowrap) #IMPLIED
1226
bgcolor %Color; #IMPLIED
1227
width %Pixels; #IMPLIED
1228
height %Pixels; #IMPLIED
1233
abbr %Text; #IMPLIED
1235
headers IDREFS #IMPLIED
1236
scope %Scope; #IMPLIED
1237
rowspan %Number; "1"
1238
colspan %Number; "1"
1241
nowrap (nowrap) #IMPLIED
1242
bgcolor %Color; #IMPLIED
1243
width %Pixels; #IMPLIED
1244
height %Pixels; #IMPLIED