WebAIM: Keyboard Accessibility – Accesskey

Keyboard Accessibility

Article Contents

  • Page 1: Keyboard Accessibility
  • Page 2: Tabindex
  • Current page: Page 3: Accesskey
  • Overview
  • Keyboard Shortcuts as a General Concept
  • The accesskey Attribute
  • A Good Idea Implemented Poorly
  • Should Accesskey Be Used At All?
  • Alternatives to accesskey
  • Overview

    Keyboard shortcuts can be helpful in making applications more efficient. The accesskey HTML attribute allows web developers to assign certain keyboard shortcuts to web elements. However, because browsers and assistive technologies implement accesskey support inconsistently, ineffectively, or not at all, the accesskey attribute should typically be avoided or implemented with great care.

    Keyboard Shortcuts as a General Concept

    Keyboard shortcuts can be useful to all computer users because they often allow for interactions that are faster than allowed by mouse clicks. "Power users" of all abilities frequently use keyboard shortcuts. Among people with disabilities, people who are blind or who have motor disabilities also make frequent use of keyboard shortcuts.

    Keyboard shortcuts are a standard accessibility feature of most operating systems. Microsoft and Apple, for example, have standardized these keyboard shortcuts to make it easier to access menus and functions quickly, without having to use a mouse. Visual interfaces often indicate the standard keyboard commands for common functions. On [...]

    Read article at webaim.org

    Article Taxonomies

    Categories: , ,
    Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in /home/webable/www/www/wp-content/themes/webable/content-mcm.php:65 Stack trace: #0 /home/webable/www/www/wp-includes/template.php(812): require() #1 /home/webable/www/www/wp-includes/template.php(745): load_template('/home/webable/w...', false, Array) #2 /home/webable/www/www/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #3 /home/webable/www/www/wp-content/themes/webable/single-mcm_article.php(15): get_template_part('content-mcm') #4 /home/webable/www/www/wp-includes/template-loader.php(106): include('/home/webable/w...') #5 /home/webable/www/www/wp-blog-header.php(19): require_once('/home/webable/w...') #6 /home/webable/www/www/index.php(17): require('/home/webable/w...') #7 {main} thrown in /home/webable/www/www/wp-content/themes/webable/content-mcm.php on line 65