Skip to content

Feature Request: Accessibility (a11y) improvements for Screen Readers #6107

Description

Is your feature request related to a problem?

Hi @MHSanaei and the 3x-ui team,

First of all, thank you for this incredible panel and all the powerful features you continuously add. It is by far the best and most reliable panel available.

I wanted to suggest some minor Accessibility (a11y) enhancements to make the Web UI even more screen-reader friendly (for visually impaired users relying on tools like TalkBack/NVDA):

  1. Mobile Navigation Drawer / Left Menu: In mobile view, when opening the side navigation menu, the screen reader focus doesn't automatically move to the newly opened drawer, and trap focus isn't applied. Managing focus state (aria-hidden on the main content when the drawer is open) would make navigating the mobile menu seamless.
  2. Custom Dropdowns & Select Menus: Some custom dropdown elements currently lack standard ARIA attributes (like aria-expanded or proper role="listbox"). Adding these helps screen readers announce menu states correctly.
  3. Checkboxes & Switches: Ensuring form controls have implicit or explicit <label> tags or aria-label attributes so their status (checked/unchecked) is clearly announced.
  4. Icon-only Buttons: Adding aria-label to buttons that only contain icons (e.g., action buttons like copy, edit, delete, or QR code toggles).

These small standard HTML/ARIA tweaks would significantly improve the user experience for accessibility software without altering the visual design at all.

Thanks again for your hard work and dedication!

Describe the solution you'd like

Hi @MHSanaei and the 3x-ui team,

First of all, thank you for this incredible panel and all the powerful features you continuously add. It is by far the best and most reliable panel available.

I wanted to suggest some minor Accessibility (a11y) enhancements to make the Web UI even more screen-reader friendly (for visually impaired users relying on tools like TalkBack/NVDA):

  1. Mobile Navigation Drawer / Left Menu: In mobile view, when opening the side navigation menu, the screen reader focus doesn't automatically move to the newly opened drawer, and trap focus isn't applied. Managing focus state (aria-hidden on the main content when the drawer is open) would make navigating the mobile menu seamless.
  2. Custom Dropdowns & Select Menus: Some custom dropdown elements currently lack standard ARIA attributes (like aria-expanded or proper role="listbox"). Adding these helps screen readers announce menu states correctly.
  3. Checkboxes & Switches: Ensuring form controls have implicit or explicit <label> tags or aria-label attributes so their status (checked/unchecked) is clearly announced.
  4. Icon-only Buttons: Adding aria-label to buttons that only contain icons (e.g., action buttons like copy, edit, delete, or QR code toggles).

These small standard HTML/ARIA tweaks would significantly improve the user experience for accessibility software without altering the visual design at all.

Thanks again for your hard work and dedication!

Alternatives you've considered

Accessibility (a11y) improvements for Screen Readers

Concrete use case

No response

Mockups, screenshots, or examples

No response

Which parts of the panel would this affect?

No response

Are you willing to help?

  • I'd like to implement this feature myself and open a PR.
  • I can help test once a PR is open.

Before submitting

  • I searched existing issues and this feature has not been requested.
  • This feature request is written in English.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions