Today’s web is a very interactive experience, yet we often fail to provide the same experience to everyone. Complex form widgets, interactive configurators, tables, shop listings, and the list goes on. We should use buttons and links to interact with those components. But often, we just put an onClick handler on a div and call it a day. That leads to a poor experience for some users. I want to show you how to properly turn a div into a button, in case you ever need it. So the result will be...