Skip to Content

Tools & Guidelines
ccPlayer Accessibility Features

Previous | Next | ccPlayer Help Contents | ccPlayer Home

Various accessibility features have been built into the ccPlayer, which include:

  • closed captioning;
  • screen-reader access of controls;
  • keyboard access of controls.

Closed Captioning

Closed captioning is available if captions have been provided with the video. Captions can be provided in an external file using either the Timed Text Markup Language (TTML) or QTtext formats, or embedded within the video using a tool such as Captionate. When captions are available, a CC button is displayed allowing viewers to hide or show the captions. If captions are not available, the button is disabled.

Authoring Captions for Flash
provides additional information on creating captions for use in Flash-based projects.

Keyboard and Screen-Reader Access

Providing Flash content which is accessible to keyboard and screen-reader users means that all of the functions of the player can be accessed using only the keyboard. Keyboard users must be able to navigate through the Flash content by tabbing from one control to another. However, in order to do this, the user must be able to tab into the Flash object. Currently, both IE and Firefox do allow keyboard users to tab into Flash content. However, Firefox does not allow the keyboard user to tab back out, thus trapping the user inside the Flash object. Until the Firefox bug is fixed, true keyboard access is only reliable with Internet Explorer.

In order for screen-reader users to be able to navigate the Flash content, each interactive control needs to have a label which is read by the screen-reading software. Due to Flash's use of Microsoft's accessibility structure (MSAA), Flash content is currently only readable with screen-reading software running on the Windows platform.

ccPlayer uses the following labels on its controls:

  • play
  • pause
  • stop
  • rewind five seconds
  • forward five seconds
  • hide captions
  • show captions
  • volume down
  • volume up
  • search window
  • caption language window
  • instructions window
  • show fullscreen video

Keyboard Shortcuts

In order to use the keyboard shortcuts, the Flash object needs to have focus. This is typically done by tabbing into the Flash content and pressing the enter key or spacebar. Screen-reader users will need to turn off virtual PC cursor mode in order to access the keyboard shortcuts.

The following keyboard shortcuts are available:

  • space bar – play/pause
  • p – play/pause
  • e – end (stop)
  • arrow left – scrub media back
  • arrow right – scrub media forward
  • r – rewind 5 seconds
  • f – forward 5 seconds
  • arrow up – scrub volume up
  • arrow down – scrub volume down
  • u – volume up 20 percent
  • d – volume down 20 percent
  • c – captions on/off
  • m – full-screen video
  • i – instruction window
  • s – search captions for text strings
  • l – select language

Accessible Media Scrubbing

The most difficult controls to make accessible are scrub bars for media playback and volume control. In order to allow keyboard users access to these controls, the following buttons have been included in the default controls:

  • rewind 5 seconds
  • forward 5 seconds
  • volume up
  • volume down
When implementing customized controls, it may be desirable to reduce the number of buttons contained within the control area. ccPlayer has a special feature where the forward and reverse buttons are contained within the scrub bar's main button. In this case, the buttons are not visible until the scrub bar button is tabbed to using the keyboard. See Creating ccPlayer Customized Controls for information on how to do this.

Accessibility with Custom Controls

The customized-controls feature has been built to maintain the accessibility features built into the default controls.

Screen-reader Access of the Search Window

While the search window is open, ccPlayer limits tabbing to only the contents inside the window. There are three objects in this window: the search text box for the search term, the search-activation button, and the close-search-window button. If the user tabs past the close-search-window button, JAWS will read the next button outside of the window even though the focus has returned to the search text box. If this occurs, shift-tab will correctly speak the contents of the window.

Screen-reader Access of the Caption-Language Window

When the caption-language window is opened, the focus goes to the language that is currently being played in the captions. If additional languages are available, these languages can be found by using the up and down arrow keys. In this window, the tab key serves to select the currently highlighted language. Pressing the escape key will close the window without changing the current language.

Screen-reader Access of the Instructions Window

In order to read the instructions, the screen reader must be in virtual PC cursor mode. The instructions appear after the close-instructions-window button.

Audio Descriptions

Currently, ccPlayer does not have the means to play back audio descriptions that are contained within external mp3 audio files. In addition, Flash video is not able to contain more than one sound track. The recommended means of providing audio descriptions is to provide two versions of the video, one with an undescribed sound track and one with the audio descriptions mixed into the main sound track (open descriptions).

Known Issues

Flash accessibility on Mac and Unix platforms – Flash content is not currently accessible to VoiceOver on the Mac operating system or to Unix users.

Firefox keyboard navigation – Firefox currently traps the keyboard focus in Flash content.

Accessibility in fullscreen mode – The video-playback controls in fullscreen mode are not accessible to keyboard and screen-reader users. Keyboard control is limited to exiting the fullscreen mode using the Escape key. Note that fullscreen mode does not function properly unless JAWS' virtual PC cursor is turned off. Fullscreen mode has not been tested with Window-Eyes.

JAWS 9 and dynamically changing text – Users of JAWS 9 may notice that dynamically changing text will be read when the change occurs. This will be most noticeable each time a new caption appears. To stop JAWS from reading the captions, use the hide-captions button to hide the caption display.

Last updated: February 28, 2012


Previous | Next | ccPlayer Help Contents | ccPlayer Home