Timed Media Accessibility: Surveying the terrain

Post on 22-Feb-2016

27 views 0 download

Tags:

description

. Timed Media Accessibility: Surveying the terrain. David Singer, with help from the web media team Apple Inc. INTRODUCTION. The 3 legs of good accessibility. Specifications and tutorials Authors Users and user agents. Dream: do better than than TV. Good framework for accessibility - PowerPoint PPT Presentation

Transcript of Timed Media Accessibility: Surveying the terrain

Timed Media Accessibility: Surveying the terrain

David Singer, with help from the web media teamApple Inc.

INTRODUCTION

04/22/23 2Timed Media Accessibility

The 3 legs of good accessibility

• Specifications and tutorials• Authors• Users and user agents

04/22/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/22/23 4Timed Media Accessibility

The problem space

• Timed accessibility – captions, audio, sign language

• Untimed accessibility – transcripts, alternatives

04/22/23 5Timed Media Accessibility

TIMED ACCESSIBILITY

04/22/23 6Timed Media Accessibility

Audio

• Captions• (Subtitles)• Sign language• Contrast etc. issues

04/22/23 7Timed Media Accessibility

Video

• Audible description of video• Contrast etc. issues• Seizure avoidance (e.g. Epilepsy susceptibility)

04/22/23 8Timed Media Accessibility

General and Time Management

• ‘Slide-flipping’ in parallel with the media• Rate preferences (e.g. normally at 80%)

04/22/23 9Timed Media Accessibility

UNTIMED ACCESSIBILITY

04/22/23 10Timed Media Accessibility

Two un-timed challenges

• Links to transcripts• Alternative, longdesc and fallback content

04/22/23 11Timed Media Accessibility

INSIDE OR OUTSIDE THE MEDIA CONTAINER?

04/22/23 12Timed Media Accessibility

Inside

• Burned-in (open) captions• ‘Overlay’ Timed text tracks• Audio narration (description)• Sign-language (video) tracks

04/22/23 13Timed Media Accessibility

Outside

• Captions – scripted or second player

04/22/23 14Timed Media Accessibility

MEETING NEEDS

04/22/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/22/23 16Timed Media Accessibility

User selection

• By preference• By action• Either/Both?

04/22/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/22/23 18Timed Media Accessibility

Source selection

• Use <source> media query• Allow it to enquire the user’s presentational

needs

04/22/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/22/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/22/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/22/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/22/23 23Timed Media Accessibility

PRESENTATION ISSUES

04/22/23 24Timed Media Accessibility

Who renders captions?

• In media file: media engine• Handled by script and placed into DOM: web

engine

04/22/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/22/23 26Timed Media Accessibility

LEVERAGE AND ACTION

04/22/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/22/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/22/23 29Timed Media Accessibility