Bad code
<a href="#form" role="button" aria-haspopup="true">   Register   </a>Issues and how to fix them
It’s a link to a form at the same page that looks like a button.
- By adding role="button"to a link, you’re telling that it’s a button, though it acts like a link. Do not change native semantics, unless you really have to.
- aria-haspopup="true"suggests that there’s a popup, but it doesn’t exist.
- Padding should be added via CSS, not  .
Good code
.button {
  /* use CSS to apply button-like styles to the link */
}<a class="button" href="#form"> Register </a>