For the longest time, web developers (myself included) have been using <a>s, <div>s, <span>s, and everything but <button>s to create interactive clickable elements. It would typically go something like this - <a href="#" role="button" onclick="openMenuModal();">Navigation</a> Don't do this A non-actionable or meaningless href is applied to the anchor element so that the user isn't navigated away f
![Anchors vs Buttons | bitsofcode](https://cdn-ak-scissors.b.st-hatena.com/image/square/caa647b1b753fab915f278e90184d87ec5fadc38/height=288;version=1;width=512/https%3A%2F%2Fbitsofco.de%2Fassets%2Ficons%2Ficon_128.png%3Fv%3Dd210a40140)