HTML-only Keyboard Shortcuts
Often you may need to incorporate keyboard shortcuts into your website. And in modern web applications, keyboard shortcuts have become an integral part of the user experience.
If used properly, keyboard shortcuts for things can improve the user’s workflow and in turn, overall experience.
accesskey global attribute
There’s a global HTML attribute called
accesskey that lets you provide a hint for generating a keyboard shortcut for the current element.
Here’s an example.
<a href="/dashboard" title="Dashboard" accesskey="g" > Dashboard </a>
As you can tell, we can set the
accesskey attribute to a hyperlink and assign a key to it.
accesskey attribute works with the combination of another key which is platform-specific.
So, if you’re on Windows/Linux, you can virtually click the “Dashboard” link by pressing Alt + g.
For macOS, this will be Option + g.
And that’s how you can implement HTML-only keyboard shortcuts.
You can set
accesskey up for other HTML elements as well. For instance, you set up a keyboard shortcut on a button to click it virtually.
A practical example
I have setup an
accesskey shortcut for the search on this blog that you can access by pressing Alt + k together.
So, go ahead and try it yourself!