I've witnessed a lot of old people double clicking on hyperlinks and buttons when a single click would suffice. This odd behavior would be troublesome for buttons that toggle a state. Take for example the following video playback button, which toggles between play and stop.
______ ______
| | | |
| |> | | [ ] |
|_____| |_____|
If an "old person" were to double-click this, the video would start playing and then immediately stop - making the the button appear broken. I could use some javascript to prevent double clicking - problem solved for "old people".
I've found that this javascript double-click prevention frustrates my "young users". Some young users want to revert their state immediately because they realized they made a mistake. This prevention forces them to wait 1 second or so. Clicking the button again within 1 second would do nothing, making it appear broken to the "young users".
How do I make a compromise between my old and young users?