-[1.1](#button-type)**Use button type** Button tags requires a `type` attribute according to the [W3C HTML specification][button-type-spec].
Button tags requires a `type` attribute according to the [W3C HTML specification](https://www.w3.org/TR/2011/WD-html5-20110525/the-button-element.html#dom-button-type).
```
```html
// bad
<button></button>
...
...
@@ -14,11 +14,11 @@
<buttontype="button"></button>
```
<aname="button-role"></a><aname="1.2"></a>
### Button role
-[1.2](#button-role)**Use button role for non buttons** If an HTML element has an onClick handler but is not a button, it should have `role="button"`. This is more [accessible][button-role-accessible].
If an HTML element has an `onClick` handler but is not a button, it should have `role="button"`. This is [more accessible](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_button_role).
```
```html
// bad
<divonClick="doSomething"></div>
...
...
@@ -28,11 +28,11 @@
## Links
<aname="blank-links"></a><aname="2.1"></a>
### Blank target
-[2.1](#blank-links)**Use rel for target blank** Use `rel="noopener noreferrer"` whenever your links open in a new window i.e. `target="_blank"`. This prevents [the following][jitbit-target-blank] security vulnerability documented by JitBit
Use `rel="noopener noreferrer"` whenever your links open in a new window, i.e. `target="_blank"`. This prevents a security vulnerability [documented by JitBit](https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/).