SlideShare a Scribd company logo
1 of 70
Download to read offline
T H E S E C R E T L I F E O F A N
A C C E S S I B L E M E D I A P L AY E R
H E N N Y S WA N
W h y a m i s t a n d i n g h e re ?
There’s not enough focus on accessible
user experience
I love TV
W H AT I S A M E D I A
P L AY E R ?
B e y o n d p l a y b a c k
• Content discovery
• User journeys
• Design and layout
• User experience
P R I N C I P L E S O F A C C E S S I B L E
U S E R E X P E R I E N C E
S t a n d a rd s a n d g u i d e l i n e s
• W3C Web Content Accessibility Guidelines
• W3C User Agent Accessibility Guidelines
• W3C Media Player Accessibility Guidelines
• 21st Century Communications and Video Accessibility
Act
S e e : w w w. i h e n i . c o m / a c c e s s i b l e - m e d i a - p l a y e r- re s o u rc e s /
– A c c e s s i b i l i t y o r i g i n a t e s a t U X : a B B C i P l a y e r c a s e s t u d y
Standards and guidelines tend to focus on code
over design, output over outcome, compliance
over experience.
People first: put people before technology.
Familiarity: using familiar structure, visual design, design
patterns, behaviour, editorial and alternatives within
website and applications
Choice: giving users choice on how they complete tasks
in particular non standard or complex tasks
Control: giving users control over how, and when, they
receive content.
Value: Prioritising features that add value to all users but
increase access for disabled users.
- A c c e s s i b i l i t y o n B B C i P l a y e r w i t h C h ro m e c a s t
C L O S E D C A P T I O N S /
S U B T I T L E S
– U K O ff i c e o f C o m m u n i c a t i o n s ( O f c o m ) , 2 0 1 4
7.5 million people in the UK (18% of the
population) used closed captions: of that 7.5
million, only 1.5 million were deaf or hard of
hearing. This indicates that 80% of subjects utilized
closed captions for reasons other than hearing loss
Second language
Second screen
Environment
F bombs!
I s s u e s w i t h c a p t i o n s
• Dated guidelines
• Styling and readability
• Preference
• Positioning
• Words per minute
• Scrolling or blocks
• Resizing across devices
• Too invasive
U s e r A g e n t A c c e s s i b i l i t y G u i d e l i n e s t o
t h e re s c u e
• Use configurable text: The user can configure
recognized text within time-based media alternatives
(e.g. captions) in conformance with 1.4.1. (Level AA)
• Allow Resize and Reposition of Time-based Media
Alternatives: The user can configure recognized
alternative content for time-based media (e.g.
captions, sign language video) as follows: (Level AAA)
C o l o u r c o d i n g c a p t i o n s
C u s t o m i s a t i o n
• iOS 7
• Netflix
• Brightcove
• YouTube
1Content in playback
Hide
Title 2
Attribute 2
Title 3
Attribute 3
Title 4
Attribute 4
2 3 4
Playing Next
24
Title 1
Attribute 1
YouTube and Brightcove offer customisation via the
player controls
P o s i t i o n i n g
U s e r a g e n t a c c e s s i b i l i t y g u i d e l i n e s t o
t h e re s c u e a g a i n
It's recommended that caption text or sign language
alternative cannot obscure the video or the controls
(1.1.5) and that the user can configure the size and
position of media alternatives (1.1.6).
U s e r re s e a rc h
Player controls hidden
Player controls revealed, CC’s moved up
Player controls and programme into panel revealed, CC’s
pushed to the top of the screen
Positioning CC’s with speakers
PA G E S T R U C T U R E
P a g e s t r u c t u re
Consider the relationship of the player to the content on
the page it’s embedded in
• Precede the player with an appropriate heading
• If the player is the primary content place after an h1
• Use headings consistently across pages
• Skip links
• Links to help
C O N T E N T D I S C O V E RY
C o n t e n t d i s c o v e r y
Provide multiple ways to find alternative formats via:
• Menus
• Listings
• Search
• In page
• In player
Provide categories for alternative formats
Provide listings with alternative formats
C o n t e n t d i s c o v e r y
Provide multiple ways to find new content
• Minimize navigating
• Minimize page refreshing
• Sign post new content in multiple ways
• in page
• in player
• in full screen
K E Y B O A R D
K e y b o a rd a c c e s s b a s i c s
• Group controls appropriately
• All controls are accessible via the keyboard
• It is possible to tab from the page to the player to the
page
• No keyboard trap
F u n c t i o n a l g e o g r a p h y
Now
play/pause, mute/volume, forward/rewind, captions, full screen
Next
episodes, recommendations, sharing, programme information
Always
preferences and settings, closed captions on/off, styles, auto-play,
desktop to mobile, in-page / in-player
L a b e l s
Text on buttons improves support for speech input
users
N E T F L I X
A B C N E W S
Y O U T U B E
K e y b o a rd a c c e s s i b l e t o o l t i p s
V i s i b l e f o c u s
• Provide visible focus
• Flash- preferably override the yellow default outline
• HTML - do not suppress the default styling
• Able Player - uses own HTML5 controls
V i s i b l e f o c u s
Use unique hover/focus and selected states
V i s i b l e f o c u s
Familiarity, cognition, branding
S l i d e r s
• Use standard keyboard interaction
• Avoid combining two actions in one
• Mute buttons are very popular!
K e y b o a rd t r a p
• Ensure users can tab from the page to the player and
back again
• Place links to ‘Skip the player’ above the player
M i s s i n g p l a y e r c o n t ro l s
A U T O P L AY
– A c c e s s i b l e H T M L v i d e o a s a b a c k g ro u n d , P u n k c h i p
“Autoplay is generally acceptable if the user was
aware, when they clicked the link, that the
proceeding page was going to play a clip”
A u t o p l a y
• Opt in on first visit
• Global setting
• In-player setting
• In-page setting
• Browser / audio ducking
A N D F I N A L LY…
… a n d g o a n d s e e 7 l e s s o n s f ro m
d e v e l o p i n g a n a c c e s s i b l e H T M L 5 p l a y e r
D e n n i s L e m b re e , G a s l a m p A B , 2 n d f l o o r
I D 2 4 M a y 2 1 , 2 0 1 5
• Steve Faulkner
• David Sloan
• Léonie Watson
• Sarah Horton Hans Hillen
• Mike Paciello
• Henny Swan
• Chaals McCathie Nevile
• DOug Schepprs
• Laura Kalbag
H o s t e d b y :
@ i h e n i
i h e n i . c o m
h s w a n @ p a c i e l l o g ro u p . c o m
Thank you and questions

More Related Content

Viewers also liked

Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)Henny Swan
 
Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Henny Swan
 
Introduction to mobile accessibility - AccessU 2013
Introduction to mobile accessibility - AccessU 2013Introduction to mobile accessibility - AccessU 2013
Introduction to mobile accessibility - AccessU 2013Henny Swan
 
The Velvet Rope - making user experience accessible
The Velvet Rope - making user experience accessibleThe Velvet Rope - making user experience accessible
The Velvet Rope - making user experience accessibleHenny Swan
 
Breaking silos - all bad things must come to an end
Breaking silos - all bad things must come to an endBreaking silos - all bad things must come to an end
Breaking silos - all bad things must come to an endHenny Swan
 

Viewers also liked (6)

Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)
 
Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015
 
Interpersonal communication
Interpersonal communicationInterpersonal communication
Interpersonal communication
 
Introduction to mobile accessibility - AccessU 2013
Introduction to mobile accessibility - AccessU 2013Introduction to mobile accessibility - AccessU 2013
Introduction to mobile accessibility - AccessU 2013
 
The Velvet Rope - making user experience accessible
The Velvet Rope - making user experience accessibleThe Velvet Rope - making user experience accessible
The Velvet Rope - making user experience accessible
 
Breaking silos - all bad things must come to an end
Breaking silos - all bad things must come to an endBreaking silos - all bad things must come to an end
Breaking silos - all bad things must come to an end
 

Similar to The secret life of an accessible player

Lazy Penetration Tester Tricks
Lazy Penetration Tester Tricks Lazy Penetration Tester Tricks
Lazy Penetration Tester Tricks Core Security
 
Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union colleenfry
 
2022 03 10 critical reflexion
2022 03 10 critical reflexion2022 03 10 critical reflexion
2022 03 10 critical reflexionTheodoreMortchev
 
WTF is Experience Design
WTF is Experience DesignWTF is Experience Design
WTF is Experience DesignEddie Gomez
 
Using React for the Mobile Web
Using React for the Mobile WebUsing React for the Mobile Web
Using React for the Mobile WebC4Media
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalPantheon
 
Website Design for 2012: Customer Focused Websites
Website Design for 2012: Customer Focused WebsitesWebsite Design for 2012: Customer Focused Websites
Website Design for 2012: Customer Focused WebsitesMichael Flint
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsRonald Ashri
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsRonald Ashri
 
Domain storytelling – facilitator’s guide to enhance learning in your organiz...
Domain storytelling – facilitator’s guide to enhance learning in your organiz...Domain storytelling – facilitator’s guide to enhance learning in your organiz...
Domain storytelling – facilitator’s guide to enhance learning in your organiz...Mufrid Krilic
 
Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Adrian Roselli
 
Current Communication Apps and Their Uses in Bonner.pdf
Current Communication Apps and Their Uses in Bonner.pdfCurrent Communication Apps and Their Uses in Bonner.pdf
Current Communication Apps and Their Uses in Bonner.pdfBonner Foundation
 
Lesson 6 editing techniques and sound editing
Lesson 6  editing techniques and sound editingLesson 6  editing techniques and sound editing
Lesson 6 editing techniques and sound editinghwells2101
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceAdrian Roselli
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Adrian Roselli
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusAdrian Roselli
 

Similar to The secret life of an accessible player (20)

Lazy Penetration Tester Tricks
Lazy Penetration Tester Tricks Lazy Penetration Tester Tricks
Lazy Penetration Tester Tricks
 
Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union
 
2022 03 10 critical reflexion
2022 03 10 critical reflexion2022 03 10 critical reflexion
2022 03 10 critical reflexion
 
WTF is Experience Design
WTF is Experience DesignWTF is Experience Design
WTF is Experience Design
 
Using React for the Mobile Web
Using React for the Mobile WebUsing React for the Mobile Web
Using React for the Mobile Web
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Website Design for 2012: Customer Focused Websites
Website Design for 2012: Customer Focused WebsitesWebsite Design for 2012: Customer Focused Websites
Website Design for 2012: Customer Focused Websites
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
 
Domain storytelling – facilitator’s guide to enhance learning in your organiz...
Domain storytelling – facilitator’s guide to enhance learning in your organiz...Domain storytelling – facilitator’s guide to enhance learning in your organiz...
Domain storytelling – facilitator’s guide to enhance learning in your organiz...
 
Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019
 
Current Communication Apps and Their Uses in Bonner.pdf
Current Communication Apps and Their Uses in Bonner.pdfCurrent Communication Apps and Their Uses in Bonner.pdf
Current Communication Apps and Their Uses in Bonner.pdf
 
Ouhk comm6005 lecture 7 tools for presentations
Ouhk comm6005 lecture 7   tools for presentationsOuhk comm6005 lecture 7   tools for presentations
Ouhk comm6005 lecture 7 tools for presentations
 
Lesson 6 editing techniques and sound editing
Lesson 6  editing techniques and sound editingLesson 6  editing techniques and sound editing
Lesson 6 editing techniques and sound editing
 
Let's put the right questions
Let's put the right questionsLet's put the right questions
Let's put the right questions
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital Service
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
 
Intro to Mobile UX
Intro to Mobile UXIntro to Mobile UX
Intro to Mobile UX
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF Vilnius
 

Recently uploaded

Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 

Recently uploaded (17)

Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 

The secret life of an accessible player

  • 1. T H E S E C R E T L I F E O F A N A C C E S S I B L E M E D I A P L AY E R H E N N Y S WA N
  • 2. W h y a m i s t a n d i n g h e re ? There’s not enough focus on accessible user experience I love TV
  • 3. W H AT I S A M E D I A P L AY E R ?
  • 4.
  • 5. B e y o n d p l a y b a c k • Content discovery • User journeys • Design and layout • User experience
  • 6. P R I N C I P L E S O F A C C E S S I B L E U S E R E X P E R I E N C E
  • 7. S t a n d a rd s a n d g u i d e l i n e s • W3C Web Content Accessibility Guidelines • W3C User Agent Accessibility Guidelines • W3C Media Player Accessibility Guidelines • 21st Century Communications and Video Accessibility Act S e e : w w w. i h e n i . c o m / a c c e s s i b l e - m e d i a - p l a y e r- re s o u rc e s /
  • 8. – A c c e s s i b i l i t y o r i g i n a t e s a t U X : a B B C i P l a y e r c a s e s t u d y Standards and guidelines tend to focus on code over design, output over outcome, compliance over experience.
  • 9. People first: put people before technology.
  • 10. Familiarity: using familiar structure, visual design, design patterns, behaviour, editorial and alternatives within website and applications
  • 11. Choice: giving users choice on how they complete tasks in particular non standard or complex tasks
  • 12. Control: giving users control over how, and when, they receive content.
  • 13. Value: Prioritising features that add value to all users but increase access for disabled users. - A c c e s s i b i l i t y o n B B C i P l a y e r w i t h C h ro m e c a s t
  • 14. C L O S E D C A P T I O N S / S U B T I T L E S
  • 15. – U K O ff i c e o f C o m m u n i c a t i o n s ( O f c o m ) , 2 0 1 4 7.5 million people in the UK (18% of the population) used closed captions: of that 7.5 million, only 1.5 million were deaf or hard of hearing. This indicates that 80% of subjects utilized closed captions for reasons other than hearing loss
  • 20.
  • 21. I s s u e s w i t h c a p t i o n s • Dated guidelines • Styling and readability • Preference • Positioning • Words per minute • Scrolling or blocks • Resizing across devices • Too invasive
  • 22. U s e r A g e n t A c c e s s i b i l i t y G u i d e l i n e s t o t h e re s c u e • Use configurable text: The user can configure recognized text within time-based media alternatives (e.g. captions) in conformance with 1.4.1. (Level AA) • Allow Resize and Reposition of Time-based Media Alternatives: The user can configure recognized alternative content for time-based media (e.g. captions, sign language video) as follows: (Level AAA)
  • 23. C o l o u r c o d i n g c a p t i o n s
  • 24. C u s t o m i s a t i o n • iOS 7 • Netflix • Brightcove • YouTube 1Content in playback Hide Title 2 Attribute 2 Title 3 Attribute 3 Title 4 Attribute 4 2 3 4 Playing Next 24 Title 1 Attribute 1
  • 25. YouTube and Brightcove offer customisation via the player controls
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. P o s i t i o n i n g
  • 31. U s e r a g e n t a c c e s s i b i l i t y g u i d e l i n e s t o t h e re s c u e a g a i n It's recommended that caption text or sign language alternative cannot obscure the video or the controls (1.1.5) and that the user can configure the size and position of media alternatives (1.1.6).
  • 32. U s e r re s e a rc h
  • 34. Player controls revealed, CC’s moved up
  • 35. Player controls and programme into panel revealed, CC’s pushed to the top of the screen
  • 37. PA G E S T R U C T U R E
  • 38. P a g e s t r u c t u re Consider the relationship of the player to the content on the page it’s embedded in • Precede the player with an appropriate heading • If the player is the primary content place after an h1 • Use headings consistently across pages • Skip links • Links to help
  • 39.
  • 40.
  • 41. C O N T E N T D I S C O V E RY
  • 42. C o n t e n t d i s c o v e r y Provide multiple ways to find alternative formats via: • Menus • Listings • Search • In page • In player
  • 43. Provide categories for alternative formats
  • 44. Provide listings with alternative formats
  • 45.
  • 46. C o n t e n t d i s c o v e r y Provide multiple ways to find new content • Minimize navigating • Minimize page refreshing • Sign post new content in multiple ways • in page • in player • in full screen
  • 47.
  • 48.
  • 49.
  • 50. K E Y B O A R D
  • 51. K e y b o a rd a c c e s s b a s i c s • Group controls appropriately • All controls are accessible via the keyboard • It is possible to tab from the page to the player to the page • No keyboard trap
  • 52. F u n c t i o n a l g e o g r a p h y Now play/pause, mute/volume, forward/rewind, captions, full screen Next episodes, recommendations, sharing, programme information Always preferences and settings, closed captions on/off, styles, auto-play, desktop to mobile, in-page / in-player
  • 53. L a b e l s Text on buttons improves support for speech input users N E T F L I X A B C N E W S Y O U T U B E
  • 54. K e y b o a rd a c c e s s i b l e t o o l t i p s
  • 55. V i s i b l e f o c u s • Provide visible focus • Flash- preferably override the yellow default outline • HTML - do not suppress the default styling • Able Player - uses own HTML5 controls
  • 56. V i s i b l e f o c u s Use unique hover/focus and selected states
  • 57. V i s i b l e f o c u s Familiarity, cognition, branding
  • 58. S l i d e r s • Use standard keyboard interaction • Avoid combining two actions in one • Mute buttons are very popular!
  • 59.
  • 60. K e y b o a rd t r a p • Ensure users can tab from the page to the player and back again • Place links to ‘Skip the player’ above the player
  • 61.
  • 62.
  • 63. M i s s i n g p l a y e r c o n t ro l s
  • 64. A U T O P L AY
  • 65. – A c c e s s i b l e H T M L v i d e o a s a b a c k g ro u n d , P u n k c h i p “Autoplay is generally acceptable if the user was aware, when they clicked the link, that the proceeding page was going to play a clip”
  • 66. A u t o p l a y • Opt in on first visit • Global setting • In-player setting • In-page setting • Browser / audio ducking
  • 67. A N D F I N A L LY…
  • 68. … a n d g o a n d s e e 7 l e s s o n s f ro m d e v e l o p i n g a n a c c e s s i b l e H T M L 5 p l a y e r D e n n i s L e m b re e , G a s l a m p A B , 2 n d f l o o r
  • 69. I D 2 4 M a y 2 1 , 2 0 1 5 • Steve Faulkner • David Sloan • Léonie Watson • Sarah Horton Hans Hillen • Mike Paciello • Henny Swan • Chaals McCathie Nevile • DOug Schepprs • Laura Kalbag H o s t e d b y :
  • 70. @ i h e n i i h e n i . c o m h s w a n @ p a c i e l l o g ro u p . c o m Thank you and questions