Native vs Custom Components
Basic button
Custom
<button onclick="...">Native</button>
<div onclick="...">Custom</div>
Tabindex
Custom
Role attribute
Custom
Clickable
Custom
* Keyboard events may work correctly when using NVDA
Disabled
Custom
<button class="btn btn-primary"
onclick="...">Native</button>
<div class="btn btn-primary disabled"
onclick="..."
tabindex="0"
role="button">Custom</div>