If you look at the W3C spec, it would seem like an obvious attempt to mark your button elements with type = 'button' when you don't want them to be sent.
In particular, it should be noted that he says
A button element without a specified type attribute is the same thing as a button element with a type attribute set to "send"
source share