One part of the disinclanation to use a <button> element, and use <div>s or <a>s instead – regardless of it making semantic sense – is surely the particular styling a button brings with it. It comes with a background color, a border, its own text is … → Read more
about Unsett(l)ing