Appearance
Any element with role="button" is rendered as a button.
role="button"
This is useful when a non-button element (e.g. <div>, <span>) needs to behave and look like a button.
<div>
<span>
<div role="button" tabindex="0">Div as button</div>