This is an issue that has plagued me for years and I seem to resolve it differently for every project...
I like to make all my button links like this:
<a href="cart.html" class="button">View Cart</a>
And then I use CSS to display the link as a button, with a button graphic as a background -- but using the system text for the actual button text.
The problem is: Doing the same thing for form submit buttons isn't possible because some browsers ignore the styling of submit buttons.
So I'm left with 2 choices I can see:
2. Use <input type="image">
What do you guys do?