a11yTips — Programmatically associate an audio file with its…

Programmatically associate an audio file with its text equivalent

Make sure transcripts provided for audio content are bound together programmatically

Providing a text transcript or verbatim for pre-recorded audio-only content on the web is the right thing to do to allow people that are deaf or hard of hearing to fully access the information contained in such files. But while it can be safely assumed that sighted users can usually identify the area in a page where the equivalent text content is provided (whether adjacent to the audio file, further below in the page or through a link leading to another page entirely), it is not the same for all users. For users who are both hearing and visually impaired for instance, simply providing a transcript somewhere else on the same page will not be enough to help them easily locate the text equivalent to the audio content. To help these users find the text alternative, authors need to programmatically associate the text transcript with its audio source.

To do so, make sure that the audio file is programmatically bound to its text equivalent. This binding can take multiple forms, but a simple link adjacent to the audio file seems to be the [...]

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