instiki/attic/vendor/plugins/HTML5lib/testdata/validator/inputattributes.test
Jacques Distler a6429f8c22 Ruby 1.9 Compatibility
Completely removed the html5lib sanitizer.
Fixed the string-handling to work in both
Ruby 1.8.x and 1.9.2. There are still,
inexplicably, two functional tests that
fail. But the rest seems to work quite well.
2009-11-30 16:28:18 -06:00

2796 lines
117 KiB
Plaintext
Executable file

{"tests": [
{"description": "'size' attribute deprecated on <input type='text'>",
"input": "<input type=text size>",
"fail-unless": "deprecated-attribute"},
{"description": "'size' attribute deprecated on <input type='password'>",
"input": "<input type=password size>",
"fail-unless": "deprecated-attribute"},
{"description": "allowed 'accesskey' attribute on <input type='checkbox'>",
"input": "<input type=checkbox accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='checkbox'>",
"input": "<input type=checkbox disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'checked' attribute on <input type='checkbox'>",
"input": "<input type=checkbox checked>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='checkbox'>",
"input": "<input type=checkbox autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='checkbox'>",
"input": "<input type=checkbox form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='checkbox'>",
"input": "<input type=checkbox name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='checkbox'>",
"input": "<input type=checkbox required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='checkbox'>",
"input": "<input type=checkbox value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='checkbox'>",
"input": "<input type=checkbox action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='checkbox'>",
"input": "<input type=checkbox tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='text'>",
"input": "<input type=text accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='text'>",
"input": "<input type=text accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='text'>",
"input": "<input type=text replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='text'>",
"input": "<input type=text disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='text'>",
"input": "<input type=text alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'size' attribute on <input type='text'>",
"input": "<input type=text size>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='text'>",
"input": "<input type=text checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='text'>",
"input": "<input type=text min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'pattern' attribute on <input type='text'>",
"input": "<input type=text pattern>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='text'>",
"input": "<input type=text readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='text'>",
"input": "<input type=text template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='text'>",
"input": "<input type=text autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='text'>",
"input": "<input type=text target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='text'>",
"input": "<input type=text method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='text'>",
"input": "<input type=text form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='text'>",
"input": "<input type=text max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='text'>",
"input": "<input type=text step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='text'>",
"input": "<input type=text enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='text'>",
"input": "<input type=text src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='text'>",
"input": "<input type=text name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='text'>",
"input": "<input type=text required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='text'>",
"input": "<input type=text list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='text'>",
"input": "<input type=text value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='text'>",
"input": "<input type=text autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'inputmode' attribute on <input type='text'>",
"input": "<input type=text inputmode>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'maxlength' attribute on <input type='text'>",
"input": "<input type=text maxlength>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='text'>",
"input": "<input type=text action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='text'>",
"input": "<input type=text tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='image'>",
"input": "<input type=image accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='image'>",
"input": "<input type=image accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'replace' attribute on <input type='image'>",
"input": "<input type=image replace>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='image'>",
"input": "<input type=image disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'alt' attribute on <input type='image'>",
"input": "<input type=image alt>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='image'>",
"input": "<input type=image size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='image'>",
"input": "<input type=image checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='image'>",
"input": "<input type=image min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='image'>",
"input": "<input type=image pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='image'>",
"input": "<input type=image readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='image'>",
"input": "<input type=image template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='image'>",
"input": "<input type=image autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'target' attribute on <input type='image'>",
"input": "<input type=image target>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'method' attribute on <input type='image'>",
"input": "<input type=image method>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='image'>",
"input": "<input type=image form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='image'>",
"input": "<input type=image max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='image'>",
"input": "<input type=image step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'enctype' attribute on <input type='image'>",
"input": "<input type=image enctype>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'src' attribute on <input type='image'>",
"input": "<input type=image src>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='image'>",
"input": "<input type=image name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='image'>",
"input": "<input type=image required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='image'>",
"input": "<input type=image list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'value' attribute not allowed on <input type='image'>",
"input": "<input type=image value>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='image'>",
"input": "<input type=image autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='image'>",
"input": "<input type=image inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='image'>",
"input": "<input type=image maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'action' attribute on <input type='image'>",
"input": "<input type=image action>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='image'>",
"input": "<input type=image tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='number'>",
"input": "<input type=number accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='number'>",
"input": "<input type=number accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='number'>",
"input": "<input type=number replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='number'>",
"input": "<input type=number disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='number'>",
"input": "<input type=number alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='number'>",
"input": "<input type=number size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='number'>",
"input": "<input type=number checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='number'>",
"input": "<input type=number min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='number'>",
"input": "<input type=number pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='number'>",
"input": "<input type=number readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='number'>",
"input": "<input type=number template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='number'>",
"input": "<input type=number autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='number'>",
"input": "<input type=number target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='number'>",
"input": "<input type=number method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='number'>",
"input": "<input type=number form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='number'>",
"input": "<input type=number max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'step' attribute on <input type='number'>",
"input": "<input type=number step>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='number'>",
"input": "<input type=number enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='number'>",
"input": "<input type=number src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='number'>",
"input": "<input type=number name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='number'>",
"input": "<input type=number required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='number'>",
"input": "<input type=number list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='number'>",
"input": "<input type=number value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='number'>",
"input": "<input type=number autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='number'>",
"input": "<input type=number inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='number'>",
"input": "<input type=number maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='number'>",
"input": "<input type=number action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='number'>",
"input": "<input type=number tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='month'>",
"input": "<input type=month accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='month'>",
"input": "<input type=month accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='month'>",
"input": "<input type=month replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='month'>",
"input": "<input type=month disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='month'>",
"input": "<input type=month alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='month'>",
"input": "<input type=month size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='month'>",
"input": "<input type=month checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='month'>",
"input": "<input type=month min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='month'>",
"input": "<input type=month pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='month'>",
"input": "<input type=month readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='month'>",
"input": "<input type=month template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='month'>",
"input": "<input type=month autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='month'>",
"input": "<input type=month target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='month'>",
"input": "<input type=month method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='month'>",
"input": "<input type=month form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='month'>",
"input": "<input type=month max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'step' attribute on <input type='month'>",
"input": "<input type=month step>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='month'>",
"input": "<input type=month enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='month'>",
"input": "<input type=month src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='month'>",
"input": "<input type=month name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='month'>",
"input": "<input type=month required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='month'>",
"input": "<input type=month list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='month'>",
"input": "<input type=month value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='month'>",
"input": "<input type=month autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='month'>",
"input": "<input type=month inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='month'>",
"input": "<input type=month maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='month'>",
"input": "<input type=month action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='month'>",
"input": "<input type=month tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='radio'>",
"input": "<input type=radio accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='radio'>",
"input": "<input type=radio accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='radio'>",
"input": "<input type=radio replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='radio'>",
"input": "<input type=radio disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='radio'>",
"input": "<input type=radio alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='radio'>",
"input": "<input type=radio size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'checked' attribute on <input type='radio'>",
"input": "<input type=radio checked>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='radio'>",
"input": "<input type=radio min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='radio'>",
"input": "<input type=radio pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='radio'>",
"input": "<input type=radio readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='radio'>",
"input": "<input type=radio template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='radio'>",
"input": "<input type=radio autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='radio'>",
"input": "<input type=radio target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='radio'>",
"input": "<input type=radio method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='radio'>",
"input": "<input type=radio form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='radio'>",
"input": "<input type=radio max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='radio'>",
"input": "<input type=radio step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='radio'>",
"input": "<input type=radio enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='radio'>",
"input": "<input type=radio src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='radio'>",
"input": "<input type=radio name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='radio'>",
"input": "<input type=radio required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='radio'>",
"input": "<input type=radio list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='radio'>",
"input": "<input type=radio value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='radio'>",
"input": "<input type=radio autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='radio'>",
"input": "<input type=radio inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='radio'>",
"input": "<input type=radio maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='radio'>",
"input": "<input type=radio action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='radio'>",
"input": "<input type=radio tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='file'>",
"input": "<input type=file accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accept' attribute on <input type='file'>",
"input": "<input type=file accept>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='file'>",
"input": "<input type=file replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='file'>",
"input": "<input type=file disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='file'>",
"input": "<input type=file alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='file'>",
"input": "<input type=file size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='file'>",
"input": "<input type=file checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='file'>",
"input": "<input type=file min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='file'>",
"input": "<input type=file pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='file'>",
"input": "<input type=file readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='file'>",
"input": "<input type=file template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='file'>",
"input": "<input type=file autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='file'>",
"input": "<input type=file target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='file'>",
"input": "<input type=file method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='file'>",
"input": "<input type=file form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='file'>",
"input": "<input type=file max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='file'>",
"input": "<input type=file step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='file'>",
"input": "<input type=file enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='file'>",
"input": "<input type=file src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='file'>",
"input": "<input type=file name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='file'>",
"input": "<input type=file required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='file'>",
"input": "<input type=file list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'value' attribute not allowed on <input type='file'>",
"input": "<input type=file value>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='file'>",
"input": "<input type=file autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='file'>",
"input": "<input type=file inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='file'>",
"input": "<input type=file maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='file'>",
"input": "<input type=file action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='file'>",
"input": "<input type=file tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='password'>",
"input": "<input type=password accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='password'>",
"input": "<input type=password accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='password'>",
"input": "<input type=password replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='password'>",
"input": "<input type=password disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='password'>",
"input": "<input type=password alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'size' attribute on <input type='password'>",
"input": "<input type=password size>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='password'>",
"input": "<input type=password checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='password'>",
"input": "<input type=password min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'pattern' attribute on <input type='password'>",
"input": "<input type=password pattern>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='password'>",
"input": "<input type=password readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='password'>",
"input": "<input type=password template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='password'>",
"input": "<input type=password autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='password'>",
"input": "<input type=password target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='password'>",
"input": "<input type=password method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='password'>",
"input": "<input type=password form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='password'>",
"input": "<input type=password max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='password'>",
"input": "<input type=password step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='password'>",
"input": "<input type=password enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='password'>",
"input": "<input type=password src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='password'>",
"input": "<input type=password name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='password'>",
"input": "<input type=password required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='password'>",
"input": "<input type=password list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='password'>",
"input": "<input type=password value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='password'>",
"input": "<input type=password autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'inputmode' attribute on <input type='password'>",
"input": "<input type=password inputmode>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'maxlength' attribute on <input type='password'>",
"input": "<input type=password maxlength>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='password'>",
"input": "<input type=password action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='password'>",
"input": "<input type=password tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='move-up'>",
"input": "<input type=move-up accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='move-up'>",
"input": "<input type=move-up disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='move-up'>",
"input": "<input type=move-up autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='move-up'>",
"input": "<input type=move-up form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='move-up'>",
"input": "<input type=move-up name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='move-up'>",
"input": "<input type=move-up value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='move-up'>",
"input": "<input type=move-up action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='move-up'>",
"input": "<input type=move-up tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='submit'>",
"input": "<input type=submit accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='submit'>",
"input": "<input type=submit accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'replace' attribute on <input type='submit'>",
"input": "<input type=submit replace>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='submit'>",
"input": "<input type=submit disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='submit'>",
"input": "<input type=submit alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='submit'>",
"input": "<input type=submit size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='submit'>",
"input": "<input type=submit checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='submit'>",
"input": "<input type=submit min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='submit'>",
"input": "<input type=submit pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='submit'>",
"input": "<input type=submit readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='submit'>",
"input": "<input type=submit template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='submit'>",
"input": "<input type=submit autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'target' attribute on <input type='submit'>",
"input": "<input type=submit target>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'method' attribute on <input type='submit'>",
"input": "<input type=submit method>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='submit'>",
"input": "<input type=submit form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='submit'>",
"input": "<input type=submit max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='submit'>",
"input": "<input type=submit step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'enctype' attribute on <input type='submit'>",
"input": "<input type=submit enctype>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='submit'>",
"input": "<input type=submit src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='submit'>",
"input": "<input type=submit name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='submit'>",
"input": "<input type=submit required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='submit'>",
"input": "<input type=submit list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='submit'>",
"input": "<input type=submit value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='submit'>",
"input": "<input type=submit autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='submit'>",
"input": "<input type=submit inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='submit'>",
"input": "<input type=submit maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'action' attribute on <input type='submit'>",
"input": "<input type=submit action>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='submit'>",
"input": "<input type=submit tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='add'>",
"input": "<input type=add accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='add'>",
"input": "<input type=add accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='add'>",
"input": "<input type=add replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='add'>",
"input": "<input type=add disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='add'>",
"input": "<input type=add alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='add'>",
"input": "<input type=add size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='add'>",
"input": "<input type=add checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='add'>",
"input": "<input type=add min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='add'>",
"input": "<input type=add pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='add'>",
"input": "<input type=add readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'template' attribute on <input type='add'>",
"input": "<input type=add template>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='add'>",
"input": "<input type=add autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='add'>",
"input": "<input type=add target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='add'>",
"input": "<input type=add method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='add'>",
"input": "<input type=add form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='add'>",
"input": "<input type=add max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='add'>",
"input": "<input type=add step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='add'>",
"input": "<input type=add enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='add'>",
"input": "<input type=add src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='add'>",
"input": "<input type=add name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='add'>",
"input": "<input type=add required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='add'>",
"input": "<input type=add list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='add'>",
"input": "<input type=add value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='add'>",
"input": "<input type=add autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='add'>",
"input": "<input type=add inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='add'>",
"input": "<input type=add maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='add'>",
"input": "<input type=add action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='add'>",
"input": "<input type=add tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accesskey' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden accesskey>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='hidden'>",
"input": "<input type=hidden disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'autofocus' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden autofocus>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='hidden'>",
"input": "<input type=hidden form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='hidden'>",
"input": "<input type=hidden name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='hidden'>",
"input": "<input type=hidden value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'tabindex' attribute not allowed on <input type='hidden'>",
"input": "<input type=hidden tabindex>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='email'>",
"input": "<input type=email accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='email'>",
"input": "<input type=email accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='email'>",
"input": "<input type=email replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='email'>",
"input": "<input type=email disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='email'>",
"input": "<input type=email alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='email'>",
"input": "<input type=email size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='email'>",
"input": "<input type=email checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='email'>",
"input": "<input type=email min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'pattern' attribute on <input type='email'>",
"input": "<input type=email pattern>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='email'>",
"input": "<input type=email readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='email'>",
"input": "<input type=email template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='email'>",
"input": "<input type=email autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='email'>",
"input": "<input type=email target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='email'>",
"input": "<input type=email method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='email'>",
"input": "<input type=email form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='email'>",
"input": "<input type=email max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='email'>",
"input": "<input type=email step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='email'>",
"input": "<input type=email enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='email'>",
"input": "<input type=email src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='email'>",
"input": "<input type=email name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='email'>",
"input": "<input type=email required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='email'>",
"input": "<input type=email list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='email'>",
"input": "<input type=email value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='email'>",
"input": "<input type=email autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'inputmode' attribute on <input type='email'>",
"input": "<input type=email inputmode>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'maxlength' attribute on <input type='email'>",
"input": "<input type=email maxlength>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='email'>",
"input": "<input type=email action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='email'>",
"input": "<input type=email tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='week'>",
"input": "<input type=week accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='week'>",
"input": "<input type=week accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='week'>",
"input": "<input type=week replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='week'>",
"input": "<input type=week disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='week'>",
"input": "<input type=week alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='week'>",
"input": "<input type=week size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='week'>",
"input": "<input type=week checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='week'>",
"input": "<input type=week min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='week'>",
"input": "<input type=week pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='week'>",
"input": "<input type=week readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='week'>",
"input": "<input type=week template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='week'>",
"input": "<input type=week autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='week'>",
"input": "<input type=week target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='week'>",
"input": "<input type=week method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='week'>",
"input": "<input type=week form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='week'>",
"input": "<input type=week max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'step' attribute on <input type='week'>",
"input": "<input type=week step>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='week'>",
"input": "<input type=week enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='week'>",
"input": "<input type=week src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='week'>",
"input": "<input type=week name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='week'>",
"input": "<input type=week required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='week'>",
"input": "<input type=week list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='week'>",
"input": "<input type=week value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='week'>",
"input": "<input type=week autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='week'>",
"input": "<input type=week inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='week'>",
"input": "<input type=week maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='week'>",
"input": "<input type=week action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='week'>",
"input": "<input type=week tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='date'>",
"input": "<input type=date accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='date'>",
"input": "<input type=date accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='date'>",
"input": "<input type=date replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='date'>",
"input": "<input type=date disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='date'>",
"input": "<input type=date alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='date'>",
"input": "<input type=date size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='date'>",
"input": "<input type=date checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='date'>",
"input": "<input type=date min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='date'>",
"input": "<input type=date pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='date'>",
"input": "<input type=date readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='date'>",
"input": "<input type=date template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='date'>",
"input": "<input type=date autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='date'>",
"input": "<input type=date target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='date'>",
"input": "<input type=date method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='date'>",
"input": "<input type=date form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='date'>",
"input": "<input type=date max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'step' attribute on <input type='date'>",
"input": "<input type=date step>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='date'>",
"input": "<input type=date enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='date'>",
"input": "<input type=date src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='date'>",
"input": "<input type=date name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='date'>",
"input": "<input type=date required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='date'>",
"input": "<input type=date list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='date'>",
"input": "<input type=date value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='date'>",
"input": "<input type=date autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='date'>",
"input": "<input type=date inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='date'>",
"input": "<input type=date maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='date'>",
"input": "<input type=date action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='date'>",
"input": "<input type=date tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='datetime'>",
"input": "<input type=datetime accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='datetime'>",
"input": "<input type=datetime disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='datetime'>",
"input": "<input type=datetime min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='datetime'>",
"input": "<input type=datetime readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='datetime'>",
"input": "<input type=datetime autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='datetime'>",
"input": "<input type=datetime form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='datetime'>",
"input": "<input type=datetime max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'step' attribute on <input type='datetime'>",
"input": "<input type=datetime step>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='datetime'>",
"input": "<input type=datetime name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='datetime'>",
"input": "<input type=datetime required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='datetime'>",
"input": "<input type=datetime list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='datetime'>",
"input": "<input type=datetime value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='datetime'>",
"input": "<input type=datetime autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='datetime'>",
"input": "<input type=datetime action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='datetime'>",
"input": "<input type=datetime tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='move-down'>",
"input": "<input type=move-down accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='move-down'>",
"input": "<input type=move-down disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='move-down'>",
"input": "<input type=move-down autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='move-down'>",
"input": "<input type=move-down form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='move-down'>",
"input": "<input type=move-down name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='move-down'>",
"input": "<input type=move-down value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='move-down'>",
"input": "<input type=move-down action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='move-down'>",
"input": "<input type=move-down tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'step' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local step>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='datetime-local'>",
"input": "<input type=datetime-local action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='reset'>",
"input": "<input type=reset accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='reset'>",
"input": "<input type=reset accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='reset'>",
"input": "<input type=reset replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='reset'>",
"input": "<input type=reset disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='reset'>",
"input": "<input type=reset alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='reset'>",
"input": "<input type=reset size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='reset'>",
"input": "<input type=reset checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='reset'>",
"input": "<input type=reset min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='reset'>",
"input": "<input type=reset pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='reset'>",
"input": "<input type=reset readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='reset'>",
"input": "<input type=reset template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='reset'>",
"input": "<input type=reset autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='reset'>",
"input": "<input type=reset target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='reset'>",
"input": "<input type=reset method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='reset'>",
"input": "<input type=reset form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='reset'>",
"input": "<input type=reset max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='reset'>",
"input": "<input type=reset step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='reset'>",
"input": "<input type=reset enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='reset'>",
"input": "<input type=reset src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='reset'>",
"input": "<input type=reset name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='reset'>",
"input": "<input type=reset required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='reset'>",
"input": "<input type=reset list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='reset'>",
"input": "<input type=reset value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='reset'>",
"input": "<input type=reset autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='reset'>",
"input": "<input type=reset inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='reset'>",
"input": "<input type=reset maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='reset'>",
"input": "<input type=reset action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='reset'>",
"input": "<input type=reset tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='url'>",
"input": "<input type=url accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='url'>",
"input": "<input type=url accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='url'>",
"input": "<input type=url replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='url'>",
"input": "<input type=url disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='url'>",
"input": "<input type=url alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='url'>",
"input": "<input type=url size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='url'>",
"input": "<input type=url checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='url'>",
"input": "<input type=url min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'pattern' attribute on <input type='url'>",
"input": "<input type=url pattern>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='url'>",
"input": "<input type=url readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='url'>",
"input": "<input type=url template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='url'>",
"input": "<input type=url autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='url'>",
"input": "<input type=url target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='url'>",
"input": "<input type=url method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='url'>",
"input": "<input type=url form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='url'>",
"input": "<input type=url max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='url'>",
"input": "<input type=url step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='url'>",
"input": "<input type=url enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='url'>",
"input": "<input type=url src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='url'>",
"input": "<input type=url name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='url'>",
"input": "<input type=url required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='url'>",
"input": "<input type=url list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='url'>",
"input": "<input type=url value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='url'>",
"input": "<input type=url autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'inputmode' attribute on <input type='url'>",
"input": "<input type=url inputmode>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'maxlength' attribute on <input type='url'>",
"input": "<input type=url maxlength>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='url'>",
"input": "<input type=url action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='url'>",
"input": "<input type=url tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='button'>",
"input": "<input type=button accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='button'>",
"input": "<input type=button accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='button'>",
"input": "<input type=button replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='button'>",
"input": "<input type=button disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='button'>",
"input": "<input type=button alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='button'>",
"input": "<input type=button size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='button'>",
"input": "<input type=button checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='button'>",
"input": "<input type=button min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='button'>",
"input": "<input type=button pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='button'>",
"input": "<input type=button readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='button'>",
"input": "<input type=button template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='button'>",
"input": "<input type=button autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='button'>",
"input": "<input type=button target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='button'>",
"input": "<input type=button method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='button'>",
"input": "<input type=button form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='button'>",
"input": "<input type=button max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='button'>",
"input": "<input type=button step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='button'>",
"input": "<input type=button enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='button'>",
"input": "<input type=button src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='button'>",
"input": "<input type=button name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='button'>",
"input": "<input type=button required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='button'>",
"input": "<input type=button list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='button'>",
"input": "<input type=button value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='button'>",
"input": "<input type=button autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='button'>",
"input": "<input type=button inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='button'>",
"input": "<input type=button maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='button'>",
"input": "<input type=button action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='button'>",
"input": "<input type=button tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='remove'>",
"input": "<input type=remove accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='remove'>",
"input": "<input type=remove accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='remove'>",
"input": "<input type=remove replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='remove'>",
"input": "<input type=remove disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='remove'>",
"input": "<input type=remove alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='remove'>",
"input": "<input type=remove size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='remove'>",
"input": "<input type=remove checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'min' attribute not allowed on <input type='remove'>",
"input": "<input type=remove min>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='remove'>",
"input": "<input type=remove pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'readonly' attribute not allowed on <input type='remove'>",
"input": "<input type=remove readonly>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='remove'>",
"input": "<input type=remove template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='remove'>",
"input": "<input type=remove autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='remove'>",
"input": "<input type=remove target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='remove'>",
"input": "<input type=remove method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='remove'>",
"input": "<input type=remove form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'max' attribute not allowed on <input type='remove'>",
"input": "<input type=remove max>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'step' attribute not allowed on <input type='remove'>",
"input": "<input type=remove step>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='remove'>",
"input": "<input type=remove enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='remove'>",
"input": "<input type=remove src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='remove'>",
"input": "<input type=remove name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'required' attribute not allowed on <input type='remove'>",
"input": "<input type=remove required>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'list' attribute not allowed on <input type='remove'>",
"input": "<input type=remove list>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='remove'>",
"input": "<input type=remove value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'autocomplete' attribute not allowed on <input type='remove'>",
"input": "<input type=remove autocomplete>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='remove'>",
"input": "<input type=remove inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='remove'>",
"input": "<input type=remove maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='remove'>",
"input": "<input type=remove action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='remove'>",
"input": "<input type=remove tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='range'>",
"input": "<input type=range accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='range'>",
"input": "<input type=range accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='range'>",
"input": "<input type=range replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='range'>",
"input": "<input type=range disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='range'>",
"input": "<input type=range alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='range'>",
"input": "<input type=range size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='range'>",
"input": "<input type=range checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='range'>",
"input": "<input type=range min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='range'>",
"input": "<input type=range pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='range'>",
"input": "<input type=range readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='range'>",
"input": "<input type=range template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='range'>",
"input": "<input type=range autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='range'>",
"input": "<input type=range target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='range'>",
"input": "<input type=range method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='range'>",
"input": "<input type=range form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='range'>",
"input": "<input type=range max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'step' attribute on <input type='range'>",
"input": "<input type=range step>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='range'>",
"input": "<input type=range enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='range'>",
"input": "<input type=range src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='range'>",
"input": "<input type=range name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='range'>",
"input": "<input type=range required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='range'>",
"input": "<input type=range list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='range'>",
"input": "<input type=range value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='range'>",
"input": "<input type=range autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='range'>",
"input": "<input type=range inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='range'>",
"input": "<input type=range maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='range'>",
"input": "<input type=range action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='range'>",
"input": "<input type=range tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'accesskey' attribute on <input type='time'>",
"input": "<input type=time accesskey>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'accept' attribute not allowed on <input type='time'>",
"input": "<input type=time accept>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'replace' attribute not allowed on <input type='time'>",
"input": "<input type=time replace>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'disabled' attribute on <input type='time'>",
"input": "<input type=time disabled>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'alt' attribute not allowed on <input type='time'>",
"input": "<input type=time alt>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'size' attribute not allowed on <input type='time'>",
"input": "<input type=time size>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'checked' attribute not allowed on <input type='time'>",
"input": "<input type=time checked>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'min' attribute on <input type='time'>",
"input": "<input type=time min>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'pattern' attribute not allowed on <input type='time'>",
"input": "<input type=time pattern>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'readonly' attribute on <input type='time'>",
"input": "<input type=time readonly>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'template' attribute not allowed on <input type='time'>",
"input": "<input type=time template>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autofocus' attribute on <input type='time'>",
"input": "<input type=time autofocus>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'target' attribute not allowed on <input type='time'>",
"input": "<input type=time target>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'method' attribute not allowed on <input type='time'>",
"input": "<input type=time method>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'form' attribute on <input type='time'>",
"input": "<input type=time form>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'max' attribute on <input type='time'>",
"input": "<input type=time max>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'step' attribute on <input type='time'>",
"input": "<input type=time step>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'enctype' attribute not allowed on <input type='time'>",
"input": "<input type=time enctype>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'src' attribute not allowed on <input type='time'>",
"input": "<input type=time src>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'name' attribute on <input type='time'>",
"input": "<input type=time name>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'required' attribute on <input type='time'>",
"input": "<input type=time required>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'list' attribute on <input type='time'>",
"input": "<input type=time list>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'value' attribute on <input type='time'>",
"input": "<input type=time value>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'autocomplete' attribute on <input type='time'>",
"input": "<input type=time autocomplete>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "'inputmode' attribute not allowed on <input type='time'>",
"input": "<input type=time inputmode>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'maxlength' attribute not allowed on <input type='time'>",
"input": "<input type=time maxlength>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "'action' attribute not allowed on <input type='time'>",
"input": "<input type=time action>",
"fail-unless": "attribute-not-allowed-on-this-input-type"},
{"description": "allowed 'tabindex' attribute on <input type='time'>",
"input": "<input type=time tabindex>",
"fail-if": "attribute-not-allowed-on-this-input-type"},
{"description": "unknown 'foo' attribute on <input type='checkbox'>",
"input": "<input type=checkbox foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='text'>",
"input": "<input type=text foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='image'>",
"input": "<input type=image foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='number'>",
"input": "<input type=number foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='month'>",
"input": "<input type=month foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='radio'>",
"input": "<input type=radio foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='file'>",
"input": "<input type=file foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='password'>",
"input": "<input type=password foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='move-up'>",
"input": "<input type=move-up foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='submit'>",
"input": "<input type=submit foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='add'>",
"input": "<input type=add foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='hidden'>",
"input": "<input type=hidden foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='email'>",
"input": "<input type=email foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='week'>",
"input": "<input type=week foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='date'>",
"input": "<input type=date foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='datetime'>",
"input": "<input type=datetime foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='move-down'>",
"input": "<input type=move-down foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='datetime-local'>",
"input": "<input type=datetime-local foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='reset'>",
"input": "<input type=reset foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='url'>",
"input": "<input type=url foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='button'>",
"input": "<input type=button foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='remove'>",
"input": "<input type=remove foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='range'>",
"input": "<input type=range foo>",
"fail-unless": "unknown-attribute"},
{"description": "unknown 'foo' attribute on <input type='time'>",
"input": "<input type=time foo>",
"fail-unless": "unknown-attribute"}
]}