The button element with a type attribute whose value is "button" represents a button with no additional semantics.
button
button.button = (normal-character-data & common.elem.flow*) & button.button.attrs
button.button.attrs = (common.attrs & name? & disabled? & form? & type & value?) & autofocus?
A button element must have both a start tag and an end tag.