a11yTips — Ensure pages can be fully controlled without a…

Ensure pages can be fully controlled without a mouse

no. 005

Make sure all functionality of a page can be used with the keyboard only

Due to disability or other reasons, some users cannot or will not use a mouse to navigate through content. Therefore, it is of critical importance that whenever possible, content that can be operated with a mouse can also be made operable with the keyboard. Whenever an object in the page is only usable with a pointing device, it becomes unusable to those who can only operate a keyboard… or don’t have access to a mouse.

To do this, simply determine what functionalities are available on the page and make sure they can be equally operated using the mouse, then the keyboard (tabulation key, arrow keys, enter key, space bar, etc.). Any functionality that cannot be operated without a mouse must be made so. Doing so will enable no-sighted users who have no use of a mouse, but also any user unable to use a mouse to also freely reach, control and activate the various page components made available.

User Story

As a user using the keyboard to navigate, I want planned behaviours to be both mouse and keyboard accessible, [...]

Read article at dboudreau.tumblr.com

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