We all know that :hover
is required if you want to create sophisticated user experience. It allows users to recognize a click option on an element.
I wonder what value does :focus
add for buttons? Users get feedback that they really did press the button. But all of my projects usually show other indicators which indicate that the action is preforming, such as "loading", "sending" …
Is :focus
for buttons really required since it usually only is visible for a split second?
:active
.:active
is visible for a split second (it's the "pressed" style) while:focus
simply states the currently selected element, it shouldn't appear only for a split second, but for as long as it's selected (or, more appropriately speaking, has user focus)