WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Joe Dolson v2.4.0

Able Player, accessible HTML5 media player

Accessible HTML5 media player

Able Player, accessible HTML5 media player

The facts

Rating
4.7★ from 3
Active installs
300+
Price
Free
Last updated
21 Jun 2026
Added
Nov 2019
Requires WP
4.9
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
8,730

Our analysis

AI-assisted

Able Player is a WordPress plugin that integrates an accessible HTML5 media player into your site, allowing you to embed audio and video content. It provides three methods for adding media: automatic replacement of existing media blocks, the use of shortcodes, or direct HTML5 code input. This plugin is designed to enhance accessibility for users by supporting features like captions, transcripts, subtitles, and audio descriptions.

The plugin is suitable for anyone looking to improve media accessibility on their WordPress site, particularly those who need to comply with accessibility standards. It is appropriate for educators, content creators, and organisations focused on inclusivity.

Best for: This plugin is best for websites that prioritise accessibility in media content.

What it does well

  • Free to use from the WordPress.org directory
  • Supports automatic media replacement for accessibility
  • Allows for shortcode generation for easy embedding
  • Compatible with YouTube and Vimeo
  • Offers extensive support for captions and audio descriptions

Where it falls short

  • Limited information on user experience and support
  • Requires .vtt format for captions and subtitles

Verdict

Able Player is a solid choice for enhancing media accessibility on WordPress sites, though it may require some technical knowledge to fully utilise its features.

From the developer

Joe Dolson's own description of Able Player, accessible HTML5 media player, lightly tidied.

This plug-in uses Able Player, an open-source fully-accessible cross-browser HTML5 media player, to embed audio or video within your WordPress page.

Instructions for Use

There are currently three ways to add an Able Player instance to a WordPress site:

  1. Go to Settings > Able Player > Settings and enable the options to use Able Player for all video, audio, and playlists. Able Player will automatically replace MediaElement.js or the default WordPress video/audio blocks with Able Player.
  2. Go to Settings > Able Player > Shortcodes to generate an [ableplayer] shortcode.
  3. Enter or paste any valid HTML5 Able Player code into your web page. Full documentation is available on the Able Player project page on GitHub.

Using the media rewriting in option #1, Able Player will replace any audio or video block. Any tracks added to that block will be automatically handled, giving you support for all the standard Able Player features: captions, navigable transcripts, subtitles, chapters, and audio description.

Using option #2, you can create Able Player shortcodes that support most of the basic Able Player features, with support for Vimeo, YouTube, or local video.

Option #3 supports the full scope of Able Player features.

The [ableplayer] shortcode

The [ableplayer] shortcode supports the following attributes.

Required attributes (one of these)

  • youtube-id – 11-character YouTube ID or YouTube URL.
  • vimeo-id – Vimeo ID or URL.
  • media-id – An attachment ID for a media file in your WordPress media library or the URL to a hosted video.

Additional Player Content

  • captions – Attachment ID or URL to .vtt captions file. Optional pipe separator for language code and label.
  • subtitles – Attachment ID or URL to .vtt subtitles file. Optional pipe separator for language code and label.
  • chapters – Attachment ID or URL to .vtt chapters file. Optional pipe separator for language code and label.
  • descriptions – Attachment ID or URL to .vtt audio descriptions file. Optional pipe separator for language code and label.
  • youtube-desc-id – YouTube URL or ID of a described version of the video
  • youtube-sign-src – YouTube URL or ID of a sign language interpreted accompanying video
  • vimeo-desc-id – Vimeo URL or ID of a described version of the video

All captions, subtitles, chapters, and descriptions tracks must be in .vtt format. The shortcode only supports a single set of values for each type of data; to add multiple tracks of the same type you can use the Video block or add custom HTML.

Either an attachment ID or a URL for your track .vtt is required; you can optionally add a language code and a custom label:

captions="/path/to/file.vtt|es|Español"

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for video content.

WP YouTube Lyte

High performance YouTube video, playlist and audio-only embeds which don't slow down your blog and offer...

Free 20k+ installs 4.8★ (206)
All-in-One Video Gallery

Video gallery plugin for WordPress with a built-in HTML5 player. Embed YouTube, Vimeo, Dailymotion, Rumble, an...

Free 20k+ installs 4.8★ (135)
Video Gallery

Modern responsive YouTube video gallery helps your website getting noticed from visitors, increase the reach a...

Free 20k+ installs 4.7★ (322)
HTML5 Video Player

Responsive HTML5 video player for WordPress. Embed MP4, WebM, OGG, YouTube & Vimeo with shortcodes or bloc...

Free 20k+ installs 4.6★ (195)
Videopack

Makes video thumbnails, allows resolution switching, and embeds responsive self-hosted videos and galleries.

Free 10k+ installs 4.8★ (63)