a11yTips — Support information conveyed by color with text

Support information conveyed by color with text

no. 033

Make sure information conveyed through color is also conveyed through text

Not everyone can easily perceive color differences: low vision and colorblind users can easily miss out on information when it is only conveyed through color indications or subtle color changes. Moreover, expecting a user to make a choice based on their ability to perceive colors will be impossible for anyone who can’t see the screen, unless that information is also provided through text.

To do so, simply make sure that whenever information is conveyed through the use of colors, such as “make a choice by selecting the green or red buttons”, that the equivalent information is also conveyed explicitly in text. While a truly accessible solution would be to avoid designing interactions that rely on colors alone, in an example such as the one above, both buttons could also display the color name inside the button, so users can easily tell them apart. Doing so would allow users who can’t tell green and red apart to make a choice based on the actual color name included in the button, rather than the color of the button itself.

User Story

As a colorblind user, I [...]

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