/[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 - (hide annotations) (download)
Mon Jul 5 03:57:10 2004 UTC (21 years ago) by wakaba
Branch: MAIN
Changes since 1.1: +296 -308 lines
Updated to 2004-06-27 draft

1 wakaba 1.1 #?SuikaWikiConfig/2.0
2    
3     ModuleSet:
4 wakaba 1.2 @Name: Web Forms
5     @Version: 2.0 Call For Comments -- 27 June 2004
6 wakaba 1.1 @ID: webforms20
7 wakaba 1.2 @Description:
8     Web Forms 2.0, the next generation HTML form model.
9 wakaba 1.1 @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 wakaba 1.2 @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 wakaba 1.1
72     Attribute:
73 wakaba 1.2 @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 wakaba 1.1 @Attribute:
225     @@Name: repeat.global
226     @@Attribute:
227     @@@Name: repeat
228     @@@Type: "CDATA"
229     @@@Default: #IMPLIED
230 wakaba 1.2 @@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 wakaba 1.1 @Attribute:
244     @@Name: repeat
245     @@Attribute:
246     @@@Name: "repeat"
247     @@@Type: "CDATA"
248     @@@Default: #IMPLIED
249 wakaba 1.2 @@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 wakaba 1.1
263     @AttributeSet:
264     @@Name: control.extra
265     @AttributeSet:
266     @@Name: control
267     @@ref: control.extra
268    
269     @AttributeSet:
270     @@Name:
271 wakaba 1.2 XHTML:common.extra
272 wakaba 1.1 @AttributeSet:
273     @@Name:
274 wakaba 1.2 XHTML:common
275 wakaba 1.1 @@ref:
276 wakaba 1.2 XHTML:common.extra
277 wakaba 1.1 @@ref: repeat
278    
279     @AttributeSet:
280     @@Name: common
281     @@ref:
282 wakaba 1.2 XHTML:common
283 wakaba 1.1
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 wakaba 1.2 @@@ref: accept
294 wakaba 1.1 @@@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 wakaba 1.2 @@@ref: accept
323     @@@ref: action
324 wakaba 1.1 @@@Attribute:
325     @@@@Name: "checked"
326     @@@@Type: "(checked)"
327     @@@@Default: #IMPLIED
328 wakaba 1.2 @@@ref: disabled
329     @@@ref: form
330     @@@ref: focus
331     @@@ref: help
332     @@@ref: img
333 wakaba 1.1 @@@Attribute:
334     @@@@Name: "min"
335     @@@@Type: "CDATA"
336     @@@@Default: #IMPLIED
337     @@@Attribute:
338     @@@@Name: "max"
339     @@@@Type: "CDATA"
340     @@@@Default: #IMPLIED
341 wakaba 1.2 @@@ref: name
342 wakaba 1.1 @@@Attribute:
343     @@@@Name: "pattern"
344     @@@@Type: "CDATA"
345     @@@@Default: #IMPLIED
346     @@@Attribute:
347 wakaba 1.2 @@@@Name: "step"
348 wakaba 1.1 @@@@Type: "CDATA"
349     @@@@Default: #IMPLIED
350 wakaba 1.2 @@@ref: size
351     @@@ref: template
352     @@@ref: text
353 wakaba 1.1 @@@Attribute:
354     @@@@Name: "type"
355 wakaba 1.2 @@@@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 wakaba 1.1 @@@@Default: "text"
357 wakaba 1.2 @@@ref: value
358 wakaba 1.1 @@@ref: control
359    
360     @Element:
361     @@Name: select
362     @@Content: (optgroup|option)*
363     @@Attribute:
364 wakaba 1.2 @@@ref: autocomplete
365     @@@ref: autofocus
366     @@@ref: disabled
367     @@@ref: form
368     @@@ref: help
369 wakaba 1.1 @@@Attribute:
370     @@@@Name: "multiple"
371     @@@@Type: "(multiple)"
372     @@@@Default: #IMPLIED
373 wakaba 1.2 @@@ref: name
374     @@@ref: size
375     @@@ref: tabindex
376 wakaba 1.1 @@@ref: control
377    
378     @Element:
379     @@Name: optgroup
380     @@Content: (option)*
381     @@Attribute:
382 wakaba 1.2 @@@ref: disabled
383 wakaba 1.1 @@@Attribute:
384     @@@@Name: "label"
385     @@@@Type:
386     :Text
387     @@@@Default: #REQUIRED
388    
389     @Element:
390     @@Name: option
391     @@Content: (#PCDATA)*
392     @@Attribute:
393 wakaba 1.2 @@@ref: disabled
394 wakaba 1.1 @@@Attribute:
395     @@@@Name: "label"
396     @@@@Type:
397     :Text
398     @@@@Default: #IMPLIED
399     @@@Attribute:
400     @@@@Name: "selected"
401     @@@@Type: "(selected)"
402     @@@@Default: #IMPLIED
403 wakaba 1.2 @@@ref: value
404 wakaba 1.1
405     @Element:
406     @@Name: textarea
407     @@Content: (#PCDATA)*
408     @@Attribute:
409     @@@Attribute:
410     @@@@Name: "cols"
411     @@@@Type:
412     :Number
413     @@@@Default: #IMPLIED
414 wakaba 1.2 @@@ref: disabled
415     @@@ref: form
416     @@@ref: focus
417     @@@ref: help
418     @@@ref: name
419 wakaba 1.1 @@@Attribute:
420     @@@@Name: "rows"
421     @@@@Type:
422     :Number
423     @@@@Default: #IMPLIED
424 wakaba 1.2 @@@ref: text
425 wakaba 1.1 @@@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 wakaba 1.2 @@@@Name: "for"
437     @@@@Type: "IDREFS"
438 wakaba 1.1 @@@@Default: #IMPLIED
439 wakaba 1.2 @@@ref: form
440     @@@ref: name
441 wakaba 1.1 @@@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 wakaba 1.2 @@@ref: accesskey
450     @@@ref: action
451     @@@ref: disabled
452     @@@ref: form
453     @@@ref: help
454     @@@ref: name
455     @@@ref: tabindex
456     @@@ref: template
457 wakaba 1.1 @@@Attribute:
458     @@@@Name: "type"
459     @@@@Type: "(button|submit|reset|add|remove)"
460     @@@@Default: "submit"
461 wakaba 1.2 @@@ref: value
462 wakaba 1.1 @@@ref: control
463    
464     @Element:
465     @@Name: fieldset
466     @@Content:
467     (#PCDATA|legend|$:Flow.mix)*
468     @@Attribute:
469 wakaba 1.2 @@@ref: disabled
470     @@@ref: form
471     @@@ref: help
472 wakaba 1.1 @@@ref: control
473    
474     @Element:
475     @@Name: legend
476     @@Content:
477     (#PCDATA|$:Inline.mix)*
478     @@Attribute:
479 wakaba 1.2 @@@ref: accesskey
480 wakaba 1.1
481     @Element:
482     @@Name: label
483     @@Content:
484     (#PCDATA|$:Inline.mix)*
485     @@Description: Cannot nest label itself.
486     @@Attribute:
487 wakaba 1.2 @@@ref: accesskey
488 wakaba 1.1 @@@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 wakaba 1.2
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