Skip to content

[Accessibility][VoiceOver] Reset button does not announce that caption settings were reset to default #9145

@nataliyayasa2025-dot

Description

@nataliyayasa2025-dot

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

  1. Load a video player using Video.js.

  2. Open Caption Settings.

  3. Change one or more default caption settings (e.g., font size, color).

  4. Activate the Reset button.

  5. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions