diff options
Diffstat (limited to 'test/data/validator/inputattributes.test')
-rwxr-xr-x | test/data/validator/inputattributes.test | 2795 |
1 files changed, 2795 insertions, 0 deletions
diff --git a/test/data/validator/inputattributes.test b/test/data/validator/inputattributes.test new file mode 100755 index 0000000..acdc50e --- /dev/null +++ b/test/data/validator/inputattributes.test @@ -0,0 +1,2795 @@ +{"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"} + +]} |