Markup from hell
A collection of bad practices in HTML, copied from real websites.
#2 div with button role
submitted on by Scheppskip code sample<div tabindex="-1">
<div role="button">
<svg width="28" height="24"> … </svg>
</div>
</div>#1 button disguised as a link
submitted on by Manuelskip code sample<button role="link" title="Name of website" tabindex="0">
<img alt="Name of website" src="logo.jpg" title="Name of website">
</button>