Media Player Accessibility Comparisons
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQ
1
This matrix was developed and maintained by the Commitee on Institutional Cooperation Information Technology Accessibility Group (CIC ITAG) Media Player Accessibility sub-group. Much of its accessibilty criteria is borrowed from W3C Media Accessibility User Requirements. Links to projects, references, and comments are in "notes" associated with matrix cells.

(http://www.cic.net/groups)
(http://www.w3.org/WAI/PF/media-a11y-reqs/)

This version of the matrix is no longer maintained. Future development and maintenance of this matrix has moved to GitHub.
For information on and to contribute to the project see: https://github.com/kensgists/apt
2
CriteriaPriorityAble PlayerAccessible HTML5 Video Player (PayPal)Acorn Media PlayerJW PlayerVideoJS WET Video PlayerOzPlayerYouTube (site)Nomensa AMPBBC iPlayerAccessible Media Inc (AMI) PlayerOpen University (OU) Media PlayerFluid Project Media PlayerAFB Accessible Media PlayerPlyr
3
Buttons and (non-slider) controls keyboard-only and speech recognition accessiblePriority 1: RequiredSupportsSupportsSupportsNo Support
SupportsSupportsSupportsPartialSupportsUnknownUnknownUnknownUnknownUnknownUnknown
4
Does not trap the keyboardPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknown
5
Sliders keyboard-only accessiblePriority 1: RequiredSupportsSupportsSupportsNo Support
SupportsPartialSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknown
6
Visual indication of cursor focusPriority 1: RequiredSupportsSupportsSupportsNo Support
SupportsSupportsSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknown
7
Buttons read by screen readerPriority 1: RequiredSupportsSupportsSupportsNo Support
SupportsSupportsSupportsPartialSupportsUnknownUnknownUnknownUnknownUnknownUnknown
8
Button state read by screen readerPriority 1: RequiredSupportsSupportsSupportsNo Support
SupportsSupportsSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknown
9
Slider position read by screen readerPriority 1: RequiredSupportsSupportsSupportsNo Support
SupportsSupportsSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknown
10
Slider position updates read by screen readerPriority 1: RequiredSupportsSupportsSupportsN/A
SupportsSupportsSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknown
11
Sliders report time/volume level, rather than merely percentagePriority 1: RequiredSupportsNo Support
SupportsN/A
SupportsNo Support
SupportsSupportsNo Support
UnknownUnknownUnknownUnknownUnknownUnknown
12
Synchronzied closed captionsPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknown
13
Caption/subtitle honors author line breaksPriority 1: RequiredSupportsUnknownNo Support
No Support
SupportsSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknownUnknown
14
Caption/subtitle supports "erasures" (time periods when no caption is presented)Priority 1: RequiredSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknown
15
Audio description supported via screen reader accessible text trackPriority 1: RequiredSupportsNo Support
No Support
SupportsNo Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
16
Ability to display transcriptPriority 1: RequiredSupportsNo Support
SupportsNo Support
SupportsSupportsSupportsSupportsNo Support
UnknownUnknownUnknownUnknownUnknownUnknown
17
Transcript synchronized to video playbackPriority 1: RequiredSupportsN/A
No Support
N/A
SupportsNo Support
SupportsSupportsN/A
UnknownUnknownUnknownUnknownUnknownUnknown
18
Transcript interactive (via user click, etc.)Priority 1: RequiredSupportsN/A
No Support
N/A
SupportsNo Support
SupportsSupportsN/A
UnknownUnknownUnknownUnknownUnknownUnknown
19
Interface/controls support Windows High Contrast modePriority 1: RequiredSupportsSupportsSupportsNo Support
SupportsSupportsSupportsSupportsPartialUnknownUnknownUnknownUnknownUnknownUnknown
20
Audio description supported via separate audio/video trackPriority 2: Highly Desirable SupportsNo Support
No Support
SupportsNo Support
No Support
SupportsNo Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
21
Audio description supports extended audio descriptionsPriority 2: Highly Desirable SupportsNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
22
Supports positioning and styling of fonts within the caption track (WebVTT or TTML)Priority 2: Highly Desirable PartialPartialPartialNo Support
PartialNo Support
UnknownNo Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
23
User can adjust size of caption/subtitlePriority 2: Highly Desirable No Support
No Support
No Support
No Support
No Support
No Support
No Support
SupportsNo Support
UnknownUnknownUnknownUnknownUnknownUnknown
24
User can adjust fg/bg colors and shadow /background-opacity of captionPriority 2: Highly Desirable No Support
No Support
No Support
No Support
No Support
No Support
No Support
SupportsNo Support
UnknownUnknownUnknownUnknownUnknownUnknown
25
Transcript searchablePriority 2: Highly Desirable SupportsN/A
SupportsN/A
SupportsPartialPartialSupportsN/A
UnknownUnknownUnknownUnknownUnknownUnknown
26
Transcript interactivity can be toggled on/offPriority 2: Highly Desirable SupportsN/A
N/A
N/A
No Support
N/A
No Support
No Support
N/A
UnknownUnknownUnknownUnknownUnknownUnknown
27
Adjustable playback ratePriority 2: Highly Desirable SupportsNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
28
Independent control of audio description track (panning/ ducking/volume)Priority 3: DesirableNo Support
No Support
No Support
PartialNo Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
29
Audio pitch adjustablePriority 3: DesirableNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
30
Support extra, synced parallel video track or PinP (i.e., for sign interpreter)Priority 3: DesirableSupportsNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
31
Caption/subtitle supports overlapping timings (via multiple display regions)Priority 3: DesirableNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
32
Support for roll-up, paint-on, and pop-up style captions/subtitlesPriority 3: DesirableNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
33
Audio quality adjustable (to approximate "clean audio")Priority 4: FutureNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
34
Supports speech synthesis markup in text-based audio description trackPriority 4: FutureNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
UnknownUnknownUnknownUnknownUnknownUnknown
35
HTML5-compliant (video, audio, poster, src, caption, etc.) code for embedding of mediaPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsSupportsSupportsN/A
No Support
36
Multiple subtitle tracks supportedPriority 1: RequiredSupportsNo Support
SupportsNo Support
No Support
No Support
No Support
SupportsNo Support
37
Supports HTTP/SPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupports
38
Supports RTMPPriority 1: RequiredSupportsNo Support
No Support
SupportsSupportsUnknownUnknownN/A
Supports
39
Supports RTSPPriority 1: RequiredSupportsNo Support
No Support
SupportsSupportsUnknownUnknownN/A
Supports
40
Supports HLSPriority 1: RequiredSupportsNo Support
No Support
SupportsSupportsUnknownUnknownN/A
Supports
41
Supports UTF-8 encodings for captions/subtitlesPriority 1: Required (SRT requirement)SupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupports
42
Supports WebRTCPriority 4: FutureN/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
43
Supports RTL and vertical scriptsPriority 3: Desirable
44
Multiple audio tracks supportedPriority 3: Desirable
45
Can play interactive transcript and caption in different languages simultaneouslyPriority 2: Highly Desirable SupportsNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
46
Support for Internationalization of player controlsPriority 2: Highly Desirable
SupportsSupportsUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
47
Supports WebVTT subtitle trackPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsSupportsSupportsNo Support
Supports
48
Supports SRT subtitle trackPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupports
49
Supports TTML subtitle trackPriority 1: RequiredNo Support
No Support
No Support
SupportsNo Support
No Support
No Support
No Support
Supports
50
Supports WebVTT positioning, alignment, stylingPriority 2: Highly Desirable
51
Supports TTML stylingPriority 2: Highly Desirable
52
Supports other form (CSS) subtitle stylingPriority 2: Highly Desirable
53
Supports clickable hyperlinks in captions/subtitlesPriority 2: Highly Desirable
54
Supports desktop browsersPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupportsSupports
55
Supports iOSPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsUnknownUnknownSupportsUnknown
56
Support AndroidPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsUnknownUnknownSupportsUnknown
57
Adjusts size for use in Responsive Web Design, including scaling/adjustment of controlsPriority 1: RequiredPartialNo Support
No Support
SupportsSupportsSupportsSupportsPartialSupports
58
Full-screen supportPriority 1: RequiredSupportsSupportsSupportsSupportsSupportsNo Support
SupportsSupportsNo Support
59
Ability to play (and caption) YouTube videoPriority 2: Highly Desirable Partial
60
Ability to play (and caption) other video servces. (Specify Vimeo, etc.)Priority 2: Highly Desirable
61
Support for "chapters"Priority 2: Highly Desirable SupportsNo Support
No Support
No Support
No Support
No Support
No Support
No Support
No Support
62
Support for "playlists"Priority 3: DesirableSupportsNo Support
No Support
SupportsSupportsNo Support
No Support
N/A
No Support
63
Audio-only support (in HTML5 audio tag?)Priority 1: RequiredSupportsNo Support
SupportsSupportsNo Support
No Support
No Support
N/A
Partial
64
Abilility to specify segment of media to be playedPriority 2: Highly Desirable
65
Ability to request or move to a precise time in media (part of API, player can generate and process time reference)Priority 2: Highly Desirable Partial
66
Can collect usage/tracking data (url/title of video, time watched, views, etc.)Priority 3: Desirable
67
Supports on-screen/positioned annotation of video by authorPriority 4: Future
68
Supports on-screen/positioned annotation of video by userPriority 4: Future
69
Supports "bookmarking" and text annotation by userPriority 3: Desirable
70
Supports off-line playbackPriority 4: Future
71
Supports synchronization across platform/device (of play progress, of annotations/bookmarks, etc. -- perhaps via cloud service, such as Dropbox)Priority 4: Future
72
Supports display of ancillary/related content (in separate window) and allows for navigation by ancillary contentPriority 4: Future
73
Has JavaScript API to allow for programmatic control/override of player-native controls/functionsPriority 1: RequiredNo Support
No Support
No Support
SupportsSupportsNo Support
No Support
SupportsNo Support
74
Supports Media Source Extensions (MSE) Priority 4: Future
75
Supports Encrypted Media Extensions (EME)Priority 4: Future
76
Supports Web Cryptography API (WebCrypto) Priority 4: Future
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
Sheet1
 
 
Main menu