Skip to content

Commit 2b27ada

Browse files
Merge pull request #112 from usertesting/a11y-add-aria-labels
A11y add aria labels
2 parents 2f549be + 1463169 commit 2b27ada

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

.changeset/dry-shoes-camp.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@lottiefiles/react-lottie-player': patch
3+
---
4+
5+
add aria-label to Controls

src/Controls.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import './Styles.css';
55
import * as React from 'react';
66

77
import { ColorPicker } from './ColorPicker';
8-
import { PlayerState } from './Player';
8+
import { PlayerEvent, PlayerState } from './Player';
99
import { Popover } from './Popover';
1010
import { Seeker } from './Seeker';
1111

@@ -83,6 +83,7 @@ export class Controls extends React.Component<IControlProps, { mouseDown: boolea
8383
{showPlayButton && (
8484
<div
8585
role="button"
86+
aria-label={playerState === PlayerState.Playing ? PlayerEvent.Pause : PlayerEvent.Play}
8687
tabIndex={0}
8788
onClick={() => {
8889
if (playerState === PlayerState.Playing) {
@@ -125,6 +126,7 @@ export class Controls extends React.Component<IControlProps, { mouseDown: boolea
125126
<div
126127
tabIndex={0}
127128
role="button"
129+
aria-label={PlayerEvent.Stop}
128130
onClick={() => stop && stop()}
129131
onKeyDown={() => stop && stop()}
130132
className={playerState === PlayerState.Stopped ? 'lf-player-btn active' : 'lf-player-btn'}
@@ -184,6 +186,7 @@ export class Controls extends React.Component<IControlProps, { mouseDown: boolea
184186
{showRepeatButton && (
185187
<div
186188
role="button"
189+
aria-label={PlayerEvent.Loop}
187190
tabIndex={0}
188191
onClick={() => {
189192
if (instance && setLoop) {

src/Seeker.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ export class Seeker extends React.Component<ISeekerProps> {
8585
id="track"
8686
className="lf-progress"
8787
name="progress"
88+
aria-label="progress"
8889
type="range"
8990
min="0"
9091
max="100"

0 commit comments

Comments
 (0)