In computing, a keyboard shortcut is a finite set of one or more keys that invoke a software or operating system operation when triggered by the user. A meaning of term "keyboard shortcut" can vary depending on software manufacturer. For instance, Microsoft differentiates keyboard shortcuts fromhotkeys (mnemonics) whereby the former consists of a specific key combination used to trigger an action, and the latter represents a designated letter in a menu command or toolbar button that when pressed together with the Alt key, activates such command.
Description
Keyboard shortcuts are typically an alternate means for invoking one or more commands that would otherwise be accessible only through a menu, a pointing device, different levels of a user interface, or via a command console. Keyboard shortcuts generally expedite common operations by reducing input sequences to a few keystrokes, hence the term "shortcut".[1]
Some keyboard shortcuts require the user to press a single key or a sequence of keys one after the other. Other keyboard shortcuts require pressing and holding several keys simultaneously. For simultaneous keyboard shortcuts, one usually first holds down the modifier key(s), then quickly presses and releases the regular (non-modifier) key, and finally releases the modifier key(s). This distinction is important, as trying to press all the keys simultaneously will frequently either miss some of the modifier keys, or cause unwanted auto-repeat. One exception is shortcuts involving the Esckey, which almost always requires pressing and releasing the Esc key before pressing the next key.
Mnemonics are distinguishable from keyboard shortcuts. One difference between them is that the keyboard shortcuts are not localized on multi-language software but the mnemonics are generally localized to reflect the symbols and letters used in the specific locale. In most GUIs, a program's keyboard shortcuts are discoverable by browsing the program's menus - the shortcut is indicated in the menu choice. There are keyboards, commonly called Specialty Keyboards that have the shortcuts for a particular application already marked on them. These keyboards can help the users learn the shortcuts and improve their speed of using the particular applications. In certain cases, those keyboards can be created by applying shortcut stickers on a regular keyboard, which usually gives quicker access to software program features not visible otherwise. Such keyboards are often used for editing video, audio, or graphics,[2] as well as in software training courses.
Customization
When shortcuts are referred to as key bindings it carries the connotation that the shortcuts are customizable to a user's preference and that program functions may be 'bound' to a different set of keystrokes instead of or in addition to the default.This highlights a difference in philosophy regarding shortcuts. Some systems, typically end-user-oriented systems such as Windows or Macintosh consider standardized shortcuts essential to the environment's ease of use. These systems usually limit a user's ability to change shortcuts, typically requiring a separate, possibly third-party, utility to perform the task. Other systems, typically Unix and related, consider shortcuts to be a user's prerogative, and that they should be changeable to suit individual preference. Hardcore gamers often customize their key bindings in order to increase performance via faster reaction times. In most real-world environments, both philosophies co-exist; a core set of sacred shortcuts remain fixed while others, typically involving an otherwise unused modifier key or keys, are under the user's control.
"Sacred" key bindings
The original Macintosh interface defined a set of keyboard shortcuts that would remain consistent across application programs. This provides a better user experience than the situation then prevalent of applications using wholly unrelated keys for different functions. This could result in data loss under multitasking systems if, for example, one program used ⌘-D to mean "Delete" while another used it to access a "Disk" menu. The standard bindings were:
-
⌘Q : Quit
-
⌘W : Close Window
-
⌘I : Italicize text
-
⌘U : Underline text
-
⌘O : Open
-
⌘P : Print
-
⌘A : Select All
-
⌘S : Save
-
⌘F : Find
-
⌘Z : Undo (resembles the action of striking out a mistake)
-
⌘X : Cut (resembles scissors)
-
⌘C : Copy
-
⌘V : Paste (resembles an arrow pointing downward "into" the document, or a brush used for applying paste)
-
⌘B : Bold text
-
⌘N : New Document
-
⌘. : User interrupt
-
⌘? : Help (? signifies a question or confusion)
Access key
In a web browser, an access key or accesskey allows a computer user immediately to jump to a specific part of a web page via the keyboard. They were introduced in 1999 and quickly achieved near-universal browser support.
In the summer of 2002, a Canadian Web Accessibility[1] consultancy did an informal survey to see if implementing accesskeys caused issues for users of adaptive technology, especially screen reading technology used by blind and low vision users. These users require numerous keyboard shortcuts to access web pages, as “pointing and clicking” a mouse is not an option for them. Their research showed that most key stroke combinations did in fact present a conflict for one or more of these technologies, and their final recommendation was to avoid using accesskeys altogether.
Access in different browsers
A more complete list, which browser support the HTML Access keys are compared in the comparison of web browsers.
In most web browsers, the user invokes the access key by pressing Alt (on PC) or Ctrl (on Mac) simultaneously with the appropriate character on the keyboard.
Web Browser
|
Modifier
|
Effect
|
Notes
|
Amaya
|
Ctrl or Alt
|
|
Adjustable in preferences
|
Blazer
|
|
Element is activated immediately upon key press.
|
No modifier is needed for this web browser used on mobile devices.
|
Camino
|
Ctrl
|
|
|
Google Chrome 3 and higher
|
Alt on Windows and Linux (Note: ⇧ Shift is required in some circumstances)
Ctrl + ⌥ Opt on Mac
|
|
Supported in versions of Chrome >2.x
|
Firefox 2 and higher
|
Alt+⇧ Shift on Windows and Linux[3][4]
Ctrl on Mac[3]
|
|
Prior to version 2.0 Firefox used just Alt;
configurable via about:config[3]
|
Internet Explorer
|
Alt
|
Prior to IE8, Alt + Access Key focused on the element, but required ↵ Enter to be pressed in order to activate the element. This is still the case for hyperlinks in version 9.
|
|
Konqueror
|
Ctrl
|
The modifier key must be released before the regular key is pressed.
|
|
Opera
|
⇧ Shift+Esc
|
The modifier key must be released before the regular key is pressed. Once the modifier key is released, browser lists the set of access keys on that page with action and user can hit the desired key.
|
Configurable via Graphical user interface
|
Safari 3
|
Ctrl for Mac
Alt for Windows
|
|
|
Safari 4 and higher
|
Ctrl+⌥ Opt on Mac
Alt on Windows
|
|
| Multiple access keys
If multiple identical accesskeys are assigned within the same document, IE will tab through them on each keypress (IE will tab backwards if ⇧ Shift is pressed as well). This way, elements can be logically grouped in various accesskey rings for easier navigation. IE 4.0 only supported letters of the English alphabet as accesskeys. Firefox 2.0 will activate the last of a group of elements assigned the same accesskey.
Share with your friends: |