|
134 | 134 | 'th': frozenset(('colspan', 'rowspan', 'scope')),
|
135 | 135 | # all possible <input> attributes are listed here but <input> is really handled separately
|
136 | 136 | 'input': frozenset(('accept', 'accesskey', 'action', 'alt', 'autocomplete', 'autofocus', 'checked', 'disabled', 'enctype', 'form', 'inputmode', 'list', 'maxlength', 'method', 'min', 'max', 'name', 'pattern', 'step', 'readonly', 'replace', 'required', 'size', 'src', 'tabindex', 'target', 'template', 'value')),
|
137 |
| -# 'form': frozenset(('action', 'method', 'enctype', 'accept', 'name', 'onsubmit', |
138 |
| -# 'onreset', 'accept-charset', 'data', 'replace')), |
139 |
| -# 'button': frozenset(('name', 'value', 'type', 'disabled', 'form', 'autofocus')), |
140 |
| -# 'select': frozenset(('name', 'size', 'multiple', 'disabled', 'data', 'accesskey', |
141 |
| -# 'form', 'autofocus')), |
142 |
| -# 'optgroup': frozenset(('disabled', 'label', 'form', 'autofocus')), |
143 |
| -# 'option': frozenset(('selected', 'disabled', 'label', 'value', 'form', 'autofocus')), |
144 |
| -# 'textarea': frozenset(('name', 'rows', 'cols', 'disabled', 'readonly', 'required', |
145 |
| -# 'form', 'autofocus', 'wrap', 'accept')), |
146 |
| -# 'label': frozenset(('for', 'accesskey', 'form')), |
147 |
| -# 'fieldset': frozenset(('disabled', 'form')), |
148 |
| -# 'output': frozenset(('form', 'name', 'for', 'onforminput', 'onformchange')), |
149 |
| -# 'datalist': frozenset(('data')), |
| 137 | + 'form': frozenset(('action', 'method', 'enctype', 'accept', 'name', 'onsubmit', |
| 138 | + 'onreset', 'accept-charset', 'data', 'replace')), |
| 139 | + 'button': frozenset(('name', 'value', 'type', 'disabled', 'form', 'autofocus')), |
| 140 | + 'select': frozenset(('name', 'size', 'multiple', 'disabled', 'data', 'accesskey', |
| 141 | + 'form', 'autofocus')), |
| 142 | + 'optgroup': frozenset(('disabled', 'label', 'form', 'autofocus')), |
| 143 | + 'option': frozenset(('selected', 'disabled', 'label', 'value', 'form', 'autofocus')), |
| 144 | + 'textarea': frozenset(('name', 'rows', 'cols', 'disabled', 'readonly', 'required', |
| 145 | + 'form', 'autofocus', 'wrap', 'accept')), |
| 146 | + 'label': frozenset(('for', 'accesskey', 'form')), |
| 147 | + 'fieldset': frozenset(('disabled', 'form')), |
| 148 | + 'output': frozenset(('form', 'name', 'for', 'onforminput', 'onformchange')), |
| 149 | + 'datalist': frozenset(('data')), |
150 | 150 | # # XXX repetition model for repeating form controls
|
151 | 151 | 'script': frozenset(('src', 'defer', 'async', 'type')),
|
152 | 152 | 'noscript': frozenset(()),
|
|
165 | 165 | 'font': frozenset(('style',))
|
166 | 166 | }
|
167 | 167 |
|
| 168 | +tmpMap = { |
| 169 | + 'form': frozenset(('action', 'method', 'enctype', 'accept', 'name', 'onsubmit', |
| 170 | + 'onreset', 'accept-charset', 'data', 'replace')), |
| 171 | + 'button': frozenset(('name', 'value', 'type', 'disabled', 'form', 'autofocus')), |
| 172 | + 'select': frozenset(('name', 'size', 'multiple', 'disabled', 'data', 'accesskey', |
| 173 | + 'form', 'autofocus')), |
| 174 | + 'optgroup': frozenset(('disabled', 'label', 'form', 'autofocus')), |
| 175 | + 'option': frozenset(('selected', 'disabled', 'label', 'value', 'form', 'autofocus')), |
| 176 | + 'textarea': frozenset(('name', 'rows', 'cols', 'disabled', 'readonly', 'required', |
| 177 | + 'form', 'autofocus', 'wrap', 'accept')), |
| 178 | + 'label': frozenset(('for', 'accesskey', 'form')), |
| 179 | + 'fieldset': frozenset(('disabled', 'form')), |
| 180 | + 'output': frozenset(('form', 'name', 'for', 'onforminput', 'onformchange')), |
| 181 | + 'datalist': frozenset(('data')), |
| 182 | +} |
| 183 | + |
168 | 184 | requiredAttributeMap = {
|
169 | 185 | 'link': frozenset(('href', 'rel')),
|
170 | 186 | 'bdo': frozenset(('dir',)),
|
|
0 commit comments