Markup from hell
A collection of bad practices in HTML, copied from real websites.
#8 anchor tag used as button
submitted on by Svenskip code sample<a href="#" onclick="modal.open()">Login</a>
#7 multiple duplicate ids and table layout
submitted on by Dirty-Co.deskip code sample<table>
<tr id="body">
<td id="body">
<table id="body">
<tr id="body_row">
<td id="body_left">…</td>
<td id="body_middle">…</td>
<td id="body_right">…</td>
</tr>
</table>
</td>
</tr>
</table>#6 link with void operator as href value
submitted on by Sarahskip code sample<a href="javascript:void(1)" onClick='window.location="index.html"'>Link</a>
#5 button-like-link
submitted on by Vadimskip code sample<a href="#form" role="button" aria-haspopup="true"> Register </a>
#4 link-also-button
submitted on by Hiddeskip code sample<a href="https://example.com">
<button>Example</button>
</a>