they have a type. You can have a reset button, and a button with type ``button`` which does not have any built-in action (meant to be a trigger for some JS action)

According to the spec, the type of a button is ``submit`` if it is not specified explicitly: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-button-element