Skip to content

Commit 0cdaa3b

Browse files
author
Mark Pilgrim
committed
synced allowed attributes of various form elements with WF2 appendix A
--HG-- extra : convert_revision : svn%3Aacbfec75-9323-0410-a652-858a13e371e0/trunk%40972
1 parent 58b19fb commit 0cdaa3b

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/html5lib/filters/validator.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -136,13 +136,12 @@
136136
'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')),
137137
'form': frozenset(('action', 'method', 'enctype', 'accept', 'name', 'onsubmit',
138138
'onreset', 'accept-charset', 'data', 'replace')),
139-
'button': frozenset(('name', 'value', 'type', 'disabled', 'form', 'autofocus')),
139+
'button': frozenset(('action', 'enctype', 'method', 'replace', 'template', 'name', 'value', 'type', 'disabled', 'form', 'autofocus')), # XXX may need matrix of acceptable attributes based on value of type attribute (like input)
140140
'select': frozenset(('name', 'size', 'multiple', 'disabled', 'data', 'accesskey',
141141
'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')),
142+
'optgroup': frozenset(('disabled', 'label')),
143+
'option': frozenset(('selected', 'disabled', 'label', 'value')),
144+
'textarea': frozenset(('maxlength', 'name', 'rows', 'cols', 'disabled', 'readonly', 'required', 'form', 'autofocus', 'wrap', 'accept')),
146145
'label': frozenset(('for', 'accesskey', 'form')),
147146
'fieldset': frozenset(('disabled', 'form')),
148147
'output': frozenset(('form', 'name', 'for', 'onforminput', 'onformchange')),

0 commit comments

Comments
 (0)