Also, <button> elements default to type "submit" if unspecified. Illustrated in this jsfiddle: http://jsfiddle.net/dkordik/y25r4qnp/ I have a pull request to fix this incoming