I think the most important standard to maintain is not the browser's behaviour, but rather the user's expected response.
If you have overriden the display of links by turning them into buttons, the user must be able to treat those "buttons" exactly as they would if it were a real button, otherwise you will confuse and irritate users who have spent years with this "learnt" behaviour.