Date post: | 11-Jan-2016 |
Category: |
Documents |
Upload: | steven-rice |
View: | 213 times |
Download: | 0 times |
Timed Media Accessibility: Surveying the terrain
David Singer, with help from the web media teamApple Inc.
INTRODUCTION
04/21/23 2Timed Media Accessibility
The 3 legs of good accessibility
• Specifications and tutorials• Authors• Users and user agents
04/21/23 3Timed Media Accessibility
Dream: do better than than TV
• Good framework for accessibility– immediate needs– innovation and increasingly effective future
provisions
• Use web technologies• Use preferences• Be bright!
04/21/23 4Timed Media Accessibility
The problem space
• Timed accessibility – captions, audio, sign language
• Untimed accessibility – transcripts, alternatives
04/21/23 5Timed Media Accessibility
TIMED ACCESSIBILITY
04/21/23 6Timed Media Accessibility
Audio
• Captions• (Subtitles)• Sign language• Contrast etc. issues
04/21/23 7Timed Media Accessibility
Video
• Audible description of video• Contrast etc. issues• Seizure avoidance (e.g. Epilepsy susceptibility)
04/21/23 8Timed Media Accessibility
General and Time Management
• ‘Slide-flipping’ in parallel with the media• Rate preferences (e.g. normally at 80%)
04/21/23 9Timed Media Accessibility
UNTIMED ACCESSIBILITY
04/21/23 10Timed Media Accessibility
Two un-timed challenges
• Links to transcripts• Alternative, longdesc and fallback content
04/21/23 11Timed Media Accessibility
INSIDE OR OUTSIDE THE MEDIA CONTAINER?
04/21/23 12Timed Media Accessibility
Inside
• Burned-in (open) captions• ‘Overlay’ Timed text tracks• Audio narration (description)• Sign-language (video) tracks
04/21/23 13Timed Media Accessibility
Outside
• Captions – scripted or second player
04/21/23 14Timed Media Accessibility
MEETING NEEDS
04/21/23 15Timed Media Accessibility
Handling timed accessibility
• select the resource which has or can have the provision needed
• configure it if it’s an optional feature
04/21/23 16Timed Media Accessibility
User selection
• By preference• By action• Either/Both?
04/21/23 17Timed Media Accessibility
Hypothesis
• ‘Somewhere’ there can be user preferences
• Axes:– Captions (subtitles?)– Audio description of video– Sign language
– Seizure avoidance, contrast, etc.
04/21/23 18Timed Media Accessibility
Source selection
• Use <source> media query• Allow it to enquire the user’s presentational
needs
04/21/23 19Timed Media Accessibility
Discussion
• Simple rules: match prefs-source FAILS if either:– user has a need, and the source says it explicitly does
not support it– user does not have a need, and the file is tagged to
support it
• Second rule is needed so users not wanting (mentioning) a need will skip sources tagged as explicitly for it (e.g. open captions)
04/21/23 20Timed Media Accessibility
In Tabular Form
I want need X satisfied
I don’t mention need X
targeted for need X √ X
known not to support need X X √
don’t know about need X √ √
04/21/23 21Timed Media Accessibility
Examples
• <source media=“accessibility(captions:yes)” src=“A”/>• <source src=“Z”/>
• <source media=“accessibility(captions:yes audio-description:no)” src=“A”/>
• <source media=“accessibility(captions:no audio-description:yes)” src=“A”/>
• <source src=“Z”/>
04/21/23 22Timed Media Accessibility
Source Configuration
• If source has ‘optional’ features (e.g. a separate text overlay stream for captions)
• Let the media engine default enable/disable track the user preferences [out of scope]
• Let scripts:– enquire user preference– enquire source provision (‘is there a caption track?’)– affect source configuration (‘turn on caption track’)
04/21/23 23Timed Media Accessibility
PRESENTATION ISSUES
04/21/23 24Timed Media Accessibility
Who renders captions?
• In media file: media engine• Handled by script and placed into DOM: web
engine
04/21/23 25Timed Media Accessibility
Scripted Accessibility
• Enables custom controllers to turn provisions on/off
• Sync’ing slides, scripted captions etc.– Cue ranges, where art thou?
04/21/23 26Timed Media Accessibility
LEVERAGE AND ACTION
04/21/23 27Timed Media Accessibility
Resources
• SMIL for synchronized media• Media queries for presentation needs• Media engine accessibility provisions• Scripting, the DOM and events• Dublin Core and IMS for user preferences?
04/21/23 28Timed Media Accessibility
Action?
• HTML: – revive cue ranges– describe using media queries to select for
accessibility (informative)– describe using user preferences to configure for
accessibility (informative)– Script access to or control of features of the media
• CSS– Media queries for accessibility
04/21/23 29Timed Media Accessibility