$ npm install @hint/hint-button-type
button-type
)button-type
checks if all buttons have a type
attribute set.
The default type for <button>
is submit
(not type="button"
as one might expect).
This can lead to surprising keyboard behavior within a form.
The best way to avoid unexpected surprises is to always explicitly
set a type on <button>
s.
This hint checks whether the type
attribute of a <button>
is explicitly set.
<button></button>
<button type="submit"></button>
<button type="button"></button>
This package is installed automatically by webhint:
npm install hint --save-dev
To use it, activate it via the .hintrc
configuration file:
{
"connector": {...},
"formatters": [...],
"parsers": [...],
"hints": {
"button-type": "error"
},
...
}
Note: The recommended way of running webhint is as a devDependency
of
your project.
What can the user read to know more about this subject?
© 2010 - cnpmjs.org x YWFE | Home | YWFE