-
Notifications
You must be signed in to change notification settings - Fork 7.5k
[Accessibility][VoiceOver] Reset button does not announce that caption settings were reset to default #9145
Description
Description
When using Video.js caption settings, activating the Reset button successfully restores default values visually, but screen reader users are not informed that the reset has occurred.
The modal / new window announcement itself is unnecessary and confusing; only the reset confirmation should be announced.
Environment
-
Screen Reader: VoiceOver
-
Platform: macOS / Windows
-
Video.js: v8.23.4
Steps to Reproduce
-
Load a video player using Video.js.
-
Open Caption Settings.
-
Change one or more default caption settings (e.g., font size, color).
-
Activate the Reset button.
-
Observe screen reader output.
Expected Result
After activating the Reset button:
-
The screen reader should announce only a confirmation such as
“Reset all default values” or
“Caption settings reset to default.” -
No modal or new window announcement should occur, as no new dialog or navigation context is actually presented to the user.
Actual Result
-When activating the Reset button, VoiceOver first announces a modal / new window opening, even though no new modal dialog is presented to the user.
-
VoiceOver then announces “Reset all default values” (the button label).
-
There is no explicit confirmation that the caption settings were successfully reset.
-
The modal / new window announcement is unexpected and misleading for screen reader users.
Accessibility Impact
-
The unnecessary modal / new window announcement creates confusion about context changes.
-
Screen reader users are not clearly informed that the reset action has completed successfully.
-
This behavior does not meet WCAG 2.2 – 4.1.3 (Status Messages), as the change in state is not communicated correctly to assistive technologies.
-
Sighted users receive clear visual feedback, while screen reader users receive ambiguous or misleading announcements.
Additional Notes
-
The Reset action does not open a new modal or dialog and should not trigger a modal announcement.
-
The announcement should be limited to a status message confirming the reset action, rather than a context change.
Reference
Video.js caption settings demo:
https://unpkg.com/[email protected]/dist/examples/elephantsdream/index.html
This public Video.js example includes captions and exposes the Caption Settings UI required to reproduce the Reset button accessibility issue.