Text to speech – IGDA Game Accessibility SIG

Text to speech

Text to speech

The way that blind and low vision users interact with most technology is through synthesised speech reading out the content of the screen.

Text to speech is also used by a secondary audience of users who have difficulty reading. There are two aspects to this: firstly the communication itself, and secondly personalisation of the speech.

The communication consists of four elements.

  • Focus management, i.e. a way for someone with no vision to physically navigate screens, which is best achieved through digital controls – e.g. keyboard rather than mouse, d-pad rather than moving a cursor using an analogue stick. It should cycle between the elements on the screen. Nesting can be useful for complex interfaces, i.e. navigate between whole groups of interface elements, and when selected, navigating the individual elements within a group.
  • Communicating label, type and state of interface elements, for example a button element with a label of ‘next’, an image with a label of ‘man holding a joypad’, a checkbox labelled ‘opt in’ with a state of ‘selected’
  • Communicating any changes to onscreen elements that aren’t the direct result of a result of a user action, e.g. a system notification appearing.
  • The customisation covers such things as choice [...]

    Read article at igda-gasig.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