WebAIM: Google Wave Preview Accessibility Review

Google Wave Preview Accessibility Review

Totally inaccessible.

That’s the most accurate way that Google Wave (not to be confused with the original WAVE) accessibility can be summarized. It must be disclaimed that this is a very early preview release of Google Wave, and functionality and accessibility will certainly be improved along the way. Still, it is rather disheartening to see no attention paid to accessibility. For example:

  • Alternative text is not provided for any images.
  • Background images are used to convey content.
  • Roles, states, and other accessibility properties are not defined.
  • There is no document or heading structure or semantics. None! Not even a list!
  • Form elements do not have labels or titles.
  • Keyboard focus indication is hidden, making keyboard navigation nearly impossible.
  • Most interactive elements are not in the tab order or do not respond to keyboard activation.
  • Keyboard focus is often trapped, requiring the page or browser to be closed to resume keyboard navigation.
  • The application becomes unusable and unreadable when text size is increased only slightly.

… and I think you get the general idea. One positive point – the welcome and introductory videos are captioned.

Possibilities

Despite it’s rudimentary nature, e-mail continues to pose a relatively significant accessibility [...]

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