Examples of the markup that can be used for buttons: A button element, an input of type submit and an anchor.
Buttons can be styled via the button widget or by adding the classes yourself. This avoids the JavaScript overhead if you don't need any of the methods provided by the button widget.