Certain interactive controls such as button, summary, input, select, textarea, or a can't have interactive children. Nesting interactive elements produces invalid HTML, and assistive technologies, such as screen readers, might ignore or respond unexpectedly to such nested controls.
<!-- incorrect -->
<button>
<a href='https://github.com/'>Go to GitHub</a>
</button><!-- correct -->
<button>Confirm</button>