Please don't use a {outline:none;}
outlinenone.com
outlinenone.com
a:hover, a:active { outline: none; } /* Requires IE > 6 */
See Patrick Lauke's article for more tests and reading: http://people.opera.com/patrickl/experiments/keyboard/testBrowser defaults are ugly and inconsistent. Ordering designers everywhere to not override that is like telling Picasso to paint realistically because some people find his work inaccessible.
Asking designers nicely to make sure they have elegant focus styles is both appealing to their ability and sensibility without insulting their creativity.
These defaults are extremely consistent within the same browser, and wast majority of normal people tend to use on browser for the most of their browsing.
While I had a working keyboard, there was no way to move the mouse cursor.
I was wondering where the focus rectangle had gone and now I know. Very timely submission indeed.
In the end, I had to temporarily plug another mouse to actually navigate to the driver download page.
Left ALT+left SHIFT+NUM LOCK: Toggles MouseKeys on and off
"Instead of using the mouse, you can use the arrow keys on your keyboard or the numeric keypad to move the mouse."
http://www.microsoft.com/enable/training/windowsvista/mousek...
If Mousekeys is the solution, your problem is pretty bad.
http://dowebsitesneedtolookexactlythesameineverybrowser.com/
Also Firefox and Chrome almost certainly aren't the browser people would be worried about in such a case. Break out a vm and try an older version of IE.
A little greasemonkey script to add outline, along with some visual examples of would be far more effective way to advocate the issue.
A greasemonkey script wouldn't "advocate" anything; its use would be the (admittedly reasonable) action of someone not waiting for everyone else to get a clue and do something right.
The author dismisses all aesthetic concerns and loses credibility with the aesthetically minded people he's trying to convince.
It's a naive to blame it on the outline property. You can do whatever you want with the outline, just remember to make it do something else when it receives focus.
This applies both to input boxes as well as <a> tags.
I have a default styling when I code PSDs into HTML/CSS that makes all a:focus elements have an opacity of 0.8. It doesn't look as bad and insures that all <a> elements will have a focus behavior.
Now, however, a majority of common input styles can be done using CSS- which is compatible with the browser's default outlining.
That's a pretty ignorant statement intended as fact. When designing and developing applications with advanced functionality, it is sometimes necessary to override the outline in favor of the intended user functionality. That is why you can set outline to zero or none.
Just peruse jQuery and stop being a standards fascist.