/[suikacvs]/markup/html/dtd/module/webforms20.dms
Suika

Contents of /markup/html/dtd/module/webforms20.dms

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Mon Jul 5 03:57:10 2004 UTC (21 years, 6 months ago) by wakaba
Branch: MAIN
Changes since 1.1: +296 -308 lines
Updated to 2004-06-27 draft

1 #?SuikaWikiConfig/2.0
2
3 ModuleSet:
4 @Name: Web Forms
5 @Version: 2.0 Call For Comments -- 27 June 2004
6 @ID: webforms20
7 @Description:
8 Web Forms 2.0, the next generation HTML form model.
9 @BaseURI:
10
11 @Description:
12 Web Forms 2.0 proposal <http://www.hixie.ch/specs/html/forms/web-forms>.
13
14 @Namespace:
15 @@Name:
16 http://www.w3.org/1999/xhtml
17 @@DefaultPrefix: html
18 @@UsePrefix: 0
19
20 @Copyright: Wakaba <w@suika.fam.cx>
21 @RCSDate:
22 $Date: 2004/05/25 08:47:21 $
23
24 Datatype:
25 @Type:
26 @@Name:
27 :Character
28 @@XMLType: CDATA
29 @@Description: An XML Char
30
31 @Type:
32 @@Name:
33 :Charsets
34 @@XMLType: CDATA
35 @@Description: A white space separated list of IANA charset names
36
37 @Type:
38 @@Name:
39 :ContentType
40 @@XMLType: CDATA
41 @@Description: An Internet Media Type
42
43 @Type:
44 @@Name:
45 :ContentTypes
46 @@XMLType: CDATA
47
48 @Type:
49 @@Name:
50 :FrameTarget
51 @@XMLType: NMTOKEN
52 @@Description: Target frame or window name
53
54 @Type:
55 @@Name:
56 :Number
57 @@XMLType: NMTOKEN
58 @@Description: A non-negative integer
59
60 @Type:
61 @@Name:
62 :Text
63 @@XMLType: CDATA
64 @@Description: A human readable text
65
66 @Type:
67 @@Name:
68 :URI
69 @@XMLType: CDATA
70 @@Description: A URI reference
71
72 Attribute:
73 @AttributeSet:
74 @@Name: accept
75 @@Attribute:
76 @@@Name: "accept"
77 @@@Type:
78 :ContentTypes
79 @@@Default: #IMPLIED
80
81 @AttributeSet:
82 @@Name: accesskey
83 @@Attribute:
84 @@@Name: "accesskey"
85 @@@Type:
86 :Character
87 @@@Default: #IMPLIED
88
89
90 @AttributeSet:
91 @@Name: action
92 @@Attribute:
93 @@@Name: "action"
94 @@@Type:
95 :URI
96 @@@Default: #IMPLIED
97 @@Attribute:
98 @@@Name: "enctype"
99 @@@Type:
100 :ContentType
101 @@@Default: #IMPLIED
102 @@Attribute:
103 @@@Name: "method"
104 @@@Type: "(get|post|put|delete)"
105 @@@Default: #IMPLIED
106 @@Attribute:
107 @@@Name: "replace"
108 @@@Type: "(document|values)"
109 @@@Default: #IMPLIED
110
111 @AttributeSet:
112 @@Name: autocomplete
113 @@Attribute:
114 @@@Name: "autocomplete"
115 @@@Type: "(on|off)"
116 @@@Default: "on"
117
118 @AttributeSet:
119 @@Name: autofocus
120 @@Attribute:
121 @@@Name: "autofocus"
122 @@@Type: "(autofocus)"
123 @@@Default: #IMPLIED
124
125 @AttributeSet:
126 @@Name: disabled
127 @@Attribute:
128 @@@Name: "disabled"
129 @@@Type: "(disabled)"
130 @@@Default: #IMPLIED
131
132 @AttributeSet:
133 @@Name: form
134 @@Attribute:
135 @@@Name: "form"
136 @@@Type: "IDREF"
137 @@@Default: #IMPLIED
138
139 @AttributeSet:
140 @@Name: help
141 @@Attribute:
142 @@@Name: "help"
143 @@@Type:
144 :URI
145 @@@Default: #IMPLIED
146
147 @AttributeSet:
148 @@Name: img
149 @@Attribute:
150 @@@Name: "alt"
151 @@@Type:
152 :Text
153 @@@Default: #IMPLIED
154 @@Attribute:
155 @@@Name: "src"
156 @@@Type:
157 :URI
158 @@@Default: #IMPLIED
159
160 @AttributeSet:
161 @@Name: name
162 @@Attribute:
163 @@@Name: "name"
164 @@@Type: "CDATA"
165 @@@Default: #IMPLIED
166
167 @AttributeSet:
168 @@Name: size
169 @@Attribute:
170 @@@Name: "size"
171 @@@Type:
172 :Number
173 @@@Default: #IMPLIED
174
175 @AttributeSet:
176 @@Name: tabindex
177 @@Attribute:
178 @@@Name: "tabindex"
179 @@@Type:
180 :Number
181 @@@Default: #IMPLIED
182
183 @AttributeSet:
184 @@Name: template
185 @@Attribute:
186 @@@Name: "template"
187 @@@Type: "IDREF"
188 @@@Default: #IMPLIED
189
190 @AttributeSet:
191 @@Name: text
192 @@ref: autocomplete
193 @@Attribute:
194 @@@Name: "inputmode"
195 @@@Type: "CDATA"
196 @@@Default: #IMPLIED
197 @@Attribute:
198 @@@Name: "maxlength"
199 @@@Type:
200 :Number
201 @@@Default: #IMPLIED
202 @@Attribute:
203 @@@Name: "readonly"
204 @@@Type: "(readonly)"
205 @@@Default: #IMPLIED
206 @@@Attribute:
207 @@@@Name: "required"
208 @@@@Type: "(required)"
209 @@@@Default: #IMPLIED
210
211 @AttributeSet:
212 @@Name: value
213 @@Attribute:
214 @@@Name: "value"
215 @@@Type: "CDATA"
216 @@@Default: #IMPLIED
217
218 @AttributeSet:
219 @@Name: focus
220 @@ref: accesskey
221 @@ref: autofocus
222 @@ref: tabindex
223
224 @Attribute:
225 @@Name: repeat.global
226 @@Attribute:
227 @@@Name: repeat
228 @@@Type: "CDATA"
229 @@@Default: #IMPLIED
230 @@Attribute:
231 @@@Name: repeat-start
232 @@@Type: Number
233 @@@Default: #IMPLIED
234 @@Attribute:
235 @@@Name: repeat-min
236 @@@Type: Number
237 @@@Default: #IMPLIED
238 @@Attribute:
239 @@@Name: repeat-max
240 @@@Type: Number
241 @@@Default: #IMPLIED
242 @@Description: For non-XHTML 1 namespace element types
243 @Attribute:
244 @@Name: repeat
245 @@Attribute:
246 @@@Name: "repeat"
247 @@@Type: "CDATA"
248 @@@Default: #IMPLIED
249 @@Attribute:
250 @@@Name: "repeat-start"
251 @@@Type: Number
252 @@@Default: #IMPLIED
253 @@Attribute:
254 @@@Name: "repeat-min"
255 @@@Type: Number
256 @@@Default: #IMPLIED
257 @@Attribute:
258 @@@Name: "repeat-max"
259 @@@Type: Number
260 @@@Default: #IMPLIED
261 @@Description: For XHTML 1 namespace element types
262
263 @AttributeSet:
264 @@Name: control.extra
265 @AttributeSet:
266 @@Name: control
267 @@ref: control.extra
268
269 @AttributeSet:
270 @@Name:
271 XHTML:common.extra
272 @AttributeSet:
273 @@Name:
274 XHTML:common
275 @@ref:
276 XHTML:common.extra
277 @@ref: repeat
278
279 @AttributeSet:
280 @@Name: common
281 @@ref:
282 XHTML:common
283
284 Module:
285 @Name: Forms Extensions
286 @ID: formext
287
288 @Element:
289 @@Name: form
290 @@Content:
291 ($:Heading.class | $:List.class | $:Block.mix)*
292 @@Attribute:
293 @@@ref: accept
294 @@@Attribute:
295 @@@@Name: "accept-charset"
296 @@@@Type:
297 :Charsets
298 @@@@Default: #IMPLIED
299 @@@Attribute:
300 @@@@Name: "action"
301 @@@@Type:
302 :URI
303 @@@@Default: #IMPLIED
304 @@@Attribute:
305 @@@@Name: "enctype"
306 @@@@Type:
307 :ContentType
308 @@@@Default: #IMPLIED
309 @@@Attribute:
310 @@@@Name: "method"
311 @@@@Type: "(get|post|put|delete)"
312 @@@@Default: "get"
313 @@@Attribute:
314 @@@@Name: "replace"
315 @@@@Type: "(document|values)"
316 @@@@Default: "document"
317
318 @Element:
319 @@Name: input
320 @@Content: "EMPTY"
321 @@Attribute:
322 @@@ref: accept
323 @@@ref: action
324 @@@Attribute:
325 @@@@Name: "checked"
326 @@@@Type: "(checked)"
327 @@@@Default: #IMPLIED
328 @@@ref: disabled
329 @@@ref: form
330 @@@ref: focus
331 @@@ref: help
332 @@@ref: img
333 @@@Attribute:
334 @@@@Name: "min"
335 @@@@Type: "CDATA"
336 @@@@Default: #IMPLIED
337 @@@Attribute:
338 @@@@Name: "max"
339 @@@@Type: "CDATA"
340 @@@@Default: #IMPLIED
341 @@@ref: name
342 @@@Attribute:
343 @@@@Name: "pattern"
344 @@@@Type: "CDATA"
345 @@@@Default: #IMPLIED
346 @@@Attribute:
347 @@@@Name: "step"
348 @@@@Type: "CDATA"
349 @@@@Default: #IMPLIED
350 @@@ref: size
351 @@@ref: template
352 @@@ref: text
353 @@@Attribute:
354 @@@@Name: "type"
355 @@@@Type: "(text|password|checkbox|radio|button|submit|reset|add|remove|file|hidden|image|datetime|local-datetime|date|month|week|time|number|range|email|uri)"
356 @@@@Default: "text"
357 @@@ref: value
358 @@@ref: control
359
360 @Element:
361 @@Name: select
362 @@Content: (optgroup|option)*
363 @@Attribute:
364 @@@ref: autocomplete
365 @@@ref: autofocus
366 @@@ref: disabled
367 @@@ref: form
368 @@@ref: help
369 @@@Attribute:
370 @@@@Name: "multiple"
371 @@@@Type: "(multiple)"
372 @@@@Default: #IMPLIED
373 @@@ref: name
374 @@@ref: size
375 @@@ref: tabindex
376 @@@ref: control
377
378 @Element:
379 @@Name: optgroup
380 @@Content: (option)*
381 @@Attribute:
382 @@@ref: disabled
383 @@@Attribute:
384 @@@@Name: "label"
385 @@@@Type:
386 :Text
387 @@@@Default: #REQUIRED
388
389 @Element:
390 @@Name: option
391 @@Content: (#PCDATA)*
392 @@Attribute:
393 @@@ref: disabled
394 @@@Attribute:
395 @@@@Name: "label"
396 @@@@Type:
397 :Text
398 @@@@Default: #IMPLIED
399 @@@Attribute:
400 @@@@Name: "selected"
401 @@@@Type: "(selected)"
402 @@@@Default: #IMPLIED
403 @@@ref: value
404
405 @Element:
406 @@Name: textarea
407 @@Content: (#PCDATA)*
408 @@Attribute:
409 @@@Attribute:
410 @@@@Name: "cols"
411 @@@@Type:
412 :Number
413 @@@@Default: #IMPLIED
414 @@@ref: disabled
415 @@@ref: form
416 @@@ref: focus
417 @@@ref: help
418 @@@ref: name
419 @@@Attribute:
420 @@@@Name: "rows"
421 @@@@Type:
422 :Number
423 @@@@Default: #IMPLIED
424 @@@ref: text
425 @@@Attribute:
426 @@@@Name: "wrap"
427 @@@@Type: "(soft|hard)"
428 @@@@Default: "soft"
429 @@@ref: control
430
431 @Element:
432 @@Name: output
433 @@Content: (#PCDATA)*
434 @@Attribute:
435 @@@Attribute:
436 @@@@Name: "for"
437 @@@@Type: "IDREFS"
438 @@@@Default: #IMPLIED
439 @@@ref: form
440 @@@ref: name
441 @@@ref: control
442
443 @Element:
444 @@Name: button
445 @@Content:
446 (#PCDATA|$:Heading.class|$:List.class|$:Block.mix|$:Inline.mix)*
447 @@Description: Content cannot include Form and Formctrl.
448 @@Attribute:
449 @@@ref: accesskey
450 @@@ref: action
451 @@@ref: disabled
452 @@@ref: form
453 @@@ref: help
454 @@@ref: name
455 @@@ref: tabindex
456 @@@ref: template
457 @@@Attribute:
458 @@@@Name: "type"
459 @@@@Type: "(button|submit|reset|add|remove)"
460 @@@@Default: "submit"
461 @@@ref: value
462 @@@ref: control
463
464 @Element:
465 @@Name: fieldset
466 @@Content:
467 (#PCDATA|legend|$:Flow.mix)*
468 @@Attribute:
469 @@@ref: disabled
470 @@@ref: form
471 @@@ref: help
472 @@@ref: control
473
474 @Element:
475 @@Name: legend
476 @@Content:
477 (#PCDATA|$:Inline.mix)*
478 @@Attribute:
479 @@@ref: accesskey
480
481 @Element:
482 @@Name: label
483 @@Content:
484 (#PCDATA|$:Inline.mix)*
485 @@Description: Cannot nest label itself.
486 @@Attribute:
487 @@@ref: accesskey
488 @@@Attribute:
489 @@@@Name: "for"
490 @@@@Type: "IDREF"
491 @@@@Default: #IMPLIED
492
493 Module:
494 @Name: Extended Form Events
495 @ID: formevent
496
497 @AttributeSet:
498 @@Name: oninput
499 @@Attribute:
500 @@@Name: "oninput"
501 @@@Type:
502 :Script
503 @@@Default: #IMPLIED
504 @AttributeSet:
505 @@Name: onformchange
506 @@Attribute:
507 @@@Name: "onformchange"
508 @@@Type:
509 :Script
510 @@@Default: #IMPLIED
511 @AttributeSet:
512 @@Name: onforminput
513 @@Attribute:
514 @@@Name: "onforminput"
515 @@@Type:
516 :Script
517 @@@Default: #IMPLIED
518 @AttributeSet:
519 @@Name: oninvalid
520 @@Attribute:
521 @@@Name: "oninvalid"
522 @@@Type:
523 :Script
524 @@@Default: #IMPLIED
525
526 @AttributeSet:
527 @@Name: control.extra
528 @AttributeSet:
529 @@Name: control
530 @@ref: onformchange
531 @@ref: onforminput
532 @@ref: oninvalid
533 @@ref: control.extra
534
535 Module:
536 @Name: Frame Target
537 @ID: target
538
539 @AttributeSet:
540 @@Attribute:
541 @@@Name: "target"
542 @@@Type:
543 :FrameTarget
544 @@@Default: #IMPLIED

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24