2
Extensible HTML version 1.0 Frameset DTD
4
This is the same as HTML 4.0 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-2000 W3C (MIT, INRIA, Keio),
14
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
16
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
17
SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
20
$Date: 2001/07/24 13:03:39 $
24
<!--================ Character mnemonic entities =========================-->
26
<!ENTITY % HTMLlat1 PUBLIC
27
"-//W3C//ENTITIES Latin 1 for XHTML//EN"
31
<!ENTITY % HTMLsymbol PUBLIC
32
"-//W3C//ENTITIES Symbols for XHTML//EN"
36
<!ENTITY % HTMLspecial PUBLIC
37
"-//W3C//ENTITIES Special for XHTML//EN"
41
<!--================== Imported Names ====================================-->
43
<!ENTITY % ContentType "CDATA">
44
<!-- media type, as per [RFC2045] -->
46
<!ENTITY % ContentTypes "CDATA">
47
<!-- comma-separated list of media types, as per [RFC2045] -->
49
<!ENTITY % Charset "CDATA">
50
<!-- a character encoding, as per [RFC2045] -->
52
<!ENTITY % Charsets "CDATA">
53
<!-- a space separated list of character encodings, as per [RFC2045] -->
55
<!ENTITY % LanguageCode "NMTOKEN">
56
<!-- a language code, as per [RFC1766] -->
58
<!ENTITY % Character "CDATA">
59
<!-- a single character from [ISO10646] -->
61
<!ENTITY % Number "CDATA">
62
<!-- one or more digits -->
64
<!ENTITY % LinkTypes "CDATA">
65
<!-- space-separated list of link types -->
67
<!ENTITY % MediaDesc "CDATA">
68
<!-- single or comma-separated list of media descriptors -->
70
<!ENTITY % URI "CDATA">
71
<!-- a Uniform Resource Identifier, see [RFC2396] -->
73
<!ENTITY % UriList "CDATA">
74
<!-- a space separated list of Uniform Resource Identifiers -->
76
<!ENTITY % Datetime "CDATA">
77
<!-- date and time information. ISO date format -->
79
<!ENTITY % Script "CDATA">
80
<!-- script expression -->
82
<!ENTITY % StyleSheet "CDATA">
83
<!-- style sheet data -->
85
<!ENTITY % Text "CDATA">
86
<!-- used for titles etc. -->
88
<!ENTITY % FrameTarget "NMTOKEN">
89
<!-- render in this frame -->
91
<!ENTITY % Length "CDATA">
92
<!-- nn for pixels or nn% for percentage length -->
94
<!ENTITY % MultiLength "CDATA">
95
<!-- pixel, percentage, or relative -->
97
<!ENTITY % MultiLengths "CDATA">
98
<!-- comma-separated list of MultiLength -->
100
<!ENTITY % Pixels "CDATA">
101
<!-- integer representing length in pixels -->
103
<!-- these are used for image maps -->
105
<!ENTITY % Shape "(rect|circle|poly|default)">
107
<!ENTITY % Coords "CDATA">
108
<!-- comma separated list of lengths -->
110
<!-- used for object, applet, img, input and iframe -->
111
<!ENTITY % ImgAlign "(top|middle|bottom|left|right)">
113
<!-- a color using sRGB: #RRGGBB as Hex values -->
114
<!ENTITY % Color "CDATA">
116
<!-- There are also 16 widely known color names with their sRGB values:
118
Black = #000000 Green = #008000
119
Silver = #C0C0C0 Lime = #00FF00
120
Gray = #808080 Olive = #808000
121
White = #FFFFFF Yellow = #FFFF00
122
Maroon = #800000 Navy = #000080
123
Red = #FF0000 Blue = #0000FF
124
Purple = #800080 Teal = #008080
125
Fuchsia= #FF00FF Aqua = #00FFFF
128
<!--=================== Generic Attributes ===============================-->
130
<!-- core attributes common to most elements
131
id document-wide unique id
132
class space separated list of classes
133
style associated style info
134
title advisory title/amplification
139
style %StyleSheet; #IMPLIED
140
title %Text; #IMPLIED"
143
<!-- internationalization attributes
144
lang language code (backwards compatible)
145
xml:lang language code (as per XML 1.0 spec)
146
dir direction for weak/neutral text
149
"lang %LanguageCode; #IMPLIED
150
xml:lang %LanguageCode; #IMPLIED
151
dir (ltr|rtl) #IMPLIED"
154
<!-- attributes for common UI events
155
onclick a pointer button was clicked
156
ondblclick a pointer button was double clicked
157
onmousedown a pointer button was pressed down
158
onmouseup a pointer button was released
159
onmousemove a pointer was moved onto the element
160
onmouseout a pointer was moved away from the element
161
onkeypress a key was pressed and released
162
onkeydown a key was pressed down
163
onkeyup a key was released
166
"onclick %Script; #IMPLIED
167
ondblclick %Script; #IMPLIED
168
onmousedown %Script; #IMPLIED
169
onmouseup %Script; #IMPLIED
170
onmouseover %Script; #IMPLIED
171
onmousemove %Script; #IMPLIED
172
onmouseout %Script; #IMPLIED
173
onkeypress %Script; #IMPLIED
174
onkeydown %Script; #IMPLIED
175
onkeyup %Script; #IMPLIED"
178
<!-- attributes for elements that can get the focus
179
accesskey accessibility key character
180
tabindex position in tabbing order
181
onfocus the element got the focus
182
onblur the element lost the focus
185
"accesskey %Character; #IMPLIED
186
tabindex %Number; #IMPLIED
187
onfocus %Script; #IMPLIED
188
onblur %Script; #IMPLIED"
191
<!ENTITY % attrs "%coreattrs; %i18n; %events;">
193
<!-- text alignment for p, div, h1-h6. The default is
194
align="left" for ltr headings, "right" for rtl -->
196
<!ENTITY % TextAlign "align (left|center|right) #IMPLIED">
198
<!--=================== Text Elements ====================================-->
201
"br | span | bdo |object | applet | img | map | iframe">
203
<!ENTITY % fontstyle "tt | i | b | big | small | u
204
| s | strike |font | basefont">
206
<!ENTITY % phrase "em | strong | dfn | code | q | sub | sup |
207
samp | kbd | var | cite | abbr | acronym">
209
<!ENTITY % inline.forms "input | select | textarea | label | button">
211
<!-- these can occur at block or inline level -->
212
<!ENTITY % misc "ins | del | script | noscript">
214
<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">
216
<!-- %Inline; covers inline or "text-level" elements -->
217
<!ENTITY % Inline "(#PCDATA | %inline; | %misc;)*">
219
<!--================== Block level elements ==============================-->
221
<!ENTITY % heading "h1|h2|h3|h4|h5|h6">
222
<!ENTITY % lists "ul | ol | dl | menu | dir">
223
<!ENTITY % blocktext "pre | hr | blockquote | address | center">
226
"p | %heading; | div | %lists; | %blocktext; | isindex | fieldset | table">
228
<!ENTITY % Block "(%block; | form | %misc;)*">
230
<!-- %Flow; mixes Block and Inline and is used for list items etc. -->
231
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
233
<!--================== Content models for exclusions =====================-->
235
<!-- a elements use %Inline; excluding a -->
238
"(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc;)*">
240
<!-- pre uses %Inline excluding img, object, applet, big, small,
241
sub, sup, font, or basefont -->
243
<!ENTITY % pre.content
244
"(#PCDATA | a | br | span | bdo | map | tt | i | b | u | s |
245
%phrase; | %inline.forms;)*">
247
<!-- form uses %Flow; excluding form -->
249
<!ENTITY % form.content "(#PCDATA | %block; | %inline; | %misc;)*">
251
<!-- button uses %Flow; but excludes a, form, form controls, iframe -->
253
<!ENTITY % button.content
254
"(#PCDATA | p | %heading; | div | %lists; | %blocktext; |
255
table | br | span | bdo | object | applet | img | map |
256
%fontstyle; | %phrase; | %misc;)*">
258
<!--================ Document Structure ==================================-->
260
<!-- the namespace URI designates the document profile -->
262
<!ELEMENT html (head, frameset)>
265
xmlns %URI; #FIXED 'http://www.w3.org/1999/xhtml'
268
<!--================ Document Head =======================================-->
270
<!ENTITY % head.misc "(script|style|meta|link|object|isindex)*">
272
<!-- content model is %head.misc; combined with a single
273
title and an optional base element in any order -->
275
<!ELEMENT head (%head.misc;,
276
((title, %head.misc;, (base, %head.misc;)?) |
277
(base, %head.misc;, (title, %head.misc;))))>
281
profile %URI; #IMPLIED
284
<!-- The title element is not considered part of the flow of text.
285
It should be displayed, for example as the page header or
286
window title. Exactly one title is required per document.
288
<!ELEMENT title (#PCDATA)>
289
<!ATTLIST title %i18n;>
291
<!-- document base URI -->
293
<!ELEMENT base EMPTY>
296
target %FrameTarget; #IMPLIED
299
<!-- generic metainformation -->
300
<!ELEMENT meta EMPTY>
303
http-equiv CDATA #IMPLIED
305
content CDATA #REQUIRED
306
scheme CDATA #IMPLIED
310
Relationship values can be used in principle:
312
a) for document specific toolbars/menus when used
313
with the link element in document head e.g.
314
start, contents, previous, next, index, end, help
315
b) to link to a separate style sheet (rel="stylesheet")
316
c) to make a link to a script (rel="script")
317
d) by stylesheets to control how collections of
318
html nodes are rendered into printed documents
319
e) to make a link to a printable version of this document
320
e.g. a PostScript or PDF version (rel="alternate" media="print")
323
<!ELEMENT link EMPTY>
326
charset %Charset; #IMPLIED
328
hreflang %LanguageCode; #IMPLIED
329
type %ContentType; #IMPLIED
330
rel %LinkTypes; #IMPLIED
331
rev %LinkTypes; #IMPLIED
332
media %MediaDesc; #IMPLIED
333
target %FrameTarget; #IMPLIED
336
<!-- style info, which may include CDATA sections -->
337
<!ELEMENT style (#PCDATA)>
340
type %ContentType; #REQUIRED
341
media %MediaDesc; #IMPLIED
342
title %Text; #IMPLIED
343
xml:space (preserve) #FIXED 'preserve'
346
<!-- script statements, which may include CDATA sections -->
347
<!ELEMENT script (#PCDATA)>
349
charset %Charset; #IMPLIED
350
type %ContentType; #REQUIRED
351
language CDATA #IMPLIED
353
defer (defer) #IMPLIED
354
xml:space (preserve) #FIXED 'preserve'
357
<!-- alternate content container for non script-based rendering -->
359
<!ELEMENT noscript %Flow;>
364
<!--======================= Frames =======================================-->
366
<!-- only one noframes element permitted per document -->
368
<!ELEMENT frameset (frameset|frame|noframes)*>
371
rows %MultiLengths; #IMPLIED
372
cols %MultiLengths; #IMPLIED
373
onload %Script; #IMPLIED
374
onunload %Script; #IMPLIED
377
<!-- reserved frame names start with "_" otherwise starts with letter -->
379
<!-- tiled window within frameset -->
381
<!ELEMENT frame EMPTY>
384
longdesc %URI; #IMPLIED
385
name NMTOKEN #IMPLIED
387
frameborder (1|0) "1"
388
marginwidth %Pixels; #IMPLIED
389
marginheight %Pixels; #IMPLIED
390
noresize (noresize) #IMPLIED
391
scrolling (yes|no|auto) "auto"
394
<!-- inline subwindow -->
396
<!ELEMENT iframe %Flow;>
399
longdesc %URI; #IMPLIED
400
name NMTOKEN #IMPLIED
402
frameborder (1|0) "1"
403
marginwidth %Pixels; #IMPLIED
404
marginheight %Pixels; #IMPLIED
405
scrolling (yes|no|auto) "auto"
406
align %ImgAlign; #IMPLIED
407
height %Length; #IMPLIED
408
width %Length; #IMPLIED
411
<!-- alternate content container for non frame-based rendering -->
413
<!ELEMENT noframes (body)>
418
<!--=================== Document Body ====================================-->
420
<!ELEMENT body %Flow;>
423
onload %Script; #IMPLIED
424
onunload %Script; #IMPLIED
425
background %URI; #IMPLIED
426
bgcolor %Color; #IMPLIED
427
text %Color; #IMPLIED
428
link %Color; #IMPLIED
429
vlink %Color; #IMPLIED
430
alink %Color; #IMPLIED
433
<!ELEMENT div %Flow;> <!-- generic language/style container -->
439
<!--=================== Paragraphs =======================================-->
441
<!ELEMENT p %Inline;>
447
<!--=================== Headings =========================================-->
450
There are six levels of headings from h1 (the most important)
451
to h6 (the least important).
454
<!ELEMENT h1 %Inline;>
460
<!ELEMENT h2 %Inline;>
466
<!ELEMENT h3 %Inline;>
472
<!ELEMENT h4 %Inline;>
478
<!ELEMENT h5 %Inline;>
484
<!ELEMENT h6 %Inline;>
490
<!--=================== Lists ============================================-->
492
<!-- Unordered list bullet styles -->
494
<!ENTITY % ULStyle "(disc|square|circle)">
496
<!-- Unordered list -->
501
type %ULStyle; #IMPLIED
502
compact (compact) #IMPLIED
505
<!-- Ordered list numbering style
507
1 arabic numbers 1, 2, 3, ...
508
a lower alpha a, b, c, ...
509
A upper alpha A, B, C, ...
510
i lower roman i, ii, iii, ...
511
I upper roman I, II, III, ...
513
The style is applied to the sequence number which by default
514
is reset to 1 for the first list item in an ordered list.
516
<!ENTITY % OLStyle "CDATA">
518
<!-- Ordered (numbered) list -->
523
type %OLStyle; #IMPLIED
524
compact (compact) #IMPLIED
525
start %Number; #IMPLIED
528
<!-- single column list (DEPRECATED) -->
529
<!ELEMENT menu (li)+>
532
compact (compact) #IMPLIED
535
<!-- multiple column list (DEPRECATED) -->
539
compact (compact) #IMPLIED
542
<!-- LIStyle is constrained to: "(%ULStyle;|%OLStyle;)" -->
543
<!ENTITY % LIStyle "CDATA">
550
type %LIStyle; #IMPLIED
551
value %Number; #IMPLIED
554
<!-- definition lists - dt for term, dd for its definition -->
556
<!ELEMENT dl (dt|dd)+>
559
compact (compact) #IMPLIED
562
<!ELEMENT dt %Inline;>
572
<!--=================== Address ==========================================-->
574
<!-- information on author -->
576
<!ELEMENT address %Inline;>
581
<!--=================== Horizontal Rule ==================================-->
586
align (left|center|right) #IMPLIED
587
noshade (noshade) #IMPLIED
588
size %Pixels; #IMPLIED
589
width %Length; #IMPLIED
592
<!--=================== Preformatted Text ================================-->
594
<!-- content is %Inline; excluding
595
"img|object|applet|big|small|sub|sup|font|basefont" -->
597
<!ELEMENT pre %pre.content;>
600
width %Number; #IMPLIED
601
xml:space (preserve) #FIXED 'preserve'
604
<!--=================== Block-like Quotes ================================-->
606
<!ELEMENT blockquote %Flow;>
612
<!--=================== Text alignment ===================================-->
614
<!-- center content -->
615
<!ELEMENT center %Flow;>
620
<!--=================== Inserted/Deleted Text ============================-->
624
ins/del are allowed in block and inline content, but its
625
inappropriate to include block content within an ins element
626
occurring in inline content.
628
<!ELEMENT ins %Flow;>
632
datetime %Datetime; #IMPLIED
635
<!ELEMENT del %Flow;>
639
datetime %Datetime; #IMPLIED
642
<!--================== The Anchor Element ================================-->
644
<!-- content is %Inline; except that anchors shouldn't be nested -->
646
<!ELEMENT a %a.content;>
649
charset %Charset; #IMPLIED
650
type %ContentType; #IMPLIED
651
name NMTOKEN #IMPLIED
653
hreflang %LanguageCode; #IMPLIED
654
rel %LinkTypes; #IMPLIED
655
rev %LinkTypes; #IMPLIED
656
accesskey %Character; #IMPLIED
658
coords %Coords; #IMPLIED
659
tabindex %Number; #IMPLIED
660
onfocus %Script; #IMPLIED
661
onblur %Script; #IMPLIED
662
target %FrameTarget; #IMPLIED
665
<!--===================== Inline Elements ================================-->
667
<!ELEMENT span %Inline;> <!-- generic language/style container -->
672
<!ELEMENT bdo %Inline;> <!-- I18N BiDi over-ride -->
676
lang %LanguageCode; #IMPLIED
677
xml:lang %LanguageCode; #IMPLIED
678
dir (ltr|rtl) #REQUIRED
681
<!ELEMENT br EMPTY> <!-- forced line break -->
684
clear (left|all|right|none) "none"
687
<!ELEMENT em %Inline;> <!-- emphasis -->
688
<!ATTLIST em %attrs;>
690
<!ELEMENT strong %Inline;> <!-- strong emphasis -->
691
<!ATTLIST strong %attrs;>
693
<!ELEMENT dfn %Inline;> <!-- definitional -->
694
<!ATTLIST dfn %attrs;>
696
<!ELEMENT code %Inline;> <!-- program code -->
697
<!ATTLIST code %attrs;>
699
<!ELEMENT samp %Inline;> <!-- sample -->
700
<!ATTLIST samp %attrs;>
702
<!ELEMENT kbd %Inline;> <!-- something user would type -->
703
<!ATTLIST kbd %attrs;>
705
<!ELEMENT var %Inline;> <!-- variable -->
706
<!ATTLIST var %attrs;>
708
<!ELEMENT cite %Inline;> <!-- citation -->
709
<!ATTLIST cite %attrs;>
711
<!ELEMENT abbr %Inline;> <!-- abbreviation -->
712
<!ATTLIST abbr %attrs;>
714
<!ELEMENT acronym %Inline;> <!-- acronym -->
715
<!ATTLIST acronym %attrs;>
717
<!ELEMENT q %Inline;> <!-- inlined quote -->
723
<!ELEMENT sub %Inline;> <!-- subscript -->
724
<!ATTLIST sub %attrs;>
726
<!ELEMENT sup %Inline;> <!-- superscript -->
727
<!ATTLIST sup %attrs;>
729
<!ELEMENT tt %Inline;> <!-- fixed pitch font -->
730
<!ATTLIST tt %attrs;>
732
<!ELEMENT i %Inline;> <!-- italic font -->
735
<!ELEMENT b %Inline;> <!-- bold font -->
738
<!ELEMENT big %Inline;> <!-- bigger font -->
739
<!ATTLIST big %attrs;>
741
<!ELEMENT small %Inline;> <!-- smaller font -->
742
<!ATTLIST small %attrs;>
744
<!ELEMENT u %Inline;> <!-- underline -->
747
<!ELEMENT s %Inline;> <!-- strike-through -->
750
<!ELEMENT strike %Inline;> <!-- strike-through -->
751
<!ATTLIST strike %attrs;>
753
<!ELEMENT basefont EMPTY> <!-- base font size -->
757
color %Color; #IMPLIED
761
<!ELEMENT font %Inline;> <!-- local change to font -->
766
color %Color; #IMPLIED
770
<!--==================== Object ======================================-->
772
object is used to embed objects as part of HTML pages.
773
param elements should precede other content. Parameters
774
can also be expressed as attribute/value pairs on the
775
object element itself when brevity is desired.
778
<!ELEMENT object (#PCDATA | param | %block; | form |%inline; | %misc;)*>
781
declare (declare) #IMPLIED
782
classid %URI; #IMPLIED
783
codebase %URI; #IMPLIED
785
type %ContentType; #IMPLIED
786
codetype %ContentType; #IMPLIED
787
archive %UriList; #IMPLIED
788
standby %Text; #IMPLIED
789
height %Length; #IMPLIED
790
width %Length; #IMPLIED
791
usemap %URI; #IMPLIED
792
name NMTOKEN #IMPLIED
793
tabindex %Number; #IMPLIED
794
align %ImgAlign; #IMPLIED
795
border %Pixels; #IMPLIED
796
hspace %Pixels; #IMPLIED
797
vspace %Pixels; #IMPLIED
801
param is used to supply a named property value.
802
In XML it would seem natural to follow RDF and support an
803
abbreviated syntax where the param elements are replaced
804
by attribute value pairs on the object start tag.
806
<!ELEMENT param EMPTY>
811
valuetype (data|ref|object) "data"
812
type %ContentType; #IMPLIED
815
<!--=================== Java applet ==================================-->
817
One of code or object attributes must be present.
818
Place param elements before other content.
820
<!ELEMENT applet (#PCDATA | param | %block; | form | %inline; | %misc;)*>
823
codebase %URI; #IMPLIED
824
archive CDATA #IMPLIED
826
object CDATA #IMPLIED
828
name NMTOKEN #IMPLIED
829
width %Length; #REQUIRED
830
height %Length; #REQUIRED
831
align %ImgAlign; #IMPLIED
832
hspace %Pixels; #IMPLIED
833
vspace %Pixels; #IMPLIED
836
<!--=================== Images ===========================================-->
839
To avoid accessibility problems for people who aren't
840
able to see the image, you should provide a text
841
description using the alt and longdesc attributes.
842
In addition, avoid the use of server-side image maps.
850
name NMTOKEN #IMPLIED
851
longdesc %URI; #IMPLIED
852
height %Length; #IMPLIED
853
width %Length; #IMPLIED
854
usemap %URI; #IMPLIED
855
ismap (ismap) #IMPLIED
856
align %ImgAlign; #IMPLIED
857
border %Pixels; #IMPLIED
858
hspace %Pixels; #IMPLIED
859
vspace %Pixels; #IMPLIED
862
<!-- usemap points to a map element which may be in this document
863
or an external document, although the latter is not widely supported -->
865
<!--================== Client-side image maps ============================-->
867
<!-- These can be placed in the same document or grouped in a
868
separate document although this isn't yet widely supported -->
870
<!ELEMENT map ((%block; | form | %misc;)+ | area+)>
876
style %StyleSheet; #IMPLIED
877
title %Text; #IMPLIED
878
name NMTOKEN #IMPLIED
881
<!ELEMENT area EMPTY>
885
coords %Coords; #IMPLIED
887
nohref (nohref) #IMPLIED
889
tabindex %Number; #IMPLIED
890
accesskey %Character; #IMPLIED
891
onfocus %Script; #IMPLIED
892
onblur %Script; #IMPLIED
893
target %FrameTarget; #IMPLIED
896
<!--================ Forms ===============================================-->
898
<!ELEMENT form %form.content;> <!-- forms shouldn't be nested -->
902
action %URI; #REQUIRED
903
method (get|post) "get"
904
name NMTOKEN #IMPLIED
905
enctype %ContentType; "application/x-www-form-urlencoded"
906
onsubmit %Script; #IMPLIED
907
onreset %Script; #IMPLIED
908
accept %ContentTypes; #IMPLIED
909
accept-charset %Charsets; #IMPLIED
910
target %FrameTarget; #IMPLIED
914
Each label must not contain more than ONE field
915
Label elements shouldn't be nested.
917
<!ELEMENT label %Inline;>
921
accesskey %Character; #IMPLIED
922
onfocus %Script; #IMPLIED
923
onblur %Script; #IMPLIED
927
"(text | password | checkbox |
928
radio | submit | reset |
929
file | hidden | image | button)"
932
<!-- the name attribute is required for all but submit & reset -->
934
<!ELEMENT input EMPTY> <!-- form control -->
937
type %InputType; "text"
940
checked (checked) #IMPLIED
941
disabled (disabled) #IMPLIED
942
readonly (readonly) #IMPLIED
944
maxlength %Number; #IMPLIED
947
usemap %URI; #IMPLIED
948
tabindex %Number; #IMPLIED
949
accesskey %Character; #IMPLIED
950
onfocus %Script; #IMPLIED
951
onblur %Script; #IMPLIED
952
onselect %Script; #IMPLIED
953
onchange %Script; #IMPLIED
954
accept %ContentTypes; #IMPLIED
955
align %ImgAlign; #IMPLIED
958
<!ELEMENT select (optgroup|option)+> <!-- option selector -->
962
size %Number; #IMPLIED
963
multiple (multiple) #IMPLIED
964
disabled (disabled) #IMPLIED
965
tabindex %Number; #IMPLIED
966
onfocus %Script; #IMPLIED
967
onblur %Script; #IMPLIED
968
onchange %Script; #IMPLIED
971
<!ELEMENT optgroup (option)+> <!-- option group -->
974
disabled (disabled) #IMPLIED
975
label %Text; #REQUIRED
978
<!ELEMENT option (#PCDATA)> <!-- selectable choice -->
981
selected (selected) #IMPLIED
982
disabled (disabled) #IMPLIED
983
label %Text; #IMPLIED
987
<!ELEMENT textarea (#PCDATA)> <!-- multi-line text field -->
991
rows %Number; #REQUIRED
992
cols %Number; #REQUIRED
993
disabled (disabled) #IMPLIED
994
readonly (readonly) #IMPLIED
995
tabindex %Number; #IMPLIED
996
accesskey %Character; #IMPLIED
997
onfocus %Script; #IMPLIED
998
onblur %Script; #IMPLIED
999
onselect %Script; #IMPLIED
1000
onchange %Script; #IMPLIED
1004
The fieldset element is used to group form fields.
1005
Only one legend element should occur in the content
1006
and if present should only be preceded by whitespace.
1008
<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*>
1013
<!ENTITY % LAlign "(top|bottom|left|right)">
1015
<!ELEMENT legend %Inline;> <!-- fieldset label -->
1018
accesskey %Character; #IMPLIED
1019
align %LAlign; #IMPLIED
1023
Content is %Flow; excluding a, form, form controls, iframe
1025
<!ELEMENT button %button.content;> <!-- push button -->
1029
value CDATA #IMPLIED
1030
type (button|submit|reset) "submit"
1031
disabled (disabled) #IMPLIED
1032
tabindex %Number; #IMPLIED
1033
accesskey %Character; #IMPLIED
1034
onfocus %Script; #IMPLIED
1035
onblur %Script; #IMPLIED
1038
<!-- single-line text input control (DEPRECATED) -->
1039
<!ELEMENT isindex EMPTY>
1043
prompt %Text; #IMPLIED
1046
<!--======================= Tables =======================================-->
1048
<!-- Derived from IETF HTML table standard, see [RFC1942] -->
1051
The border attribute sets the thickness of the frame around the
1052
table. The default units are screen pixels.
1054
The frame attribute specifies which parts of the frame around
1055
the table should be rendered. The values are not the same as
1056
CALS to avoid a name clash with the valign attribute.
1058
<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
1061
The rules attribute defines which rules to draw between cells:
1063
If rules is absent then assume:
1064
"none" if border is absent or border="0" otherwise "all"
1067
<!ENTITY % TRules "(none | groups | rows | cols | all)">
1069
<!-- horizontal placement of table relative to document -->
1070
<!ENTITY % TAlign "(left|center|right)">
1072
<!-- horizontal alignment attributes for cell contents
1074
char alignment char, e.g. char=":"
1075
charoff offset for alignment char
1077
<!ENTITY % cellhalign
1078
"align (left|center|right|justify|char) #IMPLIED
1079
char %Character; #IMPLIED
1080
charoff %Length; #IMPLIED"
1083
<!-- vertical alignment attributes for cell contents -->
1084
<!ENTITY % cellvalign
1085
"valign (top|middle|bottom|baseline) #IMPLIED"
1089
(caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>
1090
<!ELEMENT caption %Inline;>
1091
<!ELEMENT thead (tr)+>
1092
<!ELEMENT tfoot (tr)+>
1093
<!ELEMENT tbody (tr)+>
1094
<!ELEMENT colgroup (col)*>
1095
<!ELEMENT col EMPTY>
1096
<!ELEMENT tr (th|td)+>
1097
<!ELEMENT th %Flow;>
1098
<!ELEMENT td %Flow;>
1102
summary %Text; #IMPLIED
1103
width %Length; #IMPLIED
1104
border %Pixels; #IMPLIED
1105
frame %TFrame; #IMPLIED
1106
rules %TRules; #IMPLIED
1107
cellspacing %Length; #IMPLIED
1108
cellpadding %Length; #IMPLIED
1109
align %TAlign; #IMPLIED
1110
bgcolor %Color; #IMPLIED
1113
<!ENTITY % CAlign "(top|bottom|left|right)">
1117
align %CAlign; #IMPLIED
1121
colgroup groups a set of col elements. It allows you to group
1122
several semantically related columns together.
1127
width %MultiLength; #IMPLIED
1133
col elements define the alignment properties for cells in
1134
one or more columns.
1136
The width attribute specifies the width of the columns, e.g.
1138
width=64 width in screen pixels
1139
width=0.5* relative width of 0.5
1141
The span attribute causes the attributes of one
1142
col element to apply to more than one column.
1147
width %MultiLength; #IMPLIED
1153
Use thead to duplicate headers when breaking table
1154
across page boundaries, or for static headers when
1155
tbody sections are rendered in scrolling panel.
1157
Use tfoot to duplicate footers when breaking table
1158
across page boundaries, or for static footers when
1159
tbody sections are rendered in scrolling panel.
1161
Use multiple tbody sections when rules are needed
1162
between groups of table rows.
1186
bgcolor %Color; #IMPLIED
1189
<!-- Scope is simpler than headers attribute for common tables -->
1190
<!ENTITY % Scope "(row|col|rowgroup|colgroup)">
1192
<!-- th is for headers, td for data and for cells acting as both -->
1196
abbr %Text; #IMPLIED
1198
headers IDREFS #IMPLIED
1199
scope %Scope; #IMPLIED
1200
rowspan %Number; "1"
1201
colspan %Number; "1"
1204
nowrap (nowrap) #IMPLIED
1205
bgcolor %Color; #IMPLIED
1206
width %Pixels; #IMPLIED
1207
height %Pixels; #IMPLIED
1212
abbr %Text; #IMPLIED
1214
headers IDREFS #IMPLIED
1215
scope %Scope; #IMPLIED
1216
rowspan %Number; "1"
1217
colspan %Number; "1"
1220
nowrap (nowrap) #IMPLIED
1221
bgcolor %Color; #IMPLIED
1222
width %Pixels; #IMPLIED
1223
height %Pixels; #IMPLIED