Timed Media Accessibility: Surveying the terrain

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

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

Page 1: Timed Media Accessibility:  Surveying the terrain

Timed Media Accessibility: Surveying the terrain

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

Page 2: Timed Media Accessibility:  Surveying the terrain

INTRODUCTION

04/22/23 2Timed Media Accessibility

Page 3: Timed Media Accessibility:  Surveying the terrain

The 3 legs of good accessibility

• Specifications and tutorials• Authors• Users and user agents

04/22/23 3Timed Media Accessibility

Page 4: Timed Media Accessibility:  Surveying the terrain

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

Page 5: Timed Media Accessibility:  Surveying the terrain

The problem space

• Timed accessibility – captions, audio, sign language

• Untimed accessibility – transcripts, alternatives

04/22/23 5Timed Media Accessibility

Page 6: Timed Media Accessibility:  Surveying the terrain

TIMED ACCESSIBILITY

04/22/23 6Timed Media Accessibility

Page 7: Timed Media Accessibility:  Surveying the terrain

Audio

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

04/22/23 7Timed Media Accessibility

Page 8: Timed Media Accessibility:  Surveying the terrain

Video

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

04/22/23 8Timed Media Accessibility

Page 9: Timed Media Accessibility:  Surveying the terrain

General and Time Management

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

04/22/23 9Timed Media Accessibility

Page 10: Timed Media Accessibility:  Surveying the terrain

UNTIMED ACCESSIBILITY

04/22/23 10Timed Media Accessibility

Page 11: Timed Media Accessibility:  Surveying the terrain

Two un-timed challenges

• Links to transcripts• Alternative, longdesc and fallback content

04/22/23 11Timed Media Accessibility

Page 12: Timed Media Accessibility:  Surveying the terrain

INSIDE OR OUTSIDE THE MEDIA CONTAINER?

04/22/23 12Timed Media Accessibility

Page 13: Timed Media Accessibility:  Surveying the terrain

Inside

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

04/22/23 13Timed Media Accessibility

Page 14: Timed Media Accessibility:  Surveying the terrain

Outside

• Captions – scripted or second player

04/22/23 14Timed Media Accessibility

Page 15: Timed Media Accessibility:  Surveying the terrain

MEETING NEEDS

04/22/23 15Timed Media Accessibility

Page 16: Timed Media Accessibility:  Surveying the terrain

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

Page 17: Timed Media Accessibility:  Surveying the terrain

User selection

• By preference• By action• Either/Both?

04/22/23 17Timed Media Accessibility

Page 18: Timed Media Accessibility:  Surveying the terrain

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

Page 19: Timed Media Accessibility:  Surveying the terrain

Source selection

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

needs

04/22/23 19Timed Media Accessibility

Page 20: Timed Media Accessibility:  Surveying the terrain

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

Page 21: Timed Media Accessibility:  Surveying the terrain

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

Page 22: Timed Media Accessibility:  Surveying the terrain

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

Page 23: Timed Media Accessibility:  Surveying the terrain

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

Page 24: Timed Media Accessibility:  Surveying the terrain

PRESENTATION ISSUES

04/22/23 24Timed Media Accessibility

Page 25: Timed Media Accessibility:  Surveying the terrain

Who renders captions?

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

engine

04/22/23 25Timed Media Accessibility

Page 26: Timed Media Accessibility:  Surveying the terrain

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

Page 27: Timed Media Accessibility:  Surveying the terrain

LEVERAGE AND ACTION

04/22/23 27Timed Media Accessibility

Page 28: Timed Media Accessibility:  Surveying the terrain

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

Page 29: Timed Media Accessibility:  Surveying the terrain

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