Quoted

7th Feb 2006

Although it might not be obvious at first, there are reasons browsers render form controls and links the way they do. If you want to override them and get rid of those "ugly borders on hover", you'd better have a really good reason and do some usability testing with real humans. Browser developers did that.

Christian Heilmann tells it like it is in the second part of his excellent article Seven Accessibility Mistakes.