I am building a desktop application -- which may also find its way
to the web. A few months ago, for a different project, I researched
accessibility literature because there was a clear need for keyboard
shortcuts in some parts of the interface. In the literature, I didn't
find any ideas or consensus that gave me an 'A-ha' moment.
I'd like to make keyboard shortcuts very clear in the current
project. The only commonly-used method of which I'm aware is to
underline the shortcut character within the command name. While this
seems to work fine for menus which are at the periphery of a page, I
don't like underlining letters on prominent buttons, fearing they may
ultimately be an attention hog, and also might confound the viewer
into thinking they are hyperlinks.
So, what am I going to do? My current idea is to take pains to name
buttons with distinct first letters -- although that is certainly not
a universal solution -- and also to include any button's keyboard
shortcut within a hover help for that item.
Has anyone tried another means? How did it work out?