diff options
Diffstat (limited to 'src/js')
-rw-r--r-- | src/js/plyr.js | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js index 5075a1d2..dba1d69f 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -1,6 +1,6 @@ // ========================================================================== // Plyr -// plyr.js v1.0.15 +// plyr.js v1.0.16 // https://github.com/sampotts/plyr // ========================================================================== // Credits: http://paypal.github.io/accessible-html5-video-player/ @@ -432,11 +432,8 @@ // Need to do a default? var html = config.html; - // Replace aria label instances - html = _replaceAll(html, "{aria-label}", config.playAriaLabel); - // Replace seek time instances - html = _replaceAll(html, "{seek-time}", config.seekTime); + html = _replaceAll(html, "{seektime}", config.seekTime); // Replace all id references html = _replaceAll(html, "{id}", player.random); @@ -490,6 +487,18 @@ } } + // Setup aria attributes + function _setupAria() { + var label = player.buttons.play.innerText; + + // If there's a media title set, use that for the label + if (typeof(config.title) !== "undefined" && config.title.length) { + label = player.buttons.play.innerText + ", " + config.title; + } + + player.buttons.play.setAttribute("aria-label", label); + } + // Setup media function _setupMedia() { player.media = player.container.querySelectorAll("audio, video")[0]; @@ -1058,14 +1067,6 @@ return false; } - // Set up aria-label for Play button with the title option - if (typeof(config.title) === "undefined" || !config.title.length) { - config.playAriaLabel = "Play"; - } - else { - config.playAriaLabel = "Play " + config.title; - } - // Setup media _setupMedia(); @@ -1080,6 +1081,9 @@ return false; } + // Set up aria-label for Play button with the title option + _setupAria(); + // Captions _setupCaptions(); |