timed media accessibility: surveying the terrain david singer, with help from the web media team...

29
Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc.

Upload: steven-rice

Post on 11-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

Timed Media Accessibility: Surveying the terrain

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

Page 2: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

INTRODUCTION

04/21/23 2Timed Media Accessibility

Page 3: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

The 3 legs of good accessibility

• Specifications and tutorials• Authors• Users and user agents

04/21/23 3Timed Media Accessibility

Page 4: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 5: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

The problem space

• Timed accessibility – captions, audio, sign language

• Untimed accessibility – transcripts, alternatives

04/21/23 5Timed Media Accessibility

Page 6: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

TIMED ACCESSIBILITY

04/21/23 6Timed Media Accessibility

Page 7: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

Audio

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

04/21/23 7Timed Media Accessibility

Page 8: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

Video

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

04/21/23 8Timed Media Accessibility

Page 9: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

General and Time Management

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

04/21/23 9Timed Media Accessibility

Page 10: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

UNTIMED ACCESSIBILITY

04/21/23 10Timed Media Accessibility

Page 11: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

Two un-timed challenges

• Links to transcripts• Alternative, longdesc and fallback content

04/21/23 11Timed Media Accessibility

Page 12: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

INSIDE OR OUTSIDE THE MEDIA CONTAINER?

04/21/23 12Timed Media Accessibility

Page 13: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

Inside

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

04/21/23 13Timed Media Accessibility

Page 14: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

Outside

• Captions – scripted or second player

04/21/23 14Timed Media Accessibility

Page 15: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

MEETING NEEDS

04/21/23 15Timed Media Accessibility

Page 16: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 17: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

User selection

• By preference• By action• Either/Both?

04/21/23 17Timed Media Accessibility

Page 18: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 19: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

Source selection

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

needs

04/21/23 19Timed Media Accessibility

Page 20: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 21: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 22: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 23: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 24: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

PRESENTATION ISSUES

04/21/23 24Timed Media Accessibility

Page 25: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

Who renders captions?

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

engine

04/21/23 25Timed Media Accessibility

Page 26: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 27: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

LEVERAGE AND ACTION

04/21/23 27Timed Media Accessibility

Page 28: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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

Page 29: Timed Media Accessibility: Surveying the terrain David Singer, with help from the web media team Apple Inc

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