View on GitHub

Able Player

Fully accessible cross-browser HTML5 media player.

Download this project as a .zip file Download this project as a tar.gz file

Contributing to Able Player

There are many ways to contribute to Able Player, and we welcome and appreciate your help! Here are some options:

Pull Request Process

Request Changes

If you spot bugs or have feature requests, please submit them to the [Issues][issues] queue. Before submitting a request, please search open and closed issues to see whether a request has already been suggested.

Submitting Code

We particularly appreciate help with any issues in the Issues queue that have been flagged with “help wanted”.

Translating Able Player

If you are multilingual, please consider translating Able Player into another language! All labels, prompts, messages, and help text for each language maintained in a single file, contained in the /translations directory.

Copy the en.js source file, then replace the English version of the text with your translation.

Building the Able Player source

The source JavaScript files for Able Player are in the /scripts directory, and the source CSS files are in the /styles directory. These source files are ultimately combined into several different files (in the /build directory) using [npm][] and [Grunt][]:

# Install Grunt globally 
npm install -g grunt-cli

# Install project dependencies
npm install

# Build CSS and JS
npm run build

The npm and Grunt build process is defined by the Gruntfile.js and package.json files. (Note that the version number is specified in package.json, and must be updated when a new version is released).

Files created by the build process are put into the /build directory:

Code of Conduct

All contributors to Able Player are expected to follow our published Code of Conduct.