posted November 30, 2016
Two good articles explaining the why's and wherefore's of the HTML Button element. When to use it, when not to use it, and how to avoid using the wrong elements with your JS click events.
https://www.nczonline.net/blog/2013/01/29/you-cant-create-a-button/