It it kosher HTML ?
http://www.w3.org/TR/html4/interact/forms.html#edef-BUTTON
So that looks like a yes. The spec is there and free for you to use -
use it.
Somewhere there'll be _something_ that can't work with it.
As a general rule for the paranoid though, duplicate the id attribute
of form controls into their name attribute. An old browser (in living
memory) may work with button and name, but not with id.
Same way you do with anything.
For <button>, I'd suggest adding a class to the button and using that
as a selector, rather than making some global CSS rule apply to all
buttons (for some settings this may be OK, but it's common to want
different stylings on them).
Don't ? The notion of a transparent buttons sounds horrible - are you
going to be relying on it getting accurately placed to hint where to
click ?
If you simply want to remove the borders and "button like" appearance,
then try this (assumes CSS rendering of buttons, not some
platform-local rendering):
button.btnFoo {
border: none;
background-color: transparent;
}