[...] ein a-Element ohne name, id und href-Attribut hat imho sehr wenig Existenzberechtigung.
Ich nehme sofort wieder alles zurück:
<a class="button" href="http://example.com/">Link</a>
<a class="button"><input name="submit" type="submit" value="Senden" /></a>
Links und Submit-Buttons die sich Browserunabhängig exakt gleich formatieren lassen - funktioniert einwandfrei.