Styling a `<div>` to look like a button (as shown below) is a common pitfall ("Gotcha"). While it might look like a button, it lacks crucial accessibility features:
This `<div>` lacks semantic meaning and accessibility. Users relying on keyboard navigation or screen readers will have a poor experience.
Always use actual `<button>` elements for actions or `<a>` tags for navigation, styled as needed.
This is keyboard focusable, announced correctly by screen readers, and semantically correct.
This is also accessible and semantically correct for navigational purposes.