a11yTips — Provide users with a mechanism to update content…

Provide users with a mechanism to update content on request

Make sure users can control the frequency of content updates manually

Content that is automatically updated or refreshed creates changes of context that can disorient some users. This is especially true for screen reader users, who may find automatic updates confusing because page refreshes naturally cause the screen reader’s virtual cursor – which marks the users’ current location on the page – to move back to the top of the page, breaking their navigation pattern. People who use screen magnification software and people with reading disabilities may also be disoriented when pages are refreshed automatically. Instead of triggering intrusive automatic updates, authors should provide mechanisms that allow users to request an update of the content as needed.

To do so, simply make sure pages do not force automatic updates upon users. Instead, provide a mechanism that allows users to request content updates at their own pace. By being respectful of the users’ need to control how and when these updates are pushed to them, authors allow users to better enjoy the content. Providing a truly keyboard accessible button very early on in the page that can be activated to update the content will [...]

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(792): require() #1 /home/webable/www/www/wp-includes/template.php(725): 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