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