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
 
From the right process to a solid cultural change
From the right process to a solid cultural changeFrom the right process to a solid cultural change
From the right process to a solid cultural changeFrancesco Zaia
 

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
 
From the right process to a solid cultural change
From the right process to a solid cultural changeFrom the right process to a solid cultural change
From the right process to a solid cultural change
 

Recently uploaded

FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 

Recently uploaded (20)

FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 

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