annotate dtd/html-forms.mod @ 131:b97d856cd2bb

complete
author ht
date Sat, 13 Jul 2024 18:06:43 +0000
parents bca6df27dbfd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
1 <!--
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
2 Forms DTD for Voyager. This is expected to be
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
3 supplanted by a new forms module providing an improved
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
4 match to database and workflow applications.
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
5
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
6 Copyright (c) 1998 W3C (MIT, INRIA, Keio), All Rights Reserved.
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
7
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
8 Author: Dave Raggett <dsr@w3.org>
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
9 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
10
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
11 <!--================ Forms ===============================================-->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
12 <!ELEMENT form %Block;> <!-- forms shouldn't be nested -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
13
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
14 <!ENTITY % form.extra "">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
15
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
16 <!ATTLIST form
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
17 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
18 action %URI; #REQUIRED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
19 method (get|post) "get"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
20 enctype %ContentType; "application/x-www-form-urlencoded"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
21 onsubmit %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
22 onreset %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
23 accept-charset %Charsets; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
24 %form.extra;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
25 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
26
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
27 <!--
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
28 Each label must not contain more than ONE field
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
29 Label elements shouldn't be nested.
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
30 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
31 <!ELEMENT label %Inline;>
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
32 <!ATTLIST label
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
33 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
34 for IDREF #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
35 accesskey %Character; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
36 onfocus %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
37 onblur %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
38 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
39
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
40 <!ENTITY % InputType
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
41 "(text | password | checkbox |
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
42 radio | submit | reset |
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
43 file | hidden | image | button)"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
44 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
45
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
46 <!-- attribute name required for all but submit & reset -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
47 <!ENTITY % input.extra "">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
48
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
49 <!ELEMENT input EMPTY> <!-- form control -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
50 <!ATTLIST input
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
51 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
52 type %InputType; "text"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
53 name CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
54 value CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
55 checked (checked) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
56 disabled (disabled) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
57 readonly (readonly) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
58 size CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
59 maxlength %Number; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
60 src %URI; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
61 alt CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
62 usemap %URI; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
63 tabindex %Number; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
64 accesskey %Character; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
65 onfocus %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
66 onblur %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
67 onselect %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
68 onchange %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
69 accept %ContentTypes; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
70 %input.extra;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
71 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
72
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
73 <!ELEMENT select (optgroup|option)+> <!-- option selector -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
74 <!ATTLIST select
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
75 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
76 name CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
77 size %Number; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
78 multiple (multiple) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
79 disabled (disabled) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
80 tabindex %Number; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
81 onfocus %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
82 onblur %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
83 onchange %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
84 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
85
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
86 <!ELEMENT optgroup (option)+> <!-- option group -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
87 <!ATTLIST optgroup
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
88 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
89 disabled (disabled) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
90 label %Text; #REQUIRED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
91 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
92
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
93 <!ELEMENT option (#PCDATA)> <!-- selectable choice -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
94 <!ATTLIST option
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
95 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
96 selected (selected) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
97 disabled (disabled) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
98 label %Text; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
99 value CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
100 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
101
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
102 <!ELEMENT textarea (#PCDATA)> <!-- multi-line text field -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
103 <!ATTLIST textarea
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
104 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
105 name CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
106 rows %Number; #REQUIRED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
107 cols %Number; #REQUIRED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
108 disabled (disabled) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
109 readonly (readonly) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
110 tabindex %Number; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
111 accesskey %Character; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
112 onfocus %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
113 onblur %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
114 onselect %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
115 onchange %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
116 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
117
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
118 <!--
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
119 div is introduced here to enclose the contents of
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
120 the fieldset element to avoid mixed content problems
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
121 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
122 <!ELEMENT fieldset (legend,div)> <!-- form control group -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
123 <!ATTLIST fieldset
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
124 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
125 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
126
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
127 <!ENTITY % legend.extra "">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
128
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
129 <!ELEMENT legend %Inline;> <!-- fieldset label -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
130 <!ATTLIST legend
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
131 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
132 accesskey %Character; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
133 %legend.extra;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
134 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
135
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
136 <!--
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
137 Buttons shouldn't include anchors, form controls, or form elements
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
138 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
139 <!ELEMENT button %Flow;> <!-- push button -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
140 <!ATTLIST button
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
141 %attrs;
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
142 name CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
143 value CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
144 type (button|submit|reset) "submit"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
145 disabled (disabled) #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
146 tabindex %Number; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
147 accesskey %Character; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
148 onfocus %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
149 onblur %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
150 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
151
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
152