Skip to content

Commit 4e1b004

Browse files
awilfoxRaphael Krusenbaum
andcommitted
js: Always set ARIA attributes on time scrubber
This is a backport of mediaelement/mediaelement#2986, which is described in mediaelement/mediaelement#2908. Co-authored-by: Raphael Krusenbaum <rkrusenb-git@noreply.materna.group> Ref: ADA-667
1 parent 0e1621f commit 4e1b004

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

app/assets/javascripts/mediaelement-and-player.js

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1896,19 +1896,11 @@ Object.assign(_player2.default.prototype, {
18961896
t.slider.setAttribute('role', 'slider');
18971897
t.slider.tabIndex = 0;
18981898

1899-
if (media.paused) {
1900-
t.slider.setAttribute('aria-label', timeSliderText);
1901-
t.slider.setAttribute('aria-valuemin', 0);
1902-
t.slider.setAttribute('aria-valuemax', isNaN(duration) ? 0 : duration);
1903-
t.slider.setAttribute('aria-valuenow', seconds);
1904-
t.slider.setAttribute('aria-valuetext', time);
1905-
} else {
1906-
t.slider.removeAttribute('aria-label');
1907-
t.slider.removeAttribute('aria-valuemin');
1908-
t.slider.removeAttribute('aria-valuemax');
1909-
t.slider.removeAttribute('aria-valuenow');
1910-
t.slider.removeAttribute('aria-valuetext');
1911-
}
1899+
t.slider.setAttribute('aria-label', timeSliderText);
1900+
t.slider.setAttribute('aria-valuemin', 0);
1901+
t.slider.setAttribute('aria-valuemax', isNaN(duration) ? 0 : duration);
1902+
t.slider.setAttribute('aria-valuenow', seconds);
1903+
t.slider.setAttribute('aria-valuetext', time);
19121904
},
19131905
restartPlayer = function restartPlayer() {
19141906
if (new Date() - lastKeyPressTime >= 1000) {

0 commit comments

Comments
 (0)